Award winning Scheduling, UI design and Summarization component software
  http://www.dbi-tech.com/developerbulletins/March2010.html  
 
News Bulletin March 2010Solutions Schedule for COM  1999 to 2010


In this issue

  > Solutions Schedule for COM v10  -  now shipping
  > Buy Solutions Schedule and get Studio Controls for Half Price
  > Staff  Scheduler Pro v3.2  -  Released
  > Tech Tip :: Using ctTips to show a tip in the ctSchedule List Area
  > Tech Tip :: Document Summarization Web Service
  > Recently Released
  > Component-Based Consulting Services
  > In the news
  > Tech Tip Library
  > Quick Links


We used to talk about reducing development time, shaving weeks if not months off project time lines and infusing functionality by using production quality component software. The tune really hasn't changed much in 14 years. Developers have the competitive advantage when commercial, production quality component software is included in winning development projects.

Today, we focus more on the presentation and mediums of where our software designs are taking us. A quick look back to 1999 when Solutions Schedule 3.0 was first released with functionality and design presentation that was cutting edge.  Look at the strides we have taken in fourteen years.  As we launch the release of Solutions Schedule 10 - the melody has changed and the lyrics have been expanded and fine tuned for today's development requirements, exposing an outstanding presentation capability with unparalleled functionality. Solutions Schedule 10 today, gives a broader spectrum of developer, the scope and source of design flexibility extending the resources of various IDE's allowing developers to create exceptional software across multiple mediums.

Today's advantage is the rich history of a product used in an array of commercial software and the experiences incorporated along each step of the way. Take advantage today - it's yours for the taking.

http://www.dbi-tech.com/ProductPage_SolutionsSchedule.aspx   Experience the difference!

==========================================

Solutions Schedule for COM version 10 (TEN) now shipping!

With built-in Gantt style drag-n-drop scheduling, User Drawn Time Bars, advanced navigation, conflict management, new TimeBar and List Header presentation styles, HitTest based control navigation -  Solutions Schedule for COM is the choice of commercial Health Care solution providers, ERP/ CRM product companies and process management systems providers to mention just a few.

See the latest details at:  http://www.dbi-tech.com/ProductPage_SolutionsSchedule.aspx


==========================================
Award winning Appointment and Multi Resource Scheduling - COM and .NET
Special Offer


Buy any license of Solutions Schedule  -  .NET or COM
and get an equal license of Studio Controls - .NET or COM - for Half Price !
https://www.dbi-tech.com/NewSpecialOffer.asp

Purchase a license of Solutions Schedule (COM or .NET) and get Studio Controls :: Appointment Scheduling and UI Design
a comparable license of Studio Controls for Half Price !
The the full details at ::
https://www.dbi-tech.com/NewSpecialOffer.asp

Offer ends March 31st!

==========================================

Staff Scheduler Pro v3.2  -  Released !
The right people in the right places at the right times
Scheduling staff resources should be easier than using pencil and paper or an Excel spreadsheet. Leverage your experience and that of your own staff to make sure the right resources are in the right place at the right time.  With Staff Scheduler Pro v3.2! 

Staff Scheduler Pro is a complete commercial scheduling solution providing business owners, managers and scheduling professionals with a direct, quick and easy to learn Staff Scheduling program!  Staff Scheduler Pro is Windows 7 certified and includes real-time cost analysis, labour burden analysis, scheduling by department or by staff.  Publish schedules to corporate intranets with ease, email schedules directly to staff, print daily time-sheets and integrate with POS systems.  Staff Scheduler Pro is a great time saver when it comes to preparing payroll and an excellent historical reporting and analytics tool.  Check out the new version today! 

 http://www.Staff-Scheduler.com

==========================================

Special Staff Scheduler Pro v3.2 Upgrade Promotion

Upgrade from Staff Scheduler v2.5 to Staff Scheduler Pro for HALF Price!
https://www.dbi-tech.com/StaffSchedulerPro_SpecialUpgradeOffer.asp

Staff Scheduler Pro is Windows 7 certified and now includes annual subscription service
     Free web-base technical support for one year
     Free software updates for one year
     Free primary* data migration with each upgrade from v2.5 to Pro v3.2

Get your upgrade today and save $394.50!
https://www.dbi-tech.com/StaffSchedulerPro_SpecialUpgradeOffer.asp


==========================================

Tech Tip - I  Using ctTips to show a tip in the ctSchedule List Area

