SlideShare a Scribd company logo
Introduction on Lombardi  Xi Ning Wang/China/IBM BPSO China
Topics Lombardi Roadmap and Position Teamworks Architecture and Deployment Topology Teamworks Components
Teamworks 7.0.1
Rapid Process Implementation, Improvement WebSphere Lombardi Edition V7.1 Interact Everything your team needs for delivery of process applications   –  build, deploy, measure, optimize in a single, unified platform Model-driven architecture for rapid development and change   – graphical implementation reduces technical effort, time, cost, and risk Built-in performance tracking and analytics   drive real-time scoreboards and process optimizer Centralized deployment control   simplifies governance WebSphere Application Server ND   v7   and   DB2 Express   are embedded Shared Process Model Reports / Analytics Business Modeler Graphical Implementation User Portal / Forms “…  the picture  IS  the process …” Planned availability dates:  June 18, 2010 :  Electronic distribution - U.S. English and national languages
The Right Solution for Managing Your Business Enterprise Service Bus Service Registry & Repository ILOG JRules Dynamic Process Edition A platform for business-led process collaboration and productivity improvement. A platform for high-volume automated system integration and orchestration A platform for business-led definition and management of strategic business policies and rules. A platform for enterprise-wide sharing and management of critical business documents. …  with interactions and management supported by the Service-Oriented Architecture.
Lombardi Complements and Extends IBM’s BPM Suite
The WebSphere Perspective   Application Server Clustering & Failover Web Services Connectivity WebSphere   multiplattform, scalable, standard based support Choreography services Decide ? ? ? What by people Process Choreography Billing CRM Imaging WebSphere BPM What by systems
Process and BPMS Types Forrester Process Taxonomy WebSphere BPM Offer Lombardi  FileNet  ILOG  Process Characteristics Example processes Required features BPMS Type Integration intensive Order fulfillment Account opening Straight thru processing Integration tools Transaction   management Partner profile mgmt Integration-centric BPMS People intensive Claims processing Employee on-boarding Task list/workflow portal UI development Organization   management Forms management Human-centric BPMS Document intensive Contract management Accounts payable Claims dispute resolution Document management Image capture & archival Records management Document-centric BPMS Decision intensive Underwriting Loan origination Business rules engine Business intelligence
Traditional Process Application Lifecycle BPEL Modeler Rules Modeler Integration Tools Rules Dev Tools Service Dev Tools Java Developers Technical Experts (Ex.  Typical stack vendors) Business Modeler Business Modelers . . . Deployed Code Version 1 Deployed Code Version N Task Portal End User Forms Reports / Analytics Users / Managers ? ? ? ? ? How do these artifacts relate? Is everything in synch?
The Lombardi Difference:  “Shared Model” Architecture Shared Process Model Single shared process model – assets are always in synch Single integrated platform – everything you need in one product Lower technical effort – less development time, cost, risk Reports / Analytics Managers / Analysts Business Modeler Business Modelers Graphical Implementation Process Developers User Portal / Forms Users
Topics Lombardi Roadmap and Position Teamworks Architecture and Deployment Topology Teamworks Components
Teamworks “Shared Model” Architecture Systems Events Events Manager Process ScoreBoards Developer Service Modeler Process Inspector Shared Model Process Modeler Business Analyst Process Coaches Worker Process Portal Business Analyst Process Optimizer Workflow Data Management System Integration Modeling Simulation Business Rules Event Monitoring Human Interfaces Metrics Analytics
Software Requirements Teamworks 6.2.2 Express JBoss® Application Server 4.0.5 Microsoft SQL Server® 2005 Express Edition SP2 with Microsoft .NET Framework 2.0 and Microsoft Data Access Components (MDAC) 2.8 Java 1.5 (Sun® JDK 1.5.0_11) Teamworks 6.2.2 Enterprise IBM® WebSphere® Application Server Version 6.1 Fix Pack 25 (6.1.0.25) IBM Java SDK bundled with WAS Database IBM DB2 Universal Database® Version 9.1 Teamworks 7.0.1 beta Express JBoss® Application Server 4.3.0 (embedded in Teamworks) Microsoft SQL Server® 2005 Express Edition SP3 with Microsoft .NET Framework 2.0 and Microsoft Data Access Components (MDAC) 2.8 Java 1.6 (Sun® JDK 1.6.0_07) Teamworks 7.0.1 beta Enterprise JBoss® Application Server 4.3.0 (embedded in Teamworks) Java 1.6 (Sun® JDK 1.6.0_07) Database Microsoft SQL Server® 2005 SP3 Oracle Enterprise 11 g  Release 1 Oracle Standard 11 g  Release 1 WebSphere Lombardi Edition V7.1 WebSphere Application Server ND v7 and DB2 Express are embedded Planned availability dates:  June 18, 2010
Teamworks Run Time DB2 Express is embedded for v7.1 WAS ND v7 is embedded for v7.1
Teamworks Design Time
Lombardi Teamworks Product Architecture Teamworks Run-time Databases Modelers / Developers Administrators Users / Managers Authoring Environment Process Portal  Scoreboards Admin Console Process Server Design-time: Desktop Run-time: Browser Performance Data Warehouse Embedded App Server (optionally clustered) Teamworks Add-ons : Teamworks for Office Teamworks for SharePoint Common Integrations : Enterprise / Legacy Appls& DBs Web services ESBs / Messaging Middleware Business Rule Engines Document Mgmt Systems Portals LDAP Directory Servers etc.
Lombardi Teamworks Deployment Architecture Process Center centralized repository centralized deployment centralized governance Authoring Environments Proc Svr Perf Data Whse Proc Svr Perf Data Whse Proc Svr Perf Data Whse Proc Svr Perf Data Whse Proc Svr Perf Data Whse Test Instance Production Instance (e.g., US Mfg) Production Instance (e.g., Europe Sales) Test Instance . . . . . .
Topics Lombardi Roadmap and Position Teamworks Architecture and Deployment Topology Teamworks Components
Lombardi TeamWorks Components Fully J2EE based components WebLogic Server, JBoss,  WebSphere Application Server HP-UX, Solaris, Red Hat, SUSE, Windows Repository: Oracle, MS SQL Server DB2 was deprecated as there was only 1 customer BPMN based processing Wnd to end Authoring Environments based on Eclipse Server components: TeamWorks Process Server … BPMN engine Process engine interprets BPMN model directly … not BPEL based BPEL was designed for system-system interactions, not HTM No code generation TeamWorks Performance Server Teamworks Event Manager Time-based and event-based process activities
Teamworks Tooling Teamworks Authoring environment Eclipse based tooling, client/server architecture Use snapshot as version mechanism instead of CVS Just process modeling tooling instead of Java/Web service development still need to use Eclipse/RAD/WID  to build Java/Web service/Web application, etc.  Single tool, multiple perspectives Process Designer BPMN based, swim-lane based Process model validation … b roken references, problems with parameter mappings, duplicate names and other naming violations…  Service Designer Coach Designer  Generates XML, not JSP or HTML Rules Integration and execution Process Inspector … validation and graphical debugger Process Optimizer … simulation (plus optimization recommendations) Bottleneck Finder automatically identifies potential process bottlenecks based on simulation results and recommends the appropriate actions  Rules advisor based on historical data All perspectives use the Shared Model Architecture
Teamworks Tooling… Process Center Console (Browser based) Landing site for multiple, role based capabilities Process instance management Suspend/resume, change due date Task management View assigned tasks (supplied and custom queries), select a task, launch process/service, re-assign tasks History … viewing completed process instances Monitoring … scoreboards Includes a Teamworks server – for testing purposes Process Admin Console (Browser based) System admin Service Updates …
Human Workflow Coach Designer … for Forms Drag and  Drop, testing (via playback), Embedded reports, charts, auto-population using AJAX Style sheets supported Field visibility can be role based or dynamically assigned Custom UIs also available Human tasks are assigned to Participant Groups and/or Roles Groups can be dynamic Roles can have custom attributes, e.g. skills Task assignment … group, user from previous task, user/role via JavaScript, Routing Policy For groups … 1st user to claim, round robin, lowest backlogged user Priority is dynamically set Escalation … via timer events (Event Manager) Customize using CSS and JavaScript
“ Back-end” Integration TW Connector Framework SOAP Java … use remote API for a target environment Msg based JCA connectors OOB connectors … file, messaging (WebSphere MQ and JMS), JDBC, HTTP, SMTP … TW Messaging Framework JMS HTTP Web Services TW Event Manager Time based, event based activities Uses Messaging Framework to collect external events and correlate to process instances
Business Rules Rule services Special kind of service Shared, re-usable List of IF … THEN statements Condition tests a variable Action is JavaScript First condition to fire, remaining statements ignored Third party integration ILOG  Via Web service Via Java integration
Miscellaneous Transactions XA transactions via underlying web server … no explicit transaction capability in Teamworks TW supports hand-written compensation logic Does not support BPMN Compensate event Compensation logic can be defined Data Model Structured, nested data model, simple or complex types Single, re-usable definition in the Teamworks library No mechanism to import data models Versioning Supported via snapshots  Maintains the state of the entire process application repository at a point in time “ Back in Time” feature to look at old versions Different versions may run in parallel Assets Re-usable function made available as Toolkits
Teamworks System Integration Architecture Process Apps Toolkits Human Services Services Integration Services Undercover Agents Web Services Rules Services Data Types KPIs Tracking Groups Integration Services:  outbound integrations to external Web services or Java classes Undercover Agents:  inbound message listeners / schedulers Web Services:  inbound web services implemented and published by Teamworks
Building an Integration service
Java Integration Enable the Translate JavaBeans check box if you want the result of the Java method that is invoked to be serialized and returned to the Integration service as an XML element.  If you do not enable the Translate JavaBeans check box, the Java method can only return objects of the following types:
Creating inbound integrations Step Adding a message event to a BPD including one intermediate message event Creating a handler service (General System Service) which passes the parameter from the run-time message to BPD Creating a UCA which tells TW which service to run when the message is received, and used to wrap the handler service Attaching the UCA to the message event Creating a caller service (Integration service) which calls the UCA to send the event  Creating an inbound Web Service which invokes the caller service

