Budowanie przewagi konkurencyjnej BPM

1,983 views

Published on

prelegent:Jaroslaw Stepien-Oracle

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,983
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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.
  • Budowanie przewagi konkurencyjnej BPM

    1. 1.
    2. 2. Management of Oracle Fusion Middleware using Oracle Enterprise Manager<br />Budowanie przewagi konkurencyjnej dzięki platformie BPM<br />Nowa platforma Oracle BPM 11g<br />Jarosław Stępień<br />Sales Consultant – SOA & BPM<br />
    3. 3. Program prezentacji<br />Wprowadzenie<br />Oracle BPM 11g<br />Komponenty i architektura<br />Modelowanie procesów<br />Integracja (SOA Suite)<br />Reguły biznesowe<br />Interfejs użytkownika<br />Monitorowanie i administracja<br />Podsumowanie<br />
    4. 4. WPROWADZENIE<br />Platforma Oracle BPM 11gR1<br />
    5. 5. Efektywne zarządzanie procesami pozostaje priorytetem...<br />
    6. 6. Cele<br />Informacja<br />Strategia<br />Polityki<br />Systemy<br />Zarządzanie procesami biznesowymi – cel i efekt<br />Optymalizacja procesów biznesowych i dostosowywanie ich do strategii i celów firmy...<br />Umożliwienie pracownikom efektywne działanie w oparciu o adekwatne informacje …<br />BPM - Efekty:<br /><ul><li>Efektywność operacyjna
    7. 7. Standaryzacja procesów
    8. 8. Ciągła optymalizacja procesów
    9. 9. Szybsza realizacja wymagań przez IT
    10. 10. Dostosowywanie biznesu do realiów rynkowych</li></ul>Process<br />People<br />
    11. 11. Wyzwania – dwa światy BPM<br />BPM – domena Analityków czy Developerów?<br />Inne spojrzenie na zagadnienia optymalizacji procesów – luka w komunikacji<br />Brak zrozumienia – modelowanie w różnych notacjach:<br />Biznes: Business Process Modeling Notation (BPMN), EPC...<br />IT: XPDL, BPEL<br />BPMN 2.0 (Business Process Model & Notation)<br />
    12. 12. Wyzwania – Klasyfikacja systemów BPMUłatwienie czy problem?<br />Historyczny podział systemów BPMS na:<br />Human-centric BPMS<br />System-centric BPMS<br />Document-centric BPMS<br />Decision-centric BPMS<br />Problem:<br />Platformy BPMS wybierane taktycznie na poziomie projektu/ departamentu/ procesu <br />Kolejny projekt – kolejny ‘workflow’ szyty na miarę... pojedynczego wdrożenia <br />Brak strategicznej platformy BPM na poziomie organizacji<br />
    13. 13. <Insert Picture Here><br />“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.”<br />
    14. 14. ORACLE BPM 11g<br />Platforma Oracle BPM 11gR1<br />
    15. 15. Oracle BPM 11g– najważniejsze zmiany<br />Unifikacja Aqualogic BPM (BEA)z Oracle Fusion Middleware<br />Rozwój narzędzi przeznaczonych dla użytkowników biznesowych (Web-based Composer)<br />Aktualizacja standardów (BPMN 2.0, BPEL 2.0)<br />Innowacje w zakresie efektywności pracy użytkownika końcowego (portal, collaborative & social BPM)<br />Ścisła integracja z silnikiem reguł biznesowych<br />
    16. 16. KOMPONENTY i ARCHITEKTURA<br />Platforma Oracle BPM 11gR1<br />
    17. 17. BPM Suite 11g – komponenty<br />Business Architecture<br />Used Across Oracle Stack<br />Fusion Apps<br />BPM Studio<br />Process Composer<br /><ul><li>Business IT Collaboration
    18. 18. Agile Development
    19. 19. Unified IDE
    20. 20. Web-based customization
    21. 21. Deployment ready processes</li></ul>Business Driven Modeling<br />BPA Suite<br /><ul><li>Enterprise modeling
    22. 22. Methodology driven</li></ul>Web Center Suite<br />Process Analytics<br />BPM Runtime<br />Process Spaces<br />UCM/IPM<br /><ul><li>BAM, BI
    23. 23. Business Indicators & Measures
    24. 24. Process Cubes
    25. 25. Dynamic
    26. 26. Enterprise-grade
    27. 27. Layered on SCA based SOA server
    28. 28. Rich persona based UI
    29. 29. Extreme collaboration
    30. 30. Contextual insight
    31. 31. Web 2.0 enabled BPM
    32. 32. Standards – BPMN 2.0, BPEL, WS-Human Task
    33. 33. Business Rules </li></ul>Business<br />Intelligence<br />Content Management<br />Paper Forms<br />
    34. 34. Oracle BPM - Architektura<br />BPM<br /><ul><li>Model procesu
    35. 35. Dane analityczne</li></ul>SOA<br /><ul><li>Integracja, adaptery, usługi, zdarzenia
    36. 36. Jednolite mechanizmy do administracji i definiowania polityk bezpieczeństwa</li></ul>BPMN<br />Mediator<br />HumanWorkflow<br />BusinessRules<br />BPEL<br />Zunifikowana infrastruktura usługowa<br />Polityki bezpieczeństwa<br />Wspólna infrastruktura integracyjna<br />Optimized binding<br />Oracle Service and Events Bus<br />
    37. 37. MODELOWANIE PROCESÓW<br />Platforma Oracle BPM 11gR1<br />
    38. 38. BPM Studio (JDeveloper)<br />
    39. 39. BPM Studio (JDeveloper)<br />Specjalny profil (BPM Studio) pozwalający modelować procesy w JDeveloper<br />Przyjazny dla użytkowników biznesowych (drag&drop, wizardy)<br />Modelowanie w notacji BPMN 2.0<br />Symulacja procesów<br />Pozwala w prosty sposób ‘konsumować’ usługi zdefiniowane w ramach projektu BPM <br />Brak konieczności konwersji<br />modelu procesu <br />
    40. 40. BPM Process Composer<br />
    41. 41. BPM Process Composer<br /><ul><li>Aplikacja do definiowania procesów z poziomu przeglądarki
    42. 42. Możliwość korzystania ze wspólnego katalogu procesów, usług i zadań interaktywnych
    43. 43. Mechanizm deploymentu utworzonego procesu na serwer BPM
    44. 44. Dostęp do aplikacji definiowany na poziomie ról i szczegółowych uprawnień </li></ul>(read-only, edit, deploy, ...)<br />
    45. 45. Modeling SpaceGotowy serwis do wymiany informacji o procesie<br />
    46. 46. INTEGRACJA (SOA Suite)<br />Platforma Oracle BPM 11gR1<br />
    47. 47. Modele procesów i kompozyty<br />
    48. 48. Modele procesów i kompozyty<br /><ul><li>Każdy proces jest elementem kompozytu SCA (kompozyt zawiera powiązania pomiędzy procesem a np. wywoływanymi usługami)
    49. 49. Techniczne aspekty kompozytu są niewidoczne dla Analityka biznesowego pracującego z modelem procesu (separacja logiki integracyjnej)
    50. 50. Analityk widzi tylko abstrakcyjne artefakty (tj. usługi, inne procesy, definicje danych), których może użyć na poziomie procesu BPMN</li></li></ul><li>Integracja <br /><ul><li>Możliwość wykorzystania komponentów SOA Suite:
    51. 51. Oracle Service Bus
    52. 52. Oracle BPEL (procesy integracyjne)
    53. 53. Bramka B2B
    54. 54. Adaptery technologiczne:
    55. 55. Bazy danych
    56. 56. Systemy plików
    57. 57. Kolejki
    58. 58. ...
    59. 59. Adaptery aplikacyjne:
    60. 60. Oracle Apps
    61. 61. SAP
    62. 62. ...</li></li></ul><li>REGUŁY BIZNESOWE<br />Platforma Oracle BPM 11gR1<br />
    63. 63. Oracle Business Rules<br />
    64. 64. Oracle Business Rules<br /><ul><li>Reguły biznesowe – umożliwiają odseparowanie logiki biznesowej od modelu procesu
    65. 65. Wsparcie dla dwóch metod definiowania reguł:
    66. 66. Wyrażenia if-then
    67. 67. Tabele decyzyjne:
    68. 68. Umożliwiające wizualizację reguł
    69. 69. Upraszczające definiowanie reguł
    70. 70. Udostępniające mechanizmy weryfikujące poprawność
    71. 71. Pełna integracja z platformą BPM</li></li></ul><li>Definiowanie reguł - BPM Process Composer<br />
    72. 72. Wykorzystanie reguł – Portal procesowy<br />
    73. 73. INTERFEJS UŻYTKOWNIKA<br />Platforma Oracle BPM 11gR1<br />
    74. 74. Rozbudowane formularzeInteligentny mechanizm auto-generacji<br />
    75. 75. Rozbudowane formularzeInteligentny mechanizm auto-generacji<br /><ul><li>Kreator umożliwiający automatyczną generację formularzy
    76. 76. Olbrzymie możliwości dzięki wykorzystaniu frameworku ADF:
    77. 77. Prostydevelopment formularzy (drag&drop)
    78. 78. Możliwość umieszczenia na formularzy danych z wielu źródeł (nie tylko dane przechowywane na poziomie instacji procesu)
    79. 79. Definiowanie kreatorów za </li></ul>pomocą ADF Task Flows<br />
    80. 80. Activity GuidesKamienie milowe ułatwiające nawigację po aplikacji procesowej<br />
    81. 81. Portal procesowy <br />
    82. 82. Process Instance SpacePrzestrzeń do wymiany informacji nt. instancji procesu<br />
    83. 83. Priorytetyzacja i organizacja pracyWidoki, automatyczna delegacja...<br />
    84. 84. MONITOROWANIE i ZARZĄDZANIE<br />Platforma Oracle BPM 11gR1<br />
    85. 85. Integracja z Oracle BAM<br />Portal procesowy:<br /><ul><li>Dashboardy BAMa wbudowane outof the box
    86. 86. Możliwość zdefiniowania własnej wizualizacji danych biznesowych</li></ul>Model procesu:<br /><ul><li>Definicja wskaźników biznesowych
    87. 87. Określenie KPI</li></li></ul><li>Administracja środowiskiemEM - Fusion Middleware Control<br />BPMN<br />ExternalService<br />HumanWorkflow<br />BPMN, BPEL and other Service engines<br />Drill-downintoProcess Audit<br />Mediation<br />BusinessRules<br />
    88. 88. Podsumowanie<br />Oracle BPM 11gR1<br />
    89. 89. Platforma Oracle BPM<br />PATTERNDETECTION<br />BUSINESSVISIBILITY<br />MANAGEMONITOR<br />DESIGN<br />SECURE<br />JDEV<br />POLICYMANAGER<br />EM<br />BAM<br />CEP<br />Oracle BPM<br />ORCHESTRATE<br />INTEGRATEVIRTUALIZE<br />Oracle SOA Suite<br />Repository<br />PARTNERS<br />DB<br />EVENTS<br />SERVICES<br />ERP<br />MAINFRAME<br />Adapters & B2B<br />
    90. 90. Wsparcie pełnego cyklu życia procesu<br />Business Analysts – Model Processes<br />Enterprise Architects – Define Business Architecture<br />Developers – Populate business catalog and implement details<br />LOB Owners – Collaborate with Business Analysts and tailor-to-fit processes<br />Business Users – Collaborate and Innovate<br />Team - Measure, analyze, improve, govern<br />IT Operations – Manage and Monitor<br />
    91. 91. Pytania<br />
    92. 92. Dziękuję za uwagę <br />Jarosław Stępień<br />Sales Consultant, SOA & BPM <br />Email: jaroslaw.stepien@oracle.com<br />

    ×