With the new hittest methods surfaced in ctSchedule for COM v10, we can now show tooltips on the ListItems in the ctSchedule control. We've used our own ctTips control (available in Studio Controls for COM) for a nicer presentation and quicker coding.

ctTips and Solutions Schedule for COM v10

The code is very straightforward... in the mousemove event we check to see that we are over the list and not on the same line item (using a public variable)

<vb6 Code>

Public CurItemOver As Long

Private Sub ctSchedule1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
    Dim ConvertedX As Integer
    Dim ConvertedY As Integer

    'Convert the supplied X and Y coordinates to pixels
    ConvertedX = x / Screen.TwipsPerPixelX
    ConvertedY = y / Screen.TwipsPerPixelY

    Dim ScheduleArea As Integer
    'Find out what section of the schedule control the mouse is over.
    ScheduleArea = Me.ctSchedule1.ScheduleItemAt(ConvertedX, ConvertedY)

    'Find out which line item is under the mouse
    ItemUnderMouse = Me.ctSchedule1.LineAt(ConvertedY)

    If ScheduleArea = 2 Then 'If the mouse is over the list, show the ctTip.
        If CurItemOver <> ItemUnderMouse Then
            CurItemOver = ItemUnderMouse
            Me.ctTips1.ShowText = "This is the Item Over Tip" + vbCrLf + vbCrLf + "The mouse is over item: " + vbCrLf + CStr(ctSchedule1.ItemText(ItemUnderMouse))
        End If
    Else
        Me.ctTips1.HideTips
    End If
End Sub

The settings for the ctTips are as follows:

ctTips Property Page

      


As always, take care and have a great day!

==========================================

Tech Tip - II Document Summarization Web Service

What is it?

The Extractor Web Service is a web API built in Visual Studio .NET that wraps the Extractor Engine to allow developers to integrate text summarization functionality quickly and easily into their applications.

 

Why would I want to use it?

The ability to read a document and capture its key words and phrases is a necessity when evaluating, comparing, and cataloging documents.  Typically key word/phrase extraction requires the reading of the document in order to glean the intent or topics being presented and the subsequent capture (keying) of the key words and phrases into a data store.  Extractor reads documents and returns the key words and phrases with a very high accuracy, removing the need for human involvement.

 

How do I use it?

1.       Obtain an Application ID from DBI Sales.

2.       Create a new project, in this case we will build a VB.NET Winforms project.

3.       In the Solution Explorer right click on the References node and select "Add Service Reference".

4.       In the Address field enter 
http://www.picofocus.com/DemoEngine/dbiExtractorDemoWebService.asmx

5.       Click the Go button and the service will be discovered and listed in the services box on the left of the dialog.

6.       Change the Namespace from the default to dbiExtractorWS  and press the OK button.

Your project will now include a Service References node under which the dbiExtractorWS is listed.

7.       In your form add 2 text boxes with their Multiline property set to True and the Scrollbars set to Vertical.   Name the first TextBox Extractee, and the second TextBox Extraction.  Add a Button to the form and name it ExtractText.

8.       In the ExtactText_Click Event add the following code …

 

 Private Sub ExtractText_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExtractText.Click

        Dim xTractee As New Xml.XmlDocument

        Dim xTraction As New Xml.XmlDocument

        Dim xTractionNodesAs Xml.XmlNode

        Dim resultNodessAs Xml.XmlNodeList

               Dim xtractorStatuss StringAs String

 

        'Set the properties of the Extraction Request ...

        xTractee.LoadXml("<ExtractionRequest " & _

                         "ActivateHTML=""OFF"" " & _=""OFF"" " & _=""OFF"" " & _

                         "ActivateEmai=""OFF"" " & _=""OFF"" " & _=""OFF"" " & _

                         "PhrasesRequested=""10"" " & _

                         "LanguageID=""1"" " & _

                         "CharCodeID=""1"">" & _

                         "<EXTRACTEE >" & _

                         Me.Extractee.Text _& _

                         "</EXTRACTEE>" & _

                         "</ExtractionRequest>")

 

        'Process the Extraction Request.

        'NOTE: Web Services by nature marshal  XML Documents as XML Nodes.

        '      Pass in the first (and only) node in the document to the web service.

        'NOTE: Place your unique Application ID in the call below.

        xTractionNode = Xtractor.ProcessXtraction("<Application ID From DBI>", xTractee.FirstChild)

 

        'Place the returned XML Node into the xTraction Document.

        xTraction.AppendChild(xTraction.ImportNode(xTractionNode, True))

 

        'Check the status of the Extraction Request

        xtractorStatus = xTractionNode.Attributes("ExtractionStatus").Value

 

        If xtractorStatus = "1" Then    'Extraction Successful

            'Get all of the Result Nodes.

            'NOTE:  In the Extraction Request above we set PhrasesRequestedo 10.to 10.

            resultNodes = xTraction.GetElementsByTagName("Result")("Result")("Result")

 

            'Iterate through the Result Nodes and print out the Key Phrases and Highlights.

            Dim resultNode As Xml.XmlNode

            For Each resultNode In resultNodes

 

                Me.Extraction.Text = Me.Extraction.Text & _

                                                      "Key Word/Phrase: " & resultNode.Item("KeyPhrase").InnerText & vbCrLf & _

                                                      "Highlight: " & resultNode.Item("KeyHighlight").InnerText & vbCrLf & vbCrLf

 

           Next ResultNode

 

        Else

 

            Me.Extraction.Text = "Error Encountered" & vbCrLf & vbCrLf

            Me.Extraction.Text = Me.Extraction.Text & vbCrLf & "Extractor returned a code of " + xtractorStatus

            Me.Extraction.Text = Me.Extraction.Text & vbCrLf & vbCrLf & xTractionNode.InnerText

 

        End If

 

    End Sub

 