More Related Content

PPTX
Grottarossa:Why?
PDF
A guide to ADF fusion development
DOC
Prashant Patel
PDF
Agile in Action - Act 3: Testing
DOCX
Ira d. kleiner, ms, mba, 2013 1
PDF
Oracle - Programatica2010
PPT
Oracle ADF Overview
PDF
Unit 07: Design Patterns and Frameworks (2/3)
Grottarossa:Why?
A guide to ADF fusion development
Prashant Patel
Agile in Action - Act 3: Testing
Ira d. kleiner, ms, mba, 2013 1
Oracle - Programatica2010
Oracle ADF Overview
Unit 07: Design Patterns and Frameworks (2/3)

What's hot (20)

PDF
Unit 07: Design Patterns and Frameworks (1/3)
PDF
Unit 05: Physical Architecture Design
PDF
Unit 07: Design Patterns and Frameworks (3/3)
PPTX
Pivotal CRM: Optimize your Pivotal Implementation
PPTX
SharePoint 2010 as a Development Platform
PPT
Introducing adf business components
PPTX
Castle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications
PPT
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
ODP
Intro in JavaEE world (TU Olomouc)
PDF
Дамир Тенишев Exigen Services Business Processes Storehouse
PPTX
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
PDF
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
PDF
Making Rational HATS a Strategic Investment
PPTX
Oracel ADF Introduction
ODP
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
PDF
Trans Flow Product Presentation
PDF
Aras PLM Viewing Markup and Secure Social
DOCX
Hariprasad karanam
PPT
The business benefits_of_metastorm_bp_mv9
PPTX
Defining business process and workflows
Unit 07: Design Patterns and Frameworks (1/3)
Unit 05: Physical Architecture Design
Unit 07: Design Patterns and Frameworks (3/3)
Pivotal CRM: Optimize your Pivotal Implementation
SharePoint 2010 as a Development Platform
Introducing adf business components
Castle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Intro in JavaEE world (TU Olomouc)
Дамир Тенишев Exigen Services Business Processes Storehouse
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
Making Rational HATS a Strategic Investment
Oracel ADF Introduction
Putting *Sparkle* in Your Social Applications! Customization and Branding wit...
Trans Flow Product Presentation
Aras PLM Viewing Markup and Secure Social
Hariprasad karanam
The business benefits_of_metastorm_bp_mv9
Defining business process and workflows
Ad

