Oracle Fusion Middleware,foundation for innovation
Budowanie przewagi konkurencyjnej BPM
1.
2. Management of Oracle Fusion Middleware using Oracle Enterprise Manager Budowanie przewagi konkurencyjnej dzięki platformie BPM Nowa platforma Oracle BPM 11g Jarosław Stępień Sales Consultant – SOA & BPM
3. Program prezentacji Wprowadzenie Oracle BPM 11g Komponenty i architektura Modelowanie procesów Integracja (SOA Suite) Reguły biznesowe Interfejs użytkownika Monitorowanie i administracja Podsumowanie
11. Wyzwania – dwa światy BPM BPM – domena Analityków czy Developerów? Inne spojrzenie na zagadnienia optymalizacji procesów – luka w komunikacji Brak zrozumienia – modelowanie w różnych notacjach: Biznes: Business Process Modeling Notation (BPMN), EPC... IT: XPDL, BPEL BPMN 2.0 (Business Process Model & Notation)
12. Wyzwania – Klasyfikacja systemów BPMUłatwienie czy problem? Historyczny podział systemów BPMS na: Human-centric BPMS System-centric BPMS Document-centric BPMS Decision-centric BPMS Problem: Platformy BPMS wybierane taktycznie na poziomie projektu/ departamentu/ procesu Kolejny projekt – kolejny ‘workflow’ szyty na miarę... pojedynczego wdrożenia Brak strategicznej platformy BPM na poziomie organizacji
13. <Insert Picture Here> “Platforma BusinessProcess Management umożliwia zaadresowanie zarówno taktycznych wymagań pojedynczych projektów, jednocześnie oferując strategiczną podstawę do efektywnego zarządzania procesami biznesowymi na poziomie całej organizacji.”
15. Oracle BPM 11g– najważniejsze zmiany Unifikacja Aqualogic BPM (BEA)z Oracle Fusion Middleware Rozwój narzędzi przeznaczonych dla użytkowników biznesowych (Web-based Composer) Aktualizacja standardów (BPMN 2.0, BPEL 2.0) Innowacje w zakresie efektywności pracy użytkownika końcowego (portal, collaborative & social BPM) Ścisła integracja z silnikiem reguł biznesowych
36. Jednolite mechanizmy do administracji i definiowania polityk bezpieczeństwaBPMN Mediator HumanWorkflow BusinessRules BPEL Zunifikowana infrastruktura usługowa Polityki bezpieczeństwa Wspólna infrastruktura integracyjna Optimized binding Oracle Service and Events Bus
39. BPM Studio (JDeveloper) Specjalny profil (BPM Studio) pozwalający modelować procesy w JDeveloper Przyjazny dla użytkowników biznesowych (drag&drop, wizardy) Modelowanie w notacji BPMN 2.0 Symulacja procesów Pozwala w prosty sposób ‘konsumować’ usługi zdefiniowane w ramach projektu BPM Brak konieczności konwersji modelu procesu
89. Platforma Oracle BPM PATTERNDETECTION BUSINESSVISIBILITY MANAGEMONITOR DESIGN SECURE JDEV POLICYMANAGER EM BAM CEP Oracle BPM ORCHESTRATE INTEGRATEVIRTUALIZE Oracle SOA Suite Repository PARTNERS DB EVENTS SERVICES ERP MAINFRAME Adapters & B2B
90. Wsparcie pełnego cyklu życia procesu Business Analysts – Model Processes Enterprise Architects – Define Business Architecture Developers – Populate business catalog and implement details LOB Owners – Collaborate with Business Analysts and tailor-to-fit processes Business Users – Collaborate and Innovate Team - Measure, analyze, improve, govern IT Operations – Manage and Monitor
92. Dziękuję za uwagę Jarosław Stępień Sales Consultant, SOA & BPM Email: jaroslaw.stepien@oracle.com
Notas del editor
BPM Suite 11g includes:Business Driven ModelingStudio – One unified IDE with business and IT views enabling business and IT to collaborate on the same process model. Studio promotes agile development where business and IT can work at the same time using a combination of top-down and bottom-up methodology. Studio provides business users Process Modeling, Simulation, Org Modeling, Business Rules, and other business interesting capabilities. IT users have access to full set of capabilities ranging from Java and Web Services development to BPMN and BPEL; particularly relevant is access to all of SOA’s zero-code adapters, transformation, and other capabilities.Process Composer – Targeted at line-of-business users, it allows business users to tailor-to-fit business processes and rules from a web based tool[Optional & Additional] BPA Suite – Customers with an enterprise view of modeling can use BPA Suite to model their processes starting from value-chain diagrams and hierarchically decomposing them, applying taxonomies and other methodologies, as well as modeling the business context and architecture supporting the processes. BPA Suite also provides rich analysis and reporting capabilities enabling customers to understand how their objectives and strategies align with their processes. The lowest level of process decomposition in BPA is a BPMN process that can be round-tripped with BPM Suite.BPM RuntimeDesigned for end-to-end process management and integrates with Apps, BI, UCM/IPMStandards based – supports BPMN 2.0, BPEL, WS-HumanTask (a sub-specification of more popularly known BPEL4People)Pervasive use of Business Rules. A rich business friendly Business Rules component is not only included and seamlessly integrated but is also pervasively used for enabling truly dynamic BPM; such usage includes – rules based work reassignment/delegation/balancing, rules based service selection, rules based task routing, rules based alert handlingBeing layered on SOA 11g it provides enterprise-grade performance, scalbility, reliability, manageability, etc.Process AnalyticsBPM Suite 11g enables business analysts to specify along with their process models the indicators they want to capture, measure, and analyze Process analytics data can be sent to Oracle BAM and/or process cubes, from which they can be integrated with data warehouseCEP can be used to analyze events and detect business interesting conditions and exceptions and adjust process behavior accordinglyProcess SpacesBPM 11g includes out-of-box process portal built on top of Web Center Spaces. Modeling Space or Process Wiki – enables stakeholders in process discovery, definition, and refinement to collaborateSocial Process Space – leverage the power of collaboration and contextual information to share best practices, how-tos and work smarterCollaborative Instance Spaces – innovative blending of adhoc collaboration with BPM, where all collaboration around a process instance can be facilitated, captured, and audited in context of the processRich Workspace – In addition to process portal, a stand-alone workspace application is also includedFinally, Oracle BPM is the single strategic BPM technology in the Oracle stack that is pervasively used across the stack including Fusion Apps and Middleware products such as Web Center Suite and UCM/IPM.
BPM Studio with support for different roles/profiles including Process Analyst and Developer.BPMN 2.0 modeling and simulation.Why is BPMN 2.0 important?First, as more customers drive their businesses to develop competencies in process modeling, as you described in your use case, this provides a standardized skill set. SQL. BPEL … driven adoption …Second, for the first time now, there is a standard that flows all the way from business modeling to execution without any translation or transformation. This leads to more precise specifications by business as well as better monitoring and analytics.Process Analysts and Developers can use the documentation capabilities to collaborate with each other.Process Analysts can define Business Indicators specific to their processes.Zero-code environment where Process Analysts can easily bind activities to available implementation in catalog or create new Tasks or Rules using Wizards. Data association and conditions are also done using easy-to-use graphical tools.
BPM Studio with support for different roles/profiles including Process Analyst and Developer.BPMN 2.0 modeling and simulation.Why is BPMN 2.0 important?First, as more customers drive their businesses to develop competencies in process modeling, as you described in your use case, this provides a standardized skill set. SQL. BPEL … driven adoption …Second, for the first time now, there is a standard that flows all the way from business modeling to execution without any translation or transformation. This leads to more precise specifications by business as well as better monitoring and analytics.Process Analysts and Developers can use the documentation capabilities to collaborate with each other.Process Analysts can define Business Indicators specific to their processes.Zero-code environment where Process Analysts can easily bind activities to available implementation in catalog or create new Tasks or Rules using Wizards. Data association and conditions are also done using easy-to-use graphical tools.
Web-based BPMN 2.0 tool.Role-based access; grant different users read-only, edit, deploy, document privileges.Round-trips process models with BPM Studio using BPM MDS Navigator.Deployment ready processes can be created or changes implemented from Composer leveraging implementation artifacts available in Business Catalog.
Web-based BPMN 2.0 tool.Role-based access; grant different users read-only, edit, deploy, document privileges.Round-trips process models with BPM Studio using BPM MDS Navigator.Deployment ready processes can be created or changes implemented from Composer leveraging implementation artifacts available in Business Catalog.
People participating in process modeling may use modeling space to:Track issues; issues can be linked to documents, discussions, etc.Share documents such as requirement documents, feedback documents, design specs, etc.Discuss issuesUse Wiki and BlogsCan also use Process Catalog to browse the process repository and review description and other summary information.
SCA Composite view is targeted at functional developers and provides a zero-code unified toolset including Events, Mediators, and Adapters.This view is transparent to the Process Analyst – it is automatically created and updated as the analyst edits the BPMN process.Anything added in the composite view is available in the BPM catalog for the Process Analyst to use as an implementation artifact.
SCA Composite view is targeted at functional developers and provides a zero-code unified toolset including Events, Mediators, and Adapters.This view is transparent to the Process Analyst – it is automatically created and updated as the analyst edits the BPMN process.Anything added in the composite view is available in the BPM catalog for the Process Analyst to use as an implementation artifact.
SCA Composite view is targeted at functional developers and provides a zero-code unified toolset including Events, Mediators, and Adapters.This view is transparent to the Process Analyst – it is automatically created and updated as the analyst edits the BPMN process.Anything added in the composite view is available in the BPM catalog for the Process Analyst to use as an implementation artifact.
Business Rules allow logic to be abstracted from processes and applications.Two authoring metaphors supported – if-then rules and Decision Tables (also, functions where procedural logic is needed).Decision Tables is a spreadsheet like metaphor that:Enables easy visualization of the rulesMakes it simpler to author rulesSupports consistency checks like conflict detection and completenessRules are seamlessly integrated in the BPM environment but can also be used stand-alone.Web interface also available (slides later)
Business Rules allow logic to be abstracted from processes and applications.Two authoring metaphors supported – if-then rules and Decision Tables (also, functions where procedural logic is needed).Decision Tables is a spreadsheet like metaphor that:Enables easy visualization of the rulesMakes it simpler to author rulesSupports consistency checks like conflict detection and completenessRules are seamlessly integrated in the BPM environment but can also be used stand-alone.Web interface also available (slides later)
Web based rules editing available from within Process Composer.Decision Tables and If-Then rules can be created and/or modified from here.Also, some business users may want to just modify Globals and Bucketsets.
Business users can also leverage the power of rules to manage their work.End users can write rules including vacation rules on how to handle work assigned to them meeting specified criteria.Business admin can write rules including load balancing rules to manage work assigned to groups/queues.Although, Business Rules engine is used underneath, the end user interface is a very simple interface.
Single Click auto-generation of forms that will suffice for many usages.ADF is a JSF based Framework that Oracle itself uses for building fusion applications and middleware ability to accommodate the most sophisticated requirements.Data controls abstract BPM and other data sources. Forms can be extended or custom forms created using drag-and-drop. Rich choice of context sensitive drop handlers that enable creation of forms, tables, as well as charts/graphs and other data visualization elements.Data controls provide a unified abstraction on top of varied back-end data sources making it very easy to include non-BPM data in BPM forms.ADF also provides a rich screen flow layer called ADF Task Flow.
Single Click auto-generation of forms that will suffice for many usages.ADF is a JSF based Framework that Oracle itself uses for building fusion applications and middleware ability to accommodate the most sophisticated requirements.Data controls abstract BPM and other data sources. Forms can be extended or custom forms created using drag-and-drop. Rich choice of context sensitive drop handlers that enable creation of forms, tables, as well as charts/graphs and other data visualization elements.Data controls provide a unified abstraction on top of varied back-end data sources making it very easy to include non-BPM data in BPM forms.ADF also provides a rich screen flow layer called ADF Task Flow.
Process Spaces provides a highly social and collaborative work environment.This is provided out-of-box and end users can easily customize it by not only changing layout but also adding new components.If a customer has Oracle BI, Siebel and other Oracle applications that integrate with Web Center they can easily add their components to this page.The BPM portlets used in this space may be exposed as WSRP portlets and used in a different portal.
Certain processes such as Sales Quote and any case management process are inherently collaborative.A collaboration space for such process instances can be easily created and tied to the process instance with a single-click.This space allows documents and discussions to be associated with a process instance.
Oracle BPM provides many features for end users to organize and prioritize their work.Views are one mechanism to organize work.Views can also be used as a delegation mechanism – all work in a view may be delegated to a specified user
Measurement Infrastructure for BPMN processesTop-down specification of measurement interestsReal-time push of measurements to multiple consumers Capture process metadata in relational schemaProcess cube schema to facilitate BI access to instance dataPre-compute aggregations over measurements populate process cubesIntegrated BPM DashboardsOut-of-the-box performance and workload dashboardsAbility to create and share business KPIs based dashboardsReal time streaming to BAM dashboardsTake action from within the dashboard
MAIN POINT: The comprehensive offering the SOA Suite 11g is. (build)Regardless of whether you’re taking a bottom-up or top-down approach to SOA, there is a clear set of functionalities that you will need – and the Oracle SOA Suite provides all of these. Let’s start from the bottom here. You never start SOA from scratch – you want to reuse existing assets, be it legacy services, COTS, etc. or even interaction with your business partners. The first thing you need to do is to normalize these heterogeneous sources via adapters, or in the case of the external partners, a B2B gateway that provides all the security and framework required to extend your SOA beyond the boundaries of your enterprise.Once you have this normalization you need to enable data flows, in a reliable and flexible fashion. Among other things you want to virtualize all these data sources to ensure loose coupling and maximum flexibility as you move forward.Now that you have the necessary foundation you can start building new value, declaratively through orchestration of these assets. For example you could start building a brand new employee onboarding application that would leverage your existing PeopleSoft HR coupled with BMC Remedy and additional homegrown systems that used to be disconnected.And then you have a set of cross-functional requirements:You need to manage the assets developed along the way, and understand the relationships between these various components You need to secure these highly distributed applications You need of course to configure, manage and monitor these applications And then comes the visibility side of things: First, there is less and less value in looking at individual events or occurences. The true value and intelligence lies in the ability to correlate and make sense of the various patterns of occurences Second, you need the real-time and graphical tools to not only display but also react to conditions into the business data that transit through your applicationsFinally, what are the tools to design and build these? You really have 2 types of users here: business analysts and developers, both with their own skills and requirements.