9.       Run the application.  Copy and Paste some text into the Extractee Text Box. 
NOTE;  The application is requesting 10 Key Words/Phrases so make sure you have enough text to reasonable expect 10 themes or topics to be returned.

10.   Press the ExtractText button to request and present the extraction of the text entered in the Extractee Text Box.

11.   If no errors are encountered the Extraction Text Box will display the top ten Key Words and Phrases from your text along with a highlight (sentence) from the original text illustrating  the most prominent use of the key word or phrase within the document.

 

Summary

The application described above is a simple implementation of the Extractor Content Summarization Web Service which only touches the surface of the power of the Extractor component software.  For more information on Extractor, the Extractor Web Service, and the potential of Extractor for your specific development needs please visit www.Extractor.com or contact dbi Sales via email through sales@dbi-tech.com.


==========================================

Recently Released

Studio Controls for COM (v1.1)
Upgraded appointment scheduling, interface designs controls and a new component released in this edition of Studio Controls for COM - ctPanel made its debut.

Solutions Schedule for .NET v3.1
Gantt style scheduling is one of the most effective means for aligning the right resources, to the right places, at the right times - all in one, intuitive, drag and drop, interactive presentation.

Studio Controls for .NET v1.1
Studio Controls for .NET version 1.1 is now available. And, with this release dbiTips makes it's debut!  There are now 18 royalty-free .NET controls for Windows Forms and Smart Client application development.  Included with Studio Controls for .NET v1.1, seven component enhancements found in dbiDayView, dbiCalendar, dbiList and dbiExplorerBar. Click here for further details.

=========================================

DBI Component Software-based Services

Looking to jump start your development project? want to give your development team
advanced knowledge on using DBI's component products?  Need some coding assistance with DBI Component-based products?  Start with DBI Component Services for any one or more of :

     > Appointment Scheduling
     > Resource (Gantt style) Scheduling
     > Integrating Extractor Document Summarization
     > Building Reg Free COM applications
     > Extending DBI .NET Controls
     > Using the DBI Warehouse Scheduling Framework

Take advantage today!
http://dbi-tech.com/DBIComponentServices.aspx 

=========================================

Tech Tip Library

All of DBI's tech tips are available online, anytime:
http://www.dbi-tech.com/TechTips.aspx

=========================================

Quick links:

Studio Controls for COM
http://www.dbi-tech.com/ProductPage_StudioControlsCOM.aspx

Studio Controls for .NET
http://www.dbi-tech.com/ProductPage_StudioControls.NET.aspx

Solutions Schedule for .NET
http://www.dbi-tech.com/ProductPage_SolutionsScheduleNET.aspx 

Solutions Schedule for COM
http://www.dbi-tech.com/ProductPage_SolutionsSchedule.aspx

Staff Scheduler Pro - the Right People in the Right Place at the Right Time
http://www.Staff-Scheduler.com

Extractor - Read It For Me
tm  Document SummarizationRelevant information in the Palm of Your Hand
http://www.dbi-tech.com/productPage_Extractor.aspx   


==========================================
==========================================
          HAVE A GREAT SCHEDULING DAY
==========================================
==========================================

The world of relevant information
in the palm of your hand 

all rights reserved  |  copyright  © 1996 to 2010  |  Terms of Use