Similar to Lombardi intro full (20)

PPT
Open Source Soa
PDF
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
PPT
A Service Oriented Architecture For Order Processing In The I B M Supp...
PPTX
Даурен Муса “IBM WebSphere - expensive but effective”
PPT
Document management and Workflow
PPTX
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
PPT
Ibm 1 Wps Arch
PPT
BPM & Workflow in the New Enterprise Architecture
PPT
BPM & Workflow in the New Enterprise Architecture
DOC
Raveendra_Resume.DOC
ODP
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
ODP
XPages is Workflow's new best friend
PPTX
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
DOC
Ibm integration bus
PDF
Exposing Business Value
PPTX
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
PPT
Was l iberty for java batch and jsr352
PPTX
Senate Technologies
PPT
WebSphere sMash June Product Review
PPTX
Next_Gen_Overview
Open Source Soa
The Power of Two: Using IBM Standards Processing Engine for EDI Commerce or H...
A Service Oriented Architecture For Order Processing In The I B M Supp...
Даурен Муса “IBM WebSphere - expensive but effective”
Document management and Workflow
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
Ibm 1 Wps Arch
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
Raveendra_Resume.DOC
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
XPages is Workflow's new best friend
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
Ibm integration bus
Exposing Business Value
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
Was l iberty for java batch and jsr352
Senate Technologies
WebSphere sMash June Product Review
Next_Gen_Overview
Ad

