1 / 45

Siebel 7 Architecture Jason Lamb – Technical Account Manager

Siebel 7 Architecture Jason Lamb – Technical Account Manager. Objectives. Objectives Overview of the Siebel 7 architecture Highlight major new features Explain how zero footprint client works. Agenda. CME 7 eBusiness Platform Deployment options Web architecture

verdi
Download Presentation

Siebel 7 Architecture Jason Lamb – Technical Account Manager

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Siebel 7 Architecture Jason Lamb – Technical Account Manager

  2. Objectives • Objectives • Overview of the Siebel 7 architecture • Highlight major new features • Explain how zero footprint client works

  3. Agenda • CME 7 eBusiness Platform • Deployment options • Web architecture • Scalability and Availability • Security • Siebel Web Client • User interface features • Client-side integration with Web Client • Integration • Enhancements to EAI • Summary • Questions

  4. Agenda • CME 7 eBusiness Platform • Deployment options • Web architecture • Scalability and Availability • Security • Siebel Web Client • User interface features • Client-side integration with Web Client • Integration • Enhancements to EAI • Summary • Questions

  5. Wireless Client Mobile Web Client WAP Browser Web Browser Object Manager Business Objects • Business • Components Data Manager RDBMS Local DB Web Server Siebel Web Server Extension Gateway Server Load Balancer Siebel 7 Deployment Options Web Client Connected Web Client Handheld Client Web Browser Web Browser Object Manager Business Objects • • Business Components WAP Gateway Server Data Manager RDBMS EAI Siebel ServerManager Siebel Enterprise Server Siebel Server File System Manager Object Manager • Synchronization Manager • Assignment Manager • Workflow Manager • Replication Manager Business Objects • • Business Components Regional Database(s) RDBMS Data Manager RDBMS Data Manager Siebel DB Siebel File System

  6. Web Server Web Server Web Server Siebel Web Server Extension Siebel Web Server Extension Siebel Web Server Extension • Scale horizontally across web servers Siebel Enterprise Server • Supports Windows NT, Solaris, AIX • Scale horizontally by distributing instances across application servers • Scale vertically by increasing component instances Siebel Enterprise Server Gateway Server Load Balancer Siebel Server Siebel Server Object Manager Object Manager Object Manager Object Manager Object Manager Object Manager Architecting for Performance and Scalability Web Server • Supports IIS, IBM HTTP Server, iPlanet • ISAPI, C++, NSAPI extension • Scale horizontally across web servers • Image cache • Stateless connections New Siebel Database Server • Support for leading databases (IBM UDB2, DB2/390; Oracle; MS SQL Server) on all platforms • Data Manager produces highly tuned native SQL • Connection pooling • Used only for data storage – no logic • Scale vertically with size of server • Scale horizontally with database parallelization (e.g. Parallel Sysplex) or replication (Siebel Rep Manager) Siebel DB Server New

  7. Siebel 7 Enhanced Availability Support New • Updated SRF file can be reloaded without restarting Enterprise Server components such as the Object Manager • Current tasks continue with previous definitions, all new tasks use new definitions • Simplifies rollout of updated configurations 4 Start New Process 1 Reconfigure 3 Call Center OM Incarnation 2 Commit OM Session Call Center OM Incarnation 1 2 Load OM Session Enterprise Server SRF Server Manager

  8. Agenda • CME 7 eBusiness Platform • Deployment options • Web architecture • Scalability and Availability • Security • Siebel Web Client • User interface features • Client-side integration with Web Client • Integration • Enhancements to EAI • Summary • Questions

  9. New New B C A Credential Collection Siebel Login Form Web Single Sign On Credential Verification Authentication Manager Authentication Adaptor RDBMS Authentication Service Database Authentication Service Open Authentication Architecture • Open Authentication Adaptor provides three approaches for authentication

  10. Secure Communications • Between the Web Server and Browser • Leverage SSL capabilities of supported web servers • Specific views can be configured to be forced over SSL • Entire application can be forced over SSL (SecureBrowse) • Login request can be forced over SSL (SecureLogin) • Between Siebel Components • Encryption of SISNAPI protocol on all platforms using RSA or MSCrypto API • Between Siebel Server and LDAP or Active Directory • Leverage SSL capabilities of supported directories

  11. Siebel Audit Trail • First released in SCE 6.3 • Tracks data changes • Maintains data history, such as, date and time data was changed • Tracks users responsible for the data change

  12. Agenda • CME 7 eBusiness Platform • Deployment options • Web architecture • Scalability and Availability • Security • Siebel Web Client • User interface features • Client-side integration with Web Client • Integration • Enhancements to EAI • Summary • Questions

  13. Global Time Zone Support • Tracks dates and times using a universal time zone (GMT) • Enables follow-the-sun call centers New

  14. Agenda • CME 7 eBusiness Platform • Deployment options • Web architecture • Scalability and Availability • Security • Siebel Web Client • User interface features • Client-side integration with Web Client • Integration • Enhancements to EAI • Summary • Questions

  15. Connected, Mobile, Wireless Web Clients New • Zero-install, zero-maintenance web client for end users as well as administrators • Browser based UI that replaces Windows and Java clients • Complete eBusiness solution • Employee applications • Customer applications • Partner applications • First eBusiness application that supportsmobile and connected web clients through same browser user interface • Server-based services for reporting, CTI, document generation New New New New Full Functionality at Dramatically Lower Maintenance Costs

  16. 4th Generation Web Applications Employees, Partners and Customers Siebel 7 is a 4th Generation Web Application Client Technology Generation 1 Generation 2 Generation 3 Win32 Client Java/ActiveXClient HTML Client • Highly Interactive • Little/no Client Installation • Heavy • High Bandwidth • Very Light • No Client Installation • Low Interactive • High Bandwidth • Limited Functionality • Low Bandwidth • Low Bandwidth • Highly Interactive • Very Heavy • Client Installation • HighlyInteractive • Very Light • No Client Installation • 100%Functionality • Mobile and Connected Employees Employees Customers and Partners

  17. Web Client User Interface • Post-when-Changed Fields • Multiple Selection • Date and Time JavaScript Controls • Field-Value Dependent Images • Integrated Charts and Reports • User Specific Style Sheets • Conditional formatting • Section of a template is used depending on a condition being satisfied • New tags: <swe:if>, <swe:case>

  18. Web Client User Interface • Frames • Hidden, scrollable • New tags: <swe:frameset>, <swe:frame> • Expandable-Collapsible Tree Control • Tool/Button Bar • Pre-defined Queries • Menus • In-Place Error Messages • Custom Error Messages

  19. Web Client User Interface • Siebel Object Model Scripting • Client-Side Application Integration (Word, Excel, etc.) • CTI Toolbar • Scrolling Message Bar • Drag and Drop Process Designer • Interactive Expression Builder • Keyboard Accelerators • Formatting Based on Client Locale Setting

  20. Web Client User Interface • Persistent Dashboard • Editable Combo Box • Multi-line Text Entry with Word-Wrapping • Interactive List Control • Row selection based on clicking anywhere in row • Individual column resizing • Left/Center/Right alignment in table cell • Persistent column width and order on a per user basis • Edit controls only shown for selected row on a editable list • Keyboard navigation in list • Optional vertical scrolling

  21. Collapsed Applet End User Layout Control • Allows maximum flexibility for content display • Any content item can be relocated, collapsed, or removed with just the click of a mouse

  22. Branding Area Toolbar Second-Level Navigation First-Level Navigation Application-Level Menus Search Favorites Applet Menu Primary Applet Record Navigation Third-Level Navigation Fourth-Level Navigation Detail Applet Navigation

  23. Siebel 7 High Interactivity Framework Middle Tier Servers Client HTML Browser HTML Document Siebel Application Server Browser Document Object Model (DOM) Web Server UI Channel Frames Based Communication Manager Browser Scripts Siebel Interaction Manager (Siebel Object Model) HTML Templates Specialized Classes Data Channel Java Applets Business Components Data Automation Interface Template Cache External Application

  24. Siebel Server Siebel Server Browser and Server Scripts New Browser Script • Is executed in the Browser during run time • Is authored within Siebel Tools • Uses JavaScript • Supports COM-based integration with desktop applications like Excel • Browser specific event model Server Script • Is executed in theSiebel Object Manager • Is authored within Siebel Tools and Administrative views in other Siebel applications • Uses Siebel VB & eScript • Supports integration with legacy and packaged applications as well as other services Desktop Applications Web Client Web Browser Siebel Ext. Web Server Web Servers Farm Application Servers External Packaged and Legacy Applications CorporateData Siebel Database

  25. Communication Based Frames Manager Business Business Component Component Cache Browser Scripts respond to both Siebel Object events and Browser DOM events Browser Scripts Middle Tier Servers Client HTML Browser Siebel HTML Document HTML Document Application Server Browser Document Object Model (DOM) Browser Document Object Model (DOM) Siebel Interaction Manager • Siebel • Application • Applets • Business Components • Business Services • Siebel • Application • Applets • Business Components • Business Services UI Channel Browser Scripts HTML Templates Customer Siebel Interaction Based Frames Manager Scripts Manager Data Channel Business Components

  26. Communication Based Frames Manager Business Business Component Component Cache Browser Scripts can call methods on both Siebel objects and those managed by the Browser DOM Browser Scripts Middle Tier Servers Client HTML Browser Siebel HTML Document HTML Document Application Server Browser Document Object Model (DOM) Browser Document Object Model (DOM) Siebel Interaction Manager • Siebel • Application • Applets • Business Components • Business Services • Siebel • Application • Applets • Business Components • Business Services UI Channel Browser Scripts HTML Templates Customer Siebel Interaction Based Frames Manager Scripts Manager Data Channel Business Components

  27. Communication Based Frames Manager Business Business Component Component Cache In response to the method invocation the web UI may be updated and processing completed Browser Scripts Middle Tier Servers Client HTML Browser Siebel HTML Document HTML Document Application Server Browser Document Object Model (DOM) Browser Document Object Model (DOM) Siebel Interaction Manager • Siebel • Application • Applets • Business Components • Business Services • Siebel • Application • Applets • Business Components • Business Services UI Channel Browser Scripts HTML Templates Customer Siebel Interaction Based Frames Manager Scripts Manager Data Channel Business Components

  28. Communication Based Frames Manager Business Business Component Component Cache Siebel method invocations that can’t be processed locally are passed to the Server and handled by mirror instances of the same objects Browser Scripts Middle Tier Servers Client HTML Browser Siebel HTML Document HTML Document Application Server Browser Document Object Model (DOM) Browser Document Object Model (DOM) Siebel Interaction Manager • Siebel • Application • Applets • Business Components • Business Services • Siebel • Application • Applets • Business Components • Business Services UI Channel Browser Scripts HTML Templates Customer Siebel Interaction Based Frames Manager Scripts Manager Data Channel Business Components

  29. Communication Based Frames Manager Business Business Component Component Cache The server responds with a message back to the Interaction Manager which in turn updates the UI Browser Scripts Middle Tier Servers Client HTML Browser Siebel HTML Document HTML Document Application Server Browser Document Object Model (DOM) Browser Document Object Model (DOM) Siebel Interaction Manager • Siebel • Application • Applets • Business Components • Business Services • Siebel • Application • Applets • Business Components • Business Services UI Channel Browser Scripts HTML Templates Customer Siebel Interaction Based Frames Manager Scripts Manager Data Channel Business Components

  30. Siebel UI Siebel Web Page Production • Siebel Web Engine uses Web Templates to determine layout of a page • View definition determines which templates to use Templates Views contain applets + = HTML tags Siebel tags JavaScript Applets contain controls

  31. Types of Templates Application Menus Comes from Container Page Screen View Layout from View template Comes from Application Page Tab Application Menus Screen View Applets

  32. UI Layout and Style from Templates and Style Sheets The same application can be made to look entirely different through modifying style sheet and templates

  33. XML Web Interface New • Features • Outbound XML Generation • Inbound XML Processing • XSLT Business Service • XSL StyleSheet Support • Single applet request • XML API • Usage Senarios • Leverage existing application • Portal, ASP, JSP integration • Support additional Markups languages (cHTML, xHTML…) • Develop flexible and/or custom UI iMode Device XML HTML Browser XSLT Portal Integration

  34. Agenda • CME 7 eBusiness Platform • Deployment options • Web architecture • Scalability and Availability • Security • Globalization • Siebel Web Client • User interface features • Client-side integration with Web Client • Integration • Enhancements to EAI • Summary • Questions

  35. Pre-built Oracle Integration Pre-built Peoplesoft Integration Loosely Coupled Replication Declarative Data Transformation Commitment to Open Integration XML Support OLEDB Support Pre-built SAP R/3 Integration MSMQ Messaging MQSeries Messaging CTI Integration BizTalk Messaging HTTP Messaging Java Support XML Conversion Wizard External Data Management Object API Access Outlook Integration Inter-Application Business Process Management High Volume Batch Import & Export New 1.0 99 (5.0) 7 (7) 2000 (6.0)

  36. Siebel eBusiness Application Clients Siebel Communications Server Adaptive API* CTI Driver Email Driver Fax Driver Web Driver Other Driver CTI Middleware Email Server Fax Server Siebel Web Engine 3rd Party WAP ACD VoIP SMS Collaboration Chat Email Fax Siebel 7 Communications Server New * Supports Paging also

  37. Siebel Workflow Features and Enhancements New New Features • Web Client Administration • Run Time Event Integration • Workflow Driven User Interface • Workflow Persistence Enhanced Features • Workflow Administration • Real-time process modification • New administration views • Wait Step • Ability to specify seconds, minutes, hours, days, etc • Wait for an event or timeout • Integration with Service Calendar • State Model Caching (App Server)

  38. Workflow Driven User Interface • Interact step • Supports interactive business processes • Navigate to view and wait for user input • Conditional branching to alternate views or processes • Visual design tool • Separates business logic from code

  39. External Applications Client-Side Applications Application Servers Middleware External Data Stores Siebel As Client to Other Applications Siebel eBusiness COM Frame Java Applet HTTP • Siebel Object Manager • Business Objects • Business Components • Business Services • Virtual Business Components COM CORBA Servlet MQ Series MSMQ BizTalk 3rd Party Data Manager Siebel Database

  40. Gateway Server Load Balancer Siebel As Service to Other Applications Siebel eBusiness External Applications Web Server XML over HTTP Web Enabled Siebel Web Server Extension Message Enabled MQ Series, MS MQ EAI • COM Enabled • Clients • MTS • ASP • Siebel Object Manager • Business Objects • Business Components • Business Services • Virtual Business Components TCP/IP ActiveX Data Control Siebel Business Object Interfaces • Java Enabled • App Servers • JSP • EJB TCP/IP Java Class Libs Data Manager IIOP CORBA Enabled Clients CORBA ORB Siebel Database

  41. Check Processing Siebel provided component Financial Systems Credit Card Accounts Customer extended component Siebel 7 J2EE Request Servlet New Siebel Server J2EE Application Server Object Manager H T T P XML over HTTP or MQ public class SiebelBaseServlet { doPost(…) { … do pre-processing … returnXML = processRequest(..); … do post-processing … }/* doPost(…) */ … Additional methods … }/* public class SiebelBaseServlet */ Customer Webapp public class CustomerServlet … extends SiebelBaseServlet { processRequest(request, inputXML) { … do the actual work … }/* processRequest(…) */ }/* public class CustomerServlet */ Data Manager Siebel Database

  42. Business ServiceOutput Parameters Business Service Adapter Customer Generated Code Siebel Tools Generated Code Siebel 7 Java Business Service Wizard • Generation of Java Beans based on Business Services and Integration Objects New J2EE Application Server Siebel Tools Business Service Input Parameters Java Business Service Wizard Business Service

  43. Agenda • CME 7 eBusiness Platform • Deployment options • Web architecture • Scalability and Availability • Security • Globalization • Siebel Web Client • User interface features • Client-side integration with Web Client • Integration • Enhancements to EAI • Summary • Questions

  44. Summary CME 7 is built on an advanced eBusiness architecture: • New, highly interactive, highly configurable, zero-footprint client • Support for multiple channels and devices • Enhanced security model • Enhanced workflow and integration

  45. Questions?

More Related