strictly business using “strictlyfused” to create an extensible knowledge portal

36
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Upload: cori-warren

Post on 18-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Strictly Business

Using “StrictlyFused” to

Create an Extensible Knowledge Portal

Page 2: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Is Your Award Winning

Information Technology

Solution Company.

Page 3: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Information TechnologyEngineering 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

ServicesInternet/Intranet ApplicationsProduction Support Systems

Information Mgt SystemsKnowledge Mgt Systems

Embedded Systems

NetworkServices

System Analysis and DesignRemote Management Services

Outsourcing ServicesApplication Hosting Services

Security Services

Learning Servicese-Learning ServicesEnd User Courses

Software Development Courses

Network Administration Courses

Database Administration

ProductsKnowledgeDispatch – a web-

based knowledge portal.

LogOne – single sign-on between web servers and

Domino

Page 4: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal
Page 5: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

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

Page 6: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

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.

Page 7: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Logical Architecture

KnowledgeDispatch

Intranet Home Channel

News

Events

Stock Tracker

Project Channel

Events

DocumentsProject Issues

Bookmarks

Email Weather

Personal Channel

News

Page 8: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

KnowledgeDispatch

Internet Users (Guests, Customers, etc.)

Intranet Users(Employees)

Power Users:EmployeesCustomersPartners

Content Layer Custom Plug-ins

Custom Content

Program

Program Program

Program

Existing ProductionDatabase

Existing Messaging System

Existing FinancialSystem

Legacy Systems

Page 9: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Let’s look at KnowledgeDispatch…

Page 10: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

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.

Page 11: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program InterfaceBasic Interface Methods

Program.Register Program.Unregister Program.DisplayPrivateOptions Program.Newsletter Program.Search Program.Default.Display Program.Default.Info Program.Default.Menu Program.Default.Options Program.Default.Styles Program.Default.StylesHelp Program.Default.gif Program.ChannelAdd Program.ChannelRemove

Page 12: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Register Responsible for providing information about

the program to the portal. Creates tables and other program resources if

necessary.

Page 13: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Default.Display Responsible for generating content displayed in

portal. Assume content is displayed in a <td> cell.

Page 14: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.DisplayPrivateOptions Responsible for displaying and editing of

program options for all instances of a program. Assume content is displayed in a two column

table. Begin with <tr> and end with </tr>. Options are saved for you.

Page 15: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Default.Menu Generates a menu for the program. Should set menu captions, actions, and type of

action. Menu Actions

• Display in same window

• Display in new window

• Display in KD Dialog window

Page 16: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Default.Options Responsible for displaying and editing of

program options for a single instance in a channel.

Assume content is displayed in a two column table. Begin with <tr> and end with </tr>.

Options are saved for you.

Page 17: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Search Responsible for searching program data and

returning results to the portal. Assume content is displayed in a <td> and the

title of your program is already displayed.

Page 18: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program Extension Through Display Modes Add new “view” for your program Provide an easy way to extend existing

programs for your needs

Page 19: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Default.Info Define description of display mode to user:

• Title

• Description Provides display mode specific configuration:

• Cache Type

• Cache Length

Page 20: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program InterfaceProgram.Default.gif

Optional image to provide visual clue to nature of program or display mode.

May define a unique image for each display mode.

Example from Project Info Program:

Page 21: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Default.Styles Gives the user much more control over the

appearance of the program. This file is not required. If it is not found, the

portal assumes you are not supporting styles. This is simply a css file.

Page 22: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Default.Styles 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.

Page 23: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Default.StylesHelp If you implement styles in your program, make

sure you implement the styles help method. Provides text to help the user understand what

the styles are in your program. Simply text that gets displayed in a <div> tag.

Page 24: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.ChannelAdd Executed when a program is first added to a

channel. May perform program specific initialization,

such as:• Create database records.• Initialize program instance for use.• Create server-side files or folders.• Etc.

Page 25: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.ChannelRemove Executed when last program instance is

removed from a channel. May perform program cleanup, such as:

• Remove database data.

• Remove database tables.

• Remove server-side files / folders

• Etc.

Page 26: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Interface

Program.Unregister Drops tables and other program resources if

necessary.

Page 27: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program Caching

There are currently three types of caching provided by KD that satisfy most needs. User Based Channel (and Setting) Based Setting Based

You can use our tags to manually cache information for your program if these caching types do not meet your needs.

Page 28: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program CachingNews Program

Program.RegisterProgram.Default.DisplayProgram.Default.MenuProgram.Default.OptionsProgram.Default.StylesProgram.Default.StylesHelpProgram.DisplayPrivateOptionsProgram.NewsletterProgram.SearchProgram.Unregister

KnowledgeDispatch

Database

Page 29: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program CachingNews Program

Program.RegisterProgram.Default.DisplayProgram.Default.MenuProgram.Default.OptionsProgram.Default.StylesProgram.Default.StylesHelpProgram.DisplayPrivateOptionsProgram.NewsletterProgram.SearchProgram.Unregister

KnowledgeDispatch

Database

CacheEngine

Page 30: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Program CachingNews Program

Program.RegisterProgram.Default.DisplayProgram.Default.MenuProgram.Default.OptionsProgram.Default.StylesProgram.Default.StylesHelpProgram.DisplayPrivateOptionsProgram.NewsletterProgram.SearchProgram.Unregister

KnowledgeDispatch

Database

CacheEngine

Page 31: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Issue System

The Issue System helps: Track issues, bug reports, and upgrade requests through complete

lifecycle of their resolution. Track time spent on issues with built-in journal. Maintain detailed notes on issues:

• What was changed• For what purpose• When• By whom

Provide email notification of issue status changes. Identify bottlenecks in product support methods. Improve communication with your clients.

Page 32: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Issue System

Clients may: Submit issues they encounter with a product. Review and approve resolution estimates. Track resolution progress. Review and approve resolutions. Receive email notification of important status

changes.

Page 33: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Issue System

Internal Employees may: Submit issues. Submit resolution estimates. Submit proposed resolution. Maintain issue notes. Record journal entries of time spent on each issue. Review issue history. Receive mail notification of status changes.

Page 34: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Issue System

Project Leads may: Assign an issue to one or more developers. Approve estimates before they are sent to

clients. Manage project settings

Page 35: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Issue System

Issue States New Issue Estimation in progress Estimate awaiting approval (if required) Resolution underway Resolution awaiting client approval Resolution rejected Resolution accepted

Page 36: Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal

Strictly Business611 Third Avenue, Suite 300Huntington, WV 25701

888-529-0401www.sbcs.com

[email protected]@[email protected]

For More Information