More from Guang Ying Yuan (20)

PPTX
【职场女性领导力】《向前一步》
PPT
Pulic Speaking
PDF
PDF
Android vs i os features
PDF
Designing and implementing high performance rule based applications
PPS
螃蟹、猫头鹰和蝙蝠
PDF
2010 06 28_2357_savor_the_blue_volume_ii_my
PDF
德勤工作手册
PPT
IBM certification
PDF
Agile Software Development Overview 1231560734008086 2
PDF
Java面试题解惑系列
PDF
Abap codebook
PDF
64 Interview Questions
PDF
Filenet API PDF
PPS
Smart+Shanghai+2008 09 05
PPT
Day5 R3 Basis Security
PPT
Day1 Sap Basis Overview V1 1
PPT
Nw2004s What Is New
PPT
It Presales Happy Work Life
【职场女性领导力】《向前一步》
Pulic Speaking
Android vs i os features
Designing and implementing high performance rule based applications
螃蟹、猫头鹰和蝙蝠
2010 06 28_2357_savor_the_blue_volume_ii_my
德勤工作手册
IBM certification
Agile Software Development Overview 1231560734008086 2
Java面试题解惑系列
Abap codebook
64 Interview Questions
Filenet API PDF
Smart+Shanghai+2008 09 05
Day5 R3 Basis Security
Day1 Sap Basis Overview V1 1
Nw2004s What Is New
It Presales Happy Work Life

Recently uploaded (20)

PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Yogi Goddess Pres Conference Studio Updates
PPTX
Cell Types and Its function , kingdom of life
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Trump Administration's workforce development strategy
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
01-Introduction-to-Information-Management.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Module 4: Burden of Disease Tutorial Slides S2 2025
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Yogi Goddess Pres Conference Studio Updates
Cell Types and Its function , kingdom of life
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Trump Administration's workforce development strategy
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Chinmaya Tiranga quiz Grand Finale.pdf
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
VCE English Exam - Section C Student Revision Booklet
Anesthesia in Laparoscopic Surgery in India
01-Introduction-to-Information-Management.pdf
Microbial disease of the cardiovascular and lymphatic systems
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Orientation - ARALprogram of Deped to the Parents.pptx
Supply Chain Operations Speaking Notes -ICLT Program
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
O7-L3 Supply Chain Operations - ICLT Program
FourierSeries-QuestionsWithAnswers(Part-A).pdf

