Instant queue manager_architecture_october2011


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Instant queue manager_architecture_october2011

  1. 1. Instant Queue Manager Version 4 High Level Design and Architecture
  2. 2. Instant Mission <ul><li>We help organizations to meet regulatory requirements, improve customer service, and increase employee productivity. </li></ul><ul><li>We develop innovative, enterprise-class compliance and productivity solutions for IBM Lotus Sametime and Microsoft Office Communications Server. </li></ul><ul><ul><li>IM archiving </li></ul></ul><ul><ul><li>IM queue management </li></ul></ul><ul><ul><li>Persistent chat rooms </li></ul></ul><ul><ul><li>IM bot development </li></ul></ul><ul><ul><li>Buddy list administration </li></ul></ul>
  3. 3. Solution: Instant Queue Manager Immediate, enterprise click to chat for real-time access to helpful experts “ We are now able to easily route and manage real-time requests from our web site, without the need for any complex programming or Java expertise.” “ The logging feature immediately lets us see who replied to which request and how many web-based queries we have handled.“ “ Instant Queue Manager instantly puts data at our users’ fingertips so they can do their jobs faster and better.”
  4. 4. High Level Design <ul><li>Sametime Infrastructure </li></ul><ul><ul><li>Each queue logs into Sametime as a ‘named Sametime entity’ – i.e. a Sametime user </li></ul></ul><ul><li>3 Notes database comprise the database infrastructure </li></ul><ul><ul><li>Configuration </li></ul></ul><ul><ul><li>Storage </li></ul></ul><ul><ul><li>Logging </li></ul></ul><ul><li>Apache/Tomcat or Websphere server manages the Queue Manager engine and Instant Web Chat UI </li></ul><ul><ul><li>Queue Manager engine is a Java Spring application running under either Apache/Tomcat or Websphere </li></ul></ul><ul><ul><li>Instant Web Chat Client is provided in order to replace the Instant ST Links client </li></ul></ul><ul><li>Engine exposes set of Web Services for management </li></ul>
  5. 6. Hardware/System Requirements <ul><li>Sametime Server (can run any version of Sametime) </li></ul><ul><ul><li>Most customers already have this… </li></ul></ul><ul><ul><li>Nothing special here </li></ul></ul><ul><li>Notes Server </li></ul><ul><ul><li>Store 3 configuration databases </li></ul></ul><ul><ul><li>Will surface the Queue Manager admin UI via Domino HTTP </li></ul></ul><ul><ul><li>Use Notes/Domino ACL to limit/control access to web admin UI </li></ul></ul><ul><ul><li>Nothing special here </li></ul></ul><ul><ul><li>Most customers already have this </li></ul></ul><ul><li>Apache/Tomcat or Websphere server </li></ul><ul><ul><li>Runtime engine for Queue Manager </li></ul></ul><ul><ul><li>Exposes Queue Manager engine as set of web services </li></ul></ul><ul><ul><li>Exposes the Instant Web Chat client </li></ul></ul>
  6. 7. Sametime Infrastructure <ul><li>Each queue logs into Sametime as a ‘named Sametime entity’ – i.e. a Sametime user </li></ul><ul><ul><li>Click to chat on web site, enterprise IM client </li></ul></ul><ul><li>Will need to create one Sametime user to represent one queue </li></ul><ul><li>Queue Manager uses standard Sametime </li></ul><ul><ul><li>IM channels, </li></ul></ul><ul><ul><li>Directory resolvers </li></ul></ul><ul><ul><li>File transfer architecture </li></ul></ul><ul><ul><li>Screen sharing ability </li></ul></ul><ul><li>Each queue will act as a ‘person in the middle’ and broker the conversation between the expert and the customer </li></ul><ul><li>Existing Sametime ‘archiving’ application is capable of capturing conversations and history </li></ul>
  7. 8. Queue Manager Engine <ul><li>Java ‘Spring’ application </li></ul><ul><li>Executes under either Apache/Tomact or Websphere </li></ul><ul><li>Provides web client </li></ul><ul><ul><li>To remove any issues with Sametime ST Links </li></ul></ul><ul><li>Web service API </li></ul><ul><ul><li>Exposes queue status to our UI </li></ul></ul><ul><ul><li>Exposes queue status to other systems (i.e. phone system, CRM) </li></ul></ul><ul><li>CRM integration extensions </li></ul><ul><ul><li>Remedy </li></ul></ul><ul><ul><li>Epiphany </li></ul></ul><ul><li>Integration with Sametime and other platforms </li></ul><ul><li>Scalable </li></ul>
  8. 9. IBM Internal Use Case <ul><li>Custom CMS Ticketing Notification </li></ul><ul><li>Custom Interview UI and functionality </li></ul><ul><li>Custom LDAP Query </li></ul><ul><li>Custom Searching of Internal Knowledge Base </li></ul><ul><li>Custom Email Ticket Status App </li></ul><ul><li>Integration with Sametime and other platforms </li></ul>
  9. 11. Domino Infrastructure <ul><li>3 Notes database comprise the database infrastructure </li></ul><ul><ul><li>Itqconnect.nsf – stores all of the queue configuration information </li></ul></ul><ul><ul><li>Itqmeasure.nsf –charting and reporting system </li></ul></ul><ul><ul><li>Itqlog.nsf – maintains the chat conversation/meta data repository </li></ul></ul><ul><li>Notes databases expose URLs that provide queue configuration information </li></ul><ul><li>Notes ACLs control access to database </li></ul><ul><li>Databases handle </li></ul><ul><ul><li>Configuration </li></ul></ul><ul><ul><li>Logging </li></ul></ul><ul><ul><li>Reporting </li></ul></ul>
  10. 12. Integration with Buddy List Administrator <ul><li>Queue are just another user in Sametime </li></ul><ul><li>BLA can: </li></ul><ul><ul><li>Push queues to user’s buddy lists </li></ul></ul><ul><ul><li>Remove queues </li></ul></ul><ul><ul><li>Push public groups containing queues </li></ul></ul><ul><ul><li>Use existing groups that are already created </li></ul></ul><ul><li>BLA has no dependency on Queue Manager </li></ul><ul><li>They can easily co-exist and BLA was created to easily ‘push’ queues to users, groups, or departments </li></ul>
  11. 13. Visitor Perspective <ul><li>Click to chat link is exposed on: </li></ul><ul><li>Intranet </li></ul><ul><li>Portal </li></ul><ul><li>Extranet </li></ul><ul><li>contact list within Lotus Sametime </li></ul>
  12. 14. Optional - Prompt for Information Optional set of questions may be requested from visitor These are standard web forms. Values are then ‘associated’ with the visitor throughout the system.
  13. 15. Visitor is Greeted and Connected Visitor starts a web based conversation with the queue
  14. 16. Extensions - Custom Lookups <ul><li>Visitor information may be retrieved, or stored, in 3 rd party enterprise system </li></ul><ul><li>Custom database lookups may be utilized, such as: </li></ul><ul><ul><li>Lotus Notes </li></ul></ul><ul><ul><li>Microsoft SQL Server </li></ul></ul><ul><ul><li>LDAP or Active Directory </li></ul></ul><ul><ul><li>Remedy, Pega, or Epiphany </li></ul></ul><ul><li>Custom conversational bots may be created in </li></ul><ul><ul><li>Java </li></ul></ul><ul><ul><li>Groovy </li></ul></ul>
  15. 17. Expert Options <ul><li>Various ways to retrieve request </li></ul><ul><ul><li>Notified via IM that a seeker is waiting </li></ul></ul><ul><ul><li>Notifications can take place in ‘hunt groups’ and support priority levels </li></ul></ul><ul><ul><li>Sametime panel displays waiting seeker </li></ul></ul><ul><ul><li>Expert monitoring panel display all statistics and seekers </li></ul></ul><ul><li>Support for custom properties that have collected at an earlier stage (i.e. CRM) </li></ul><ul><li>Ability to transfer or invite another expert </li></ul><ul><li>Server based textual replies </li></ul>
  16. 18. Expert Dashboard Panel <ul><li>Expert may use embedded Sametime plug-in to monitor queues </li></ul><ul><li>When notified of inbound request, queue details are one click away </li></ul>
  17. 19. Expert Perspective <ul><li>Drill down to queue level to view, and retrieve, inbound requests </li></ul><ul><li>Experts may also comment on request </li></ul><ul><li>Send surveys </li></ul><ul><li>Transfer visitors </li></ul>
  18. 20. Managers - Metrics <ul><li>All information is captured and available for inspection </li></ul><ul><li>Default charts provide system level information </li></ul><ul><li>Metrics are immediate and clear </li></ul>
  19. 21. Managers – Monitor and Staff queues <ul><li>Manager may adjust queue staffing in real time </li></ul><ul><li>Dashboard displays staffing levels </li></ul><ul><li>Availability and load are displayed </li></ul>
  20. 22. Features and Benefits <ul><li>Provides a single source for immediate, expert assistance </li></ul><ul><ul><li>Increases first-contact resolution rate </li></ul></ul><ul><ul><li>Increases employee productivity </li></ul></ul><ul><ul><li>Improves customer satisfaction </li></ul></ul><ul><ul><li>Shortens sales cycles </li></ul></ul><ul><ul><li>Minimizes reliance on trouble tickets </li></ul></ul><ul><li>Displays queues on buddy lists or portal pages </li></ul><ul><ul><li>Users can seek help from within Sametime or from anywhere in the world via a web browser </li></ul></ul>
  21. 23. Features and Benefits <ul><li>No additional software on client desktop </li></ul><ul><ul><li>Zero touch = instant deployment </li></ul></ul><ul><li>Uses Sametime awareness and chat UI </li></ul><ul><ul><li>Zero user training required </li></ul></ul><ul><ul><li>Provides immediate access to helpful experts via IM </li></ul></ul><ul><ul><li>Experts can self-manage their availability to provide help </li></ul></ul><ul><li>Distributes Requests Evenly </li></ul><ul><ul><li>Each expert assumes an equal share of the workload </li></ul></ul><ul><ul><li>Wait time is minimized </li></ul></ul>