Download presentation
Presentation is loading. Please wait.
Published byCori Warren Modified over 9 years ago
1
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal
2
Is Your Award Winning Information Technology Solution Company.
3
Information Technology Engineering Solutions Strictly Business is an experienced, award winning technology partner, capable of providing the full breadth of support you require to make sound technology investments & solve business problems. Software Engineering Services Internet/Intranet Applications Production Support Systems Information Mgt Systems Knowledge Mgt Systems Embedded Systems Network Services System Analysis and Design Remote Management Services Outsourcing Services Application Hosting Services Security Services Learning Services e-Learning Services End User Courses Software Development Courses Network Administration Courses Database Administration Products KnowledgeDispatch – a web-based knowledge portal. LogOne – single sign-on between web servers and Domino
5
Internet-based Knowledge Portal Distributes information gathering Hierarchical channel structure Provides personalized views Integrates with existing IT Systems Separates UI from content Provides an electronic newsletter Provides a flexible security model Effective use of caching Easy to use
6
KnowledgeDispatch - Concepts and Terms Programs are the specific tools you use to integrate with databases and email, collect information from systems, people and the Internet; and disseminate news to people who need it. Channels (Pages) allow you to categorize information and place it into context with other, related information.
7
Logical Architecture KnowledgeDispatch Intranet Home Channel News Events Stock Tracker Project Channel Events DocumentsProject Issues Bookmarks EmailWeather Personal Channel News
8
KnowledgeDispatch Internet Users (Guests, Customers, etc.) Intranet Users (Employees) Power Users: Employees Customers Partners Content Layer Custom Plug-ins Custom Content Program Existing Production Database Existing Messaging System Existing Financial System Legacy Systems
9
Let’s look at KnowledgeDispatch…
10
Program Interface You can develop your own programs in KD by implementing our program interface. An interface is a defined set of methods and properties. In our case, an interface is a defined set of files. Very useful for extending applications.
11
Program Interface Basic Interface Methods l Program.Register l Program.Unregister l Program.DisplayPrivateOptions l Program.Newsletter l Program.Search l Program.Default.Display l Program.Default.Info l Program.Default.Menu l Program.Default.Options l Program.Default.Styles l Program.Default.StylesHelp l Program.Default.gif l Program.ChannelAdd l Program.ChannelRemove
12
Program Interface Program.Register l Responsible for providing information about the program to the portal. l Creates tables and other program resources if necessary.
13
Program Interface Program.Default.Display l Responsible for generating content displayed in portal. l Assume content is displayed in a cell.
14
Program Interface Program.DisplayPrivateOptions l Responsible for displaying and editing of program options for all instances of a program. l Assume content is displayed in a two column table. Begin with and end with. l Options are saved for you.
15
Program Interface Program.Default.Menu l Generates a menu for the program. l Should set menu captions, actions, and type of action. l Menu Actions Display in same window Display in new window Display in KD Dialog window
16
Program Interface Program.Default.Options l Responsible for displaying and editing of program options for a single instance in a channel. l Assume content is displayed in a two column table. Begin with and end with. l Options are saved for you.
17
Program Interface Program.Search l Responsible for searching program data and returning results to the portal. l Assume content is displayed in a and the title of your program is already displayed.
18
Program Interface Program Extension Through Display Modes l Add new “view” for your program l Provide an easy way to extend existing programs for your needs
19
Program Interface Program.Default.Info l Define description of display mode to user: Title Description l Provides display mode specific configuration: Cache Type Cache Length
20
Program Interface Program.Default.gif l Optional image to provide visual clue to nature of program or display mode. l May define a unique image for each display mode. l Example from Project Info Program:
21
Program Interface Program.Default.Styles l Gives the user much more control over the appearance of the program. l This file is not required. If it is not found, the portal assumes you are not supporting styles. l This is simply a css file.
22
Program Interface Program.Default.Styles l Rules for style sheets Your styles must begin with the prefix “prg_” if they can be instance specific. You can use variables [ThemeColor], [ThemeColorLight], [ThemeColorLighter] to match themes.
23
Program Interface Program.Default.StylesHelp l If you implement styles in your program, make sure you implement the styles help method. l Provides text to help the user understand what the styles are in your program. l Simply text that gets displayed in a tag.
24
Program Interface Program.ChannelAdd l Executed when a program is first added to a channel. l May perform program specific initialization, such as: Create database records. Initialize program instance for use. Create server-side files or folders. Etc.
25
Program Interface Program.ChannelRemove l Executed when last program instance is removed from a channel. l May perform program cleanup, such as: Remove database data. Remove database tables. Remove server-side files / folders Etc.
26
Program Interface Program.Unregister l Drops tables and other program resources if necessary.
27
Program Caching There are currently three types of caching provided by KD that satisfy most needs. l User Based l Channel (and Setting) Based l Setting Based You can use our tags to manually cache information for your program if these caching types do not meet your needs.
28
Program Caching News Program Program.Register Program.Default.Display Program.Default.Menu Program.Default.Options Program.Default.Styles Program.Default.StylesHelp Program.DisplayPrivateOptions Program.Newsletter Program.Search Program.Unregister KnowledgeDispatch Database
29
Program Caching News Program Program.Register Program.Default.Display Program.Default.Menu Program.Default.Options Program.Default.Styles Program.Default.StylesHelp Program.DisplayPrivateOptions Program.Newsletter Program.Search Program.Unregister KnowledgeDispatch Database Cache Engine
30
Program Caching News Program Program.Register Program.Default.Display Program.Default.Menu Program.Default.Options Program.Default.Styles Program.Default.StylesHelp Program.DisplayPrivateOptions Program.Newsletter Program.Search Program.Unregister KnowledgeDispatch Database Cache Engine
31
Issue System The Issue System helps: l Track issues, bug reports, and upgrade requests through complete lifecycle of their resolution. l Track time spent on issues with built-in journal. l Maintain detailed notes on issues: What was changed For what purpose When By whom l Provide email notification of issue status changes. l Identify bottlenecks in product support methods. l Improve communication with your clients.
32
Issue System Clients may: l Submit issues they encounter with a product. l Review and approve resolution estimates. l Track resolution progress. l Review and approve resolutions. l Receive email notification of important status changes.
33
Issue System Internal Employees may: l Submit issues. l Submit resolution estimates. l Submit proposed resolution. l Maintain issue notes. l Record journal entries of time spent on each issue. l Review issue history. l Receive mail notification of status changes.
34
Issue System Project Leads may: l Assign an issue to one or more developers. l Approve estimates before they are sent to clients. l Manage project settings
35
Issue System Issue States l New Issue l Estimation in progress l Estimate awaiting approval (if required) l Resolution underway l Resolution awaiting client approval l Resolution rejected l Resolution accepted
36
Let’s take a look.
37
Strictly Business 611 Third Avenue, Suite 300 Huntington, WV 25701 888-529-0401 www.sbcs.com Thomas.McChesney@sbcs.com Leah.McDowell@sbcs.com Theron.Trout@sbcs.com For More Information
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.