Lombardi intro full

  • 1. Introduction on Lombardi Xi Ning Wang/China/IBM BPSO China
  • 2. Topics Lombardi Roadmap and Position Teamworks Architecture and Deployment Topology Teamworks Components
  • 4. Rapid Process Implementation, Improvement WebSphere Lombardi Edition V7.1 Interact Everything your team needs for delivery of process applications – build, deploy, measure, optimize in a single, unified platform Model-driven architecture for rapid development and change – graphical implementation reduces technical effort, time, cost, and risk Built-in performance tracking and analytics drive real-time scoreboards and process optimizer Centralized deployment control simplifies governance WebSphere Application Server ND v7 and DB2 Express are embedded Shared Process Model Reports / Analytics Business Modeler Graphical Implementation User Portal / Forms “… the picture IS the process …” Planned availability dates: June 18, 2010 : Electronic distribution - U.S. English and national languages
  • 5. The Right Solution for Managing Your Business Enterprise Service Bus Service Registry & Repository ILOG JRules Dynamic Process Edition A platform for business-led process collaboration and productivity improvement. A platform for high-volume automated system integration and orchestration A platform for business-led definition and management of strategic business policies and rules. A platform for enterprise-wide sharing and management of critical business documents. … with interactions and management supported by the Service-Oriented Architecture.
  • 6. Lombardi Complements and Extends IBM’s BPM Suite
  • 7. The WebSphere Perspective Application Server Clustering & Failover Web Services Connectivity WebSphere multiplattform, scalable, standard based support Choreography services Decide ? ? ? What by people Process Choreography Billing CRM Imaging WebSphere BPM What by systems
  • 8. Process and BPMS Types Forrester Process Taxonomy WebSphere BPM Offer Lombardi FileNet ILOG Process Characteristics Example processes Required features BPMS Type Integration intensive Order fulfillment Account opening Straight thru processing Integration tools Transaction management Partner profile mgmt Integration-centric BPMS People intensive Claims processing Employee on-boarding Task list/workflow portal UI development Organization management Forms management Human-centric BPMS Document intensive Contract management Accounts payable Claims dispute resolution Document management Image capture & archival Records management Document-centric BPMS Decision intensive Underwriting Loan origination Business rules engine Business intelligence
  • 9. Traditional Process Application Lifecycle BPEL Modeler Rules Modeler Integration Tools Rules Dev Tools Service Dev Tools Java Developers Technical Experts (Ex. Typical stack vendors) Business Modeler Business Modelers . . . Deployed Code Version 1 Deployed Code Version N Task Portal End User Forms Reports / Analytics Users / Managers ? ? ? ? ? How do these artifacts relate? Is everything in synch?
  • 10. The Lombardi Difference: “Shared Model” Architecture Shared Process Model Single shared process model – assets are always in synch Single integrated platform – everything you need in one product Lower technical effort – less development time, cost, risk Reports / Analytics Managers / Analysts Business Modeler Business Modelers Graphical Implementation Process Developers User Portal / Forms Users
  • 11. Topics Lombardi Roadmap and Position Teamworks Architecture and Deployment Topology Teamworks Components
  • 12. Teamworks “Shared Model” Architecture Systems Events Events Manager Process ScoreBoards Developer Service Modeler Process Inspector Shared Model Process Modeler Business Analyst Process Coaches Worker Process Portal Business Analyst Process Optimizer Workflow Data Management System Integration Modeling Simulation Business Rules Event Monitoring Human Interfaces Metrics Analytics
  • 13. Software Requirements Teamworks 6.2.2 Express JBoss® Application Server 4.0.5 Microsoft SQL Server® 2005 Express Edition SP2 with Microsoft .NET Framework 2.0 and Microsoft Data Access Components (MDAC) 2.8 Java 1.5 (Sun® JDK 1.5.0_11) Teamworks 6.2.2 Enterprise IBM® WebSphere® Application Server Version 6.1 Fix Pack 25 (6.1.0.25) IBM Java SDK bundled with WAS Database IBM DB2 Universal Database® Version 9.1 Teamworks 7.0.1 beta Express JBoss® Application Server 4.3.0 (embedded in Teamworks) Microsoft SQL Server® 2005 Express Edition SP3 with Microsoft .NET Framework 2.0 and Microsoft Data Access Components (MDAC) 2.8 Java 1.6 (Sun® JDK 1.6.0_07) Teamworks 7.0.1 beta Enterprise JBoss® Application Server 4.3.0 (embedded in Teamworks) Java 1.6 (Sun® JDK 1.6.0_07) Database Microsoft SQL Server® 2005 SP3 Oracle Enterprise 11 g Release 1 Oracle Standard 11 g Release 1 WebSphere Lombardi Edition V7.1 WebSphere Application Server ND v7 and DB2 Express are embedded Planned availability dates: June 18, 2010
  • 14. Teamworks Run Time DB2 Express is embedded for v7.1 WAS ND v7 is embedded for v7.1
  • 16. Lombardi Teamworks Product Architecture Teamworks Run-time Databases Modelers / Developers Administrators Users / Managers Authoring Environment Process Portal Scoreboards Admin Console Process Server Design-time: Desktop Run-time: Browser Performance Data Warehouse Embedded App Server (optionally clustered) Teamworks Add-ons : Teamworks for Office Teamworks for SharePoint Common Integrations : Enterprise / Legacy Appls& DBs Web services ESBs / Messaging Middleware Business Rule Engines Document Mgmt Systems Portals LDAP Directory Servers etc.
  • 17. Lombardi Teamworks Deployment Architecture Process Center centralized repository centralized deployment centralized governance Authoring Environments Proc Svr Perf Data Whse Proc Svr Perf Data Whse Proc Svr Perf Data Whse Proc Svr Perf Data Whse Proc Svr Perf Data Whse Test Instance Production Instance (e.g., US Mfg) Production Instance (e.g., Europe Sales) Test Instance . . . . . .
  • 18. Topics Lombardi Roadmap and Position Teamworks Architecture and Deployment Topology Teamworks Components
  • 19. Lombardi TeamWorks Components Fully J2EE based components WebLogic Server, JBoss, WebSphere Application Server HP-UX, Solaris, Red Hat, SUSE, Windows Repository: Oracle, MS SQL Server DB2 was deprecated as there was only 1 customer BPMN based processing Wnd to end Authoring Environments based on Eclipse Server components: TeamWorks Process Server … BPMN engine Process engine interprets BPMN model directly … not BPEL based BPEL was designed for system-system interactions, not HTM No code generation TeamWorks Performance Server Teamworks Event Manager Time-based and event-based process activities
  • 20. Teamworks Tooling Teamworks Authoring environment Eclipse based tooling, client/server architecture Use snapshot as version mechanism instead of CVS Just process modeling tooling instead of Java/Web service development still need to use Eclipse/RAD/WID to build Java/Web service/Web application, etc. Single tool, multiple perspectives Process Designer BPMN based, swim-lane based Process model validation … b roken references, problems with parameter mappings, duplicate names and other naming violations… Service Designer Coach Designer Generates XML, not JSP or HTML Rules Integration and execution Process Inspector … validation and graphical debugger Process Optimizer … simulation (plus optimization recommendations) Bottleneck Finder automatically identifies potential process bottlenecks based on simulation results and recommends the appropriate actions Rules advisor based on historical data All perspectives use the Shared Model Architecture
  • 21. Teamworks Tooling… Process Center Console (Browser based) Landing site for multiple, role based capabilities Process instance management Suspend/resume, change due date Task management View assigned tasks (supplied and custom queries), select a task, launch process/service, re-assign tasks History … viewing completed process instances Monitoring … scoreboards Includes a Teamworks server – for testing purposes Process Admin Console (Browser based) System admin Service Updates …
  • 22. Human Workflow Coach Designer … for Forms Drag and Drop, testing (via playback), Embedded reports, charts, auto-population using AJAX Style sheets supported Field visibility can be role based or dynamically assigned Custom UIs also available Human tasks are assigned to Participant Groups and/or Roles Groups can be dynamic Roles can have custom attributes, e.g. skills Task assignment … group, user from previous task, user/role via JavaScript, Routing Policy For groups … 1st user to claim, round robin, lowest backlogged user Priority is dynamically set Escalation … via timer events (Event Manager) Customize using CSS and JavaScript
  • 23. “ Back-end” Integration TW Connector Framework SOAP Java … use remote API for a target environment Msg based JCA connectors OOB connectors … file, messaging (WebSphere MQ and JMS), JDBC, HTTP, SMTP … TW Messaging Framework JMS HTTP Web Services TW Event Manager Time based, event based activities Uses Messaging Framework to collect external events and correlate to process instances
  • 24. Business Rules Rule services Special kind of service Shared, re-usable List of IF … THEN statements Condition tests a variable Action is JavaScript First condition to fire, remaining statements ignored Third party integration ILOG Via Web service Via Java integration
  • 25. Miscellaneous Transactions XA transactions via underlying web server … no explicit transaction capability in Teamworks TW supports hand-written compensation logic Does not support BPMN Compensate event Compensation logic can be defined Data Model Structured, nested data model, simple or complex types Single, re-usable definition in the Teamworks library No mechanism to import data models Versioning Supported via snapshots Maintains the state of the entire process application repository at a point in time “ Back in Time” feature to look at old versions Different versions may run in parallel Assets Re-usable function made available as Toolkits
  • 26. Teamworks System Integration Architecture Process Apps Toolkits Human Services Services Integration Services Undercover Agents Web Services Rules Services Data Types KPIs Tracking Groups Integration Services: outbound integrations to external Web services or Java classes Undercover Agents: inbound message listeners / schedulers Web Services: inbound web services implemented and published by Teamworks
  • 28. Java Integration Enable the Translate JavaBeans check box if you want the result of the Java method that is invoked to be serialized and returned to the Integration service as an XML element. If you do not enable the Translate JavaBeans check box, the Java method can only return objects of the following types:
  • 29. Creating inbound integrations Step Adding a message event to a BPD including one intermediate message event Creating a handler service (General System Service) which passes the parameter from the run-time message to BPD Creating a UCA which tells TW which service to run when the message is received, and used to wrap the handler service Attaching the UCA to the message event Creating a caller service (Integration service) which calls the UCA to send the event Creating an inbound Web Service which invokes the caller service

Editor's Notes

  • #5: Main Point: WebSphere Lombardi Edition (formerly Lombardi Teamworks) is a model-driven Business Process Management offering This offering can provide a single, shared process model library that ensures that all process-related assets are always in synch Now embeds WebSphere Application Server V7 (was formerly jBoss) IBM WebSphere Lombardi Edition WebSphere Lombardi Edition V7.1 is a model-driven business process management (BPM) offering for building and managing process applications in a single executable platform. WebSphere Lombardi Edition provides organizations with an environment for rapid composition and continuous change of process applications. A unique shared model architecture supports the highest levels of dynamic process definition with features including: Shared library for all process assets to facilitate reuse and collaboration Graphical workspace for building process diagrams and services Interactive playback for validating process requirements at any time without compilation Standards-based process design using Business Process Modeling Notation (BPMN) Properties sheets for all process elements help less technical users participate in design This architecture allows for quick time to market and the ability to implement change easily. What’s new? WebSphere Lombardi Edition, formerly Lombardi Teamworks, is now a new IBM single BPM offering allowing companies to continually improve their end-to-end business processes from build to execute to improve and manage functions. Organizations can drive better process performance because WebSphere Lombardi Edition provides fine-grained visibility and real-time control for in-flight processes. Process owners can react and adjust quickly to market pressures, regulatory changes, or other external forces by leveraging WebSphere Lombardi Edition which supports the highest levels of dynamic process execution. Features include a graphical view of process status, real-time scoreboards to provide out-of-box visibility into work in progress and the capability to take dynamic action and collaboration activities to allow for process participants to communicate and collaborate on specific process instances during process execution. WebSphere Lombardi Edition allows organizations to manage all aspects of their BPM program and exponentially expand BPM adoption throughout their organization by increasing collaboration, governance, reuse and simplifying tasks across the entire process development lifecycle. WebSphere Lombardi Edition supports the highest levels of program manageability with features including a process center for all process artifacts created in development, toolkits to facilitate and manage reuse of common functionality across multiple versions of multiple process applications and snapshots of all artifacts as specific points in time to manage all changes to process models. Back-in-time versioning allows organizations o instantly view any historical version of a process at any time with just the click of a mouse, as well as run the entire process application as it existed at that specific point in time, including models, rules, services, data, and forms. WebSphere Lombardi Edition also has a process server registry with centralized tools to deploy and track versions of multiple processes across various runtime server environments are now provided in the process server registry. What’s significant? The business process management (BPM) market is extremely broad and growing -- and the market needs are quite diverse. In the current business landscape, our clients understanding how their business is performing and transforming their business processes into engines of innovation is paramount. By enhancing awareness and understanding across ecosystems, they can gather insights to enable redesign of processes, systems, and strategies that span the breadth of their business network across employees, customers, partners, and suppliers to drive innovation. BPM requires various approaches to solve a spectrum of business challenges faced by the market today. WebSphere Lombardi Edition enables business-driven change to allow development of process applications involving human-to human interactions, ad-hoc collaboration, and work flow patterns that require fast deployment. WebSphere Lombardi Edition is designed to help companies meet the challenges of designing, controlling, optimizing and managing the lifecycle of processes across an organization by providing a simple graphical interface so business users can build processes and easily help everyone on the team to understand their processes. [3-4 features/bullets total] Authoring environment - Enables collaboration between business and IT authors and provides the ability to quickly build and share every process element, from diagrams to forms, rules, and services in a single design environment Process portal - Helps drive process performance giving users a consolidated view of all outstanding tasks while giving managers visibility into team and process performance Shared model architecture - Includes a single shared process view across design and runtime environments to ensure that business and IT have a unified understanding of the process model Performance data warehouse - Tracks key business metrics and process performance data to help analysts identify process performance hotspots to target for enhancement in future process versions Process center -- Provides a central hub for managing the design-time aspects of a BPM program including a repository for storing process model versions, a framework for deploying processes and related artifacts to runtime environments, and a registry for tracking the deployment of each process What are the benefits? Efficiency Eliminate manual data entry - Reduce time required to add a new employee record into the HR system from 9 hours to 10 minutes Reduce process cycle time - Reduce compensation processing timing for 12,000 sales representatives from 33 days to 7 Reduce manual routing - Eliminate 80% of the manual work required to route invoice exceptions to the appropriate resolution teams Effectiveness - Handle exceptions promptly, resulting in saving distressed shipments from 5% to 70%, yielding $2M per quarter in saved revenues Make better decisions - Improved review process, resulting in $3M Saving in billing disputes that were write-offs Consistent execution - Improve client satisfaction to 92% based on proactive tasks to ensure home loans are processed promptly Agility Faster regulatory compliance – Changed customs-related processes after September 11, 2001, within 90 days to comply with new federal regulations Support new business models - Change shipping partners within 10 minutes in core process, enabling manufacturer to change primary shipper every quarter, if beneficial Who is this designed for? Mid-to-large-sized enterprises in any industry that want to stay competitive and to rapidly change their business processes to respond to a variety of market and business demands will need business process management capabilities to address their business opportunities and challenges. More information: [Availability/cost/requirements] Planned availability dates: June 18, 2010: Electronic distribution - U.S. English and national languages [add hyperlink] to come RFA number: 52874 IBM legal compliance (3rd party software) IBM product branding, copyrights, etc. Replace embedded JBoss with WebSphere App Server v7 Replace embedded SQL Server Express with DB2 Express Support Windows and UNIX platforms Support DB2 Express, Oracle, and SQL Server databases DB2 will be a post-GA certification Two install experiences, one installer technology Simple experience includes app svr, databases, no config Standard experience allows clustering and other databases
  • #6: WDPE/WPS – sales cycle is architecture lead Service orchestration Security High volume Straight through SOA architecture is what I need Lombardi – business lead Optimization Human workflow Scalability never an issue with Teamworks I need to fix my business issues very quickly and need people centric solution and need to optimize Start with one single process and endup automating all business processes in the enterprise
  • #7: Speaking Points: Lombardi really complements the IBM BPM Suite. As you know, the BPM market is extremely broad and growing -- and their needs are quite diverse. We are excited about the idea of being able to “fit for purpose” BPM across People, Process, and Information. IBM is the only Vendor to so thoroughly and completely cover the BPM Landscape Process End-to-end business processes that are integration intensive, highly scalable, built on SOA principles of governance & reuse across the enterprise. Information Content management, workflow & collaboration capabilities between departments and across the enterprise. People – this is where we see Lombardi most strongly addressing the needs – but of course, these solutions will come together depending on the individual needs of the customer. Cross organization, functional process discovery and design capabilities combined with business driven change allows departments to build applications involving ad-hoc collaboration and workflow patterns that require fast deployment. . e.g. claims exception processing for personal line auto insurance to identify and manage fraud
  • #8: Main point: WebSphere Process Server is based on a proven and mature base, WebSphere Application Server. WPS exploits powerful service offered through WAS, e.g. security, administration. WAS ND is an extension to WAS, offering distributed application hosting, clustering and an operational environment to setup failover and HA scenarios. WESB is based on WAS ND and WAS, offering WebServices connectivity. WPS finally is the top-offering combining features and capabilities of both WAS, WAS ND and WESB plus the value-add business integration features of WPS itself. Important: This “Russian doll” model states that whenever a “higher-valued” offering is purchased, all the “lower-valued” offerings are included, e.g. WPS has WESB, WAS ND and WAS incldued.
  • #27: Example: show a simple process app that calls a system activity – drag “Send SMTP Email” service from System toolkit and configure (familiar to everyone) (Hint: Lombardi smtpServer internal name = smtp.lombardisw.com)