Russia Telecom Partner Training

3,139 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,139
On SlideShare
0
From Embeds
0
Number of Embeds
38
Actions
Shares
0
Downloads
273
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Russia Telecom Partner Training

  1. 1. <Insert Picture Here> Russia Telecom Partner Training SOA Best Practice Martin Cookson, Director Communications Middleware Architecture 24th March 2010
  2. 2. The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Oracle Comms CAB : Moving NGOSS SOA
  3. 3. Agenda • Introduction • Architecture Approach to Selling FMW • SOA Strategy Summary • Using SCA with SOA • SOA Best Practise with FMW • Combining AIA and FMW Oracle Comms CAB : Moving NGOSS SOA
  4. 4. Agenda • Introduction • Architecture Approach to Selling FMW • SOA Strategy Summary • Using SCA with SOA • SOA Best Practise with FMW • Combining AIA and FMW Oracle Comms CAB : Moving NGOSS SOA
  5. 5. Why take the Architectural Approach? • Selling features and functions of a single product invites competition and fails to differentiate Oracle, (Complete, Open and Integrated). • Selling “Suites” and “ULA’s” becomes difficult as the requirement for multiple products is not established. • Customers are stalling as they do not know how to implement an SOA. Oracle Comms CAB : Moving NGOSS SOA
  6. 6. The Architectural Approach to Selling • Establish requirements for multiple Oracle FMW products (Suites) within the customers SOA infrastructure, via a stream of workshops to assist the prospect to: • Define their SOA Strategy – Reference Architecture. • Detail a plan to incrementally implement the SOA Strategy. • Seamless handover from pre-sales credibility building to paid consulting to ensure the successful delivery of the incremental stages of the SOA (happy customers keep buying). Oracle Comms CAB : Moving NGOSS SOA
  7. 7. Sales Engagement Model Business & Business & Architecture Architecture Strategy Strategy SOA Discovery SOA Delivery Information Organization Information Organization Infrastructure Governance Infrastructure Governance Operations, Projects, Operations, Projects, Administration Portfolios & Administration Portfolios & & Services & Services Management Management Customer’s SOA strategy SOA SOA Insight Discovery SOA Architecture SOA Reference SOA Architecture SOA Roadmap SOA SOA Governance SOA Roadmap Delivery Maturity Product Exploration interlock License Oracle deal technology Strategy Planning Delivery Determine the detailed suite Building SOA solutions Define a SOA strategy aligned with requirements and program using FMW business objectives. and project plans. and with the SOA governance Pre-Sales Paid Consultancy Oracle Comms CAB : Moving NGOSS SOA
  8. 8. SOA Architecture Approach Business & Business & Architecture Architecture Strategy Strategy Strategic Drivers SOA Discovery SOA Delivery Information Organization Information Organization Infrastructure Governance Infrastructure Governance Operations, Projects, Operations, Projects, Administration Portfolios & Administration Portfolios & & Services & Services Management Management Does not have clear Executive Discovery roadmap to SOA Workshop implementation Governance Entry Points Requires assistance in defining initial SOA Reference reference Architecture Reference architecture to meet Workshop Architecture strategic vision Discovery Meeting Requires assistance Organisation SOA to determine & Governance Governance strategy for Workshop SOA adoption of services Security Wants to see how Customer SOA would apply to their business Service Discovery SOA Centre of Pains problems with Workshop Excellence example services Commence strategic SOA Roadmap Service & implementation Planning Engineering projects against Workshop strategy vision Licence Sales & Successful Customer SOA Projects Oracle Comms CAB : Moving NGOSS SOA
  9. 9. Telecom Customers Using SOA Now an established component in Telecom IT Strategies • System rationalisation • Service Delivery – Fixed operator : 6000 to 200 – Converge of IT and network systems capabilities to deliver innovative new products • Agility • Convergence – Mobile operator “50:50:50” – Single product catalogue – 100s of services, average – Single order capture for multiple reuse >5, 1m transactions per product lines day • Global IT Solutions • Infrastructure Rationalisation – Shared services across OpCos for – Mobile operator moving to Global Company single infrastructure following • OSS/BSS Transformation M&A – COTS integration – Managed migration Oracle Comms CAB : Moving NGOSS SOA
  10. 10. Capability Domains Why? How? Architecture Business & Strategy Information Organization In this way Infrastructure Governance Operations, Projects, Administration Portfolios & & Services Management sustainably. What? Oracle Comms CAB : Moving NGOSS SOA
  11. 11. SOA Domain Model for Communications NGOSS based “AIA and SOA” Reference Services Strategy Architecture Business & Architecture Strategy Business & SID based Architecture Strategy Communications Information Transformation Architecture Organisation Information Organization Information Organization Infrastructure Governance Infrastructure Governance Fusion Operations, SOA Federated Middleware Projects, Administration Portfolios & Governance & AIA & Services Operations, Management Projects, Administration Portfolios & & Services Management Service SOA Project Management and pre-built services Oracle Comms CAB : Moving NGOSS SOA
  12. 12. SOA Reference Architecture for Communications Business & Architecture Strategy Business & Architecture Strategy Information Organization Information Organization Infrastructure Governance Infrastructure Governance Operations, Projects, Administration Portfolios & & Services Operations, Management Projects, Administration Portfolios & & Services Management Oracle Comms CAB : Moving NGOSS SOA
  13. 13. What is an SOA Reference Architecture? • SOA is an enterprise-level architectural endeavor – Consistency, standardization, and best practices are critical • Authoritative definition of SOA for an organization – A framework to help guide SOA implementations – Communication vehicle – Compliance tool – Based on well-defined SOA principles and expected benefits • An architectural blueprint describing – Organization of support for services into categories – Definition of principles and requirements to support each category and underlying infrastructure – Relationship between SOA and existing architectures • Vision and Roadmap – Future vision 2-3 years out – Roadmap defines convergence on future vision over time Oracle Comms CAB : Moving NGOSS SOA
  14. 14. Defining the Reference Architecture Example Reference Architecture Table of Contents SOA Reference Architecture • Business Context – SOA Mechanisms – Business Drivers • Composition • Orchestration – IT Drivers – Data Architecture – Prioritized SOA Benefits – Integration Architecture • Reference Architecture – Security Architecture – Architecture Principles • Design Guidelines – Definition of a “service” – Service Design Guidelines – Architectural Views • Conceptual View – Information & Access Service • Functional view Guidelines • Implementation View – Presentation Service Guidelines • Deployment View – Service Assembly Guidelines – Service Architecture – Service Security Guidelines • Infrastructure Services • Connectivity Services • Technology Mapping • Data Services • Patterns of Usage • Business Services – Anti-patterns • Business Process Services – Invocation rules • Presentation Services Oracle Comms CAB : Moving NGOSS SOA
  15. 15. SOA Reference Architecture – Conceptual View Browser Client UI Cell PDA IVR Application Partners Consumers User s System s Interaction Consumers Service Channels Composite Web Portals Business Apps Mashups Applications Processes Services Service Infrastructure SOA Presentation Services Development Tooling Business Process Services Event SOA Processing Management Business Activity Services Engine incl. BAM Decision Services Service Federated Enablement Services Data Services SOA Event Enabled Services SOA Data SOA Governance Grid Security Infrastructure Connectivity Services Frameworks Infrastructure Services Application Grid Data models, schemas, patterns Service Enabled Assets Non-Service Internal or External Packaged Enabled Assets Packaged Legacy Databases Systems Oracle Comms CAB : Moving NGOSS SOA
  16. 16. Service Definition • Service Contract – The service contract specifies the “rules of engagement” between one or more service consumers and producers – The contract refers to which policies should be enforced or monitored. – The contract is driven by business needs. • Service Interface – A Service interface provides an explicit means for the consumers of a service to access its functionality according to the contract it offers. – A given service implementation may offer multiple interfaces, or an interface may apply to multiple implementations. • Service Implementation – The implementation is the actual functionality used by the service. – The implementation may be accomplished using any technology. – Implementations, especially early ones, often represent functionality that already exists in an enterprise. • Usage agreement – Contract between a service and an individual service consumer – Defines a [re]use of a service – Derived from the overall contract – it defines the performance at run time for a service consumer • A service consists of one implementation of one contract with one or more interfaces; and one or more usage agreements Oracle Comms CAB : Moving NGOSS SOA
  17. 17. Service Definition Reuse Usage Agreement Describes Service Bound To Contract Implementation Interface Fulfills Implements Provides Service Exposes Enablement Provides Functional Implementation Underlying System Development Platform Service Infrastructure or Service Oracle Comms CAB : Moving NGOSS SOA
  18. 18. SOA Reference Architecture – Conceptual View Browser Client UI Cell PDA IVR Application Partners Consumers User s System s Interaction Consumers Service Channels Composite Web Portals Business Apps Mashups Applications Processes Services Service Infrastructure SOA Presentation Services Development Tooling Business Process Services Event SOA Processing Management Business Activity Services Engine incl. BAM Decision Services Service Federated Enablement Services Data Services SOA Event Enabled Services SOA Data SOA Governance Grid Security Infrastructure Connectivity Services Frameworks Infrastructure Services Application Grid Data models, schemas, patterns Service Enabled Assets Non-Service Internal or External Packaged Enabled Assets Packaged Legacy Databases Systems Oracle Comms CAB : Moving NGOSS SOA
  19. 19. SOA Reference Architecture – Implementation with FMW Browser Client UI Cell PDA IVR Application Partners Consumers User s System s Interaction Consumers Service Channels Composite Web Portals Business Apps Mashups Applications Processes Presentation Services Business Process Services Policy Mediator Management Business Activity Services Business Enterprise Enterprise Activity Repository Manager Oracle Monitoring Decision Services Service Federated Services Bus Business Data Services Entitlements Rules Server Event Enabled Services Coherence Connectivity Services Services Infrastructure Services AIA Foundation Packs Service Registry Service Enabled Assets Non-Service Internal or External Packaged Enabled Assets Packaged Legacy Databases Systems Oracle Comms CAB : Moving NGOSS SOA
  20. 20. SOA Reference Architecture – Implementation with FMW Browser Client UI Cell PDA IVR Application Partners Consumers User s System s Interaction Consumers Service Channels Composite Web Portals Business Apps Mashups Applications Processes Portlets with WebCenter Policy Mediator Management AIA Enterprise Enterprise Business Process Activity Repository Manager Business Processes Oracle Monitoring Integration & Orchestration with BPM Service Packs Bus Business Entitlements Rules Data Services with Server Oracle Data Integration Coherence System Adaptation with WLS & adaptors Services AIA Foundation Packs Service Registry Service Enabled Assets Non-Service Internal or External Packaged Enabled Assets Packaged Legacy Databases Systems Oracle Comms CAB : Moving NGOSS SOA
  21. 21. SOA Reference Architecture – Implementation with FMW Consumers Service ADF Task Flow with WebCenter Business Process with BPEL PM SCA Composite Portlets with WebCenter Policy Mediator Management AIA Enterprise Enterprise Business Process Activity Repository Manager Business Processes Oracle Monitoring Integration & Orchestration with BPM Service Packs Bus Business Entitlements Rules Data Services with Server Oracle Data Integration Coherence System Adaptation with WLS & adaptors Services AIA Foundation Packs Service Registry Service Enabled Assets Non-Service Internal or External Packaged Enabled Assets Packaged Legacy Databases Systems Oracle Comms CAB : Moving NGOSS SOA
  22. 22. SOA Organisation and Governance Business & Architecture Strategy Business & Architecture Strategy Information Organization Information Organization Infrastructure Governance Infrastructure Governance Operations, Projects, Administration Portfolios & & Services Operations, Management Projects, Administration Portfolios & & Services Management Oracle Comms CAB : Moving NGOSS SOA
  23. 23. What is SOA Governance? SOA Governance is an agile, efficient decision and accountability framework to effectively direct and assist in SOA Governance realizing the benefits of SOA, while encouraging a certain cultural evolution in how an organization delivers IT to the enterprise Corporate IT EA Data Governance Governance Governance Governance BPM Governance Business IT SOA Strategy Strategy Strategy Current Current Organisation SOA SOA Governance Oracle Comms CAB : Moving NGOSS SOA
  24. 24. SOA Governance Directly Effecting Behaviours • Delivering the • Measuring and monitoring the Benefits of SOA desired overall business and IT metrics e.g. system rationalisation • Decision and • What is a service? Is this a service? accountability Who should build the service? When will the service be available? Framework Does this service comply (with the SOA RA)? • Cultural • Look (discover) before designing and building. Design and build with Evolution reuse in mind. Oracle Comms CAB : Moving NGOSS SOA
  25. 25. SOA Governance Model SOA Vitality Governance SOA SOA Reference SOA SOA Strategy & Architecture & Vitality Governance Data Modeling Metrics & Investment SOA & Governance Infrastructure Roadmap Best Practices Scorecards Model Active Leadership, Alignment And Strategic Planning SOA Portfolio Services Lifecycle Governance SOA Solution Lifecycle Governance Governance Categorization & Service Lifecycle GovernanceSOA SOA Services Applications Communication Portfolio Analysis, Identification, Governance Roadmap & Sourcing Service Service Software SOA App. Business Alignment, Development SOA Solution Lifecycle Governance Operations Development Operations Lifecycle Lifecycle Lifecycle Lifecycle Investment & Metrics Processes, Policies, Tools and Governance infrastructure SOA Organization Governance Evangelism Other Empowered Roles & Organization Governance Communication Education & & Change Organization Training Structures Responsibilities & Collaboration Capabilities Plans Management Oracle Comms CAB : Moving NGOSS SOA
  26. 26. Agenda • Introduction • Architecture Approach to Selling FMW • SOA Strategy Summary • Using SCA with SOA • SOA Best Practise with FMW • Combining AIA and FMW Oracle Comms CAB : Moving NGOSS SOA
  27. 27. Introduction of SCA in SOA Why is it important? • Benefits • “Concept to Market” Simplify SOA development • Interoperable vendor standard • Implementation independent Standard Mapping to majority of implementation frameworks • Consistent Vocabulary for SOA Implementation • Additional assets to support Reuse • Remarks: • Chosen as the development model for FMW SOA suite • Other vendors are using SCA • NOT and alternative to a SOA Reference Architecture (its complementary) • SCA and Java Business Integration (JBI) SCA is language neutral and has a wider perspective; JBI is a more “bottom-up” approach – perhaps a standard Java runtime environment Wind SOA Discovery and Architecture
  28. 28. SCA: Service Component Architecture Key enabler of the Service Platform properties SOA Requirements: Java interface WSDL portType • Implement services S S • Assemble composite applications service C1 R • Lifecycle management Binding: wire SOAP • Metadata management JMS JCS S • Versioning and testing … C2 R R reference  Service Component Architecture specifications: component • language-neutral composite • component model SCA terminology: • assembly model • Composite: deployment unit • Service: entry-point into composite  Specifications backed by all major players: http://www.OSOA.org • Component: provides logic Clear leadership from Oracle • Reference: refers to external services  Being standardized at OASIS, the international • Wire: connects services, components open standards consortium and references – no special semantic.
  29. 29. SCA Domains and Composites FMW 11G SCA Domain – Vendor X Run-time Composite Composite Environment SCA SCA Component Component Non-SCA SCA Non-SCA Component App. App. SCA SCA Component Component SCA Domain – Vendor Y Domain defined Composite Composite communicaion SCA Component SCA SCA Component Component SCA SCA Web Services or other Component Component Interoperable communication
  30. 30. SCA Concepts – Component Property The value is contained in the SCDL file Implementation Selection of implementation type e.g. Java, C++, BPEL … Service SCA Can be described Component Reference in any language The SCA runtime can Java IDL locate this service WSDL automatically … External Bindings Need to be specified in WSDL to allow X-vendor interoperability
  31. 31. Enterprise SOA and Local Innovation Artefacts Techniques Contexts Enterprise Processes Entitlements Enterprise SOA Composition Enterprise Transactions Orchestration B2B Enterprise Information Configurability Events B2C Development Framework Unstructured Data C2C Manageability Local Local Data Innovation Supportive Local Processes Governance
  32. 32. Innovation and Development Local Enterprise Innovation SOA SCA for composite application SCA for service implementation Wind SOA Discovery and Architecture
  33. 33. SCA Mapping to SOA Service Definition Usage Contract Agreement Partial Non-SCA SCA Domain – Vendor X App. Composite Composite SCA SCA Component Component SCA Component SCA SCA Component Component Interface Non-SCA Implementation App.
  34. 34. Self-Service Composite Application – SCA View Self Service Application ChangeTariff SCA Composite Credit Check (Java) Check Self Service Entitlement Client SelectTariff e.g. JSP or (BPEL) .Net Tariff (Java) Adjust Billing Local Data Enterprise Information Enterprise Processes Local Innovation Enterprise SOA Local Processes Events Unstructured Data Enterprise Transactions
  35. 35. Example Solution Artefacts Self Service Client Oracle FMW 11g SelectTariff (BPEL) CheckCredit (BPM) SCA Run-Time Environment Adjust Billing (BPM) CheckEntitlelemt(B-Rule) Tariff (RDBMS) Wind SOA Discovery and Architecture
  36. 36. Basic Service Components Build/re-use Services Service Component Service Architecture WEB & LEGACY SERVICES Bus Mediator Connect B2B JCA ADAPTERS Proxy Collaborate BPEL B2B IF LEGACY Internal Route & Transform Routing SYSTEM Mediator RULES ENGINE Orchestrate WEB BPEL/BPM ENGINE SERVICE IF Externalize business rules RULES ENGINE HUMAN WORKFLOW Involve human beings HUMAN WORKFLOW Secure & Manage GLOBAL SECURITY & WEB LEGACY MANAGEMENT FRAMEWORK SERVICE SYSTEM Visualize BUSINESS ACTIVITY ENTERPRISE MANAGEMENT BAM MONITORING Externalise Service Bus
  37. 37. SCA Composite Editor Palette of Service SCA Composite Editor Components properties service & Adapters reference Web services Mediation and adapters S S S R R WS Mediator BPEL R R WS Mediation wire BPEL S orchestration BPEL R R WS Human Tasks SOA composite Business Rules
  38. 38. 11g SCA Service Infrastructure One unified infrastructure to manage Mediation BPEL Rules Application Mediation Human Task composers BPEL orchestration SCA Composite Human Web IDE Tasks services and Business adapters Rules Business Human SOA Composite Editor Mediator BPEL Rules Workflow 11g Service Infrastructure Repository Common JCA-based connectivity infrastructure Policy Manager Optimized binding BAM Oracle Service Bus B2B SOA Operations Web-based console
  39. 39. Guidance on SCA in SOA • Don’t loose sight that SOA is about services • Services don’t have to be built with SCA • Employ good service definition principles in composite construction = “Service Engineering” • Key benefits of SCA with FMW: • Clarity in service development • Development efficiency • Separation of development and run-time • Interoperability Wind SOA Discovery and Architecture
  40. 40. Agenda • Introduction • Architecture Approach to Selling FMW • SOA Strategy Summary • Using SCA • SOA Best Practise with FMW • Combining AIA and FMW Oracle Comms CAB : Moving NGOSS SOA
  41. 41. 11g R1 – SOA Technologies BPA Suite REAL-TIME BAM GOVERNANCE CEP Enterprise Manager VISIBILITY & PROCESSING Enterprise Alerts Events System Modelling Business Monitoring Data Streams GOVERNANCE Monitoring ORCHESTRATION BPM Suite BPEL Process Manager Web Services Manager Business User Native Business Human WS Policies Modelling BPEL ROUTING &Rules SERVICES DATA Workflow Security JDeveloper Oracle Service Bus Data Integrator Enterprise Repository Application Routing Transform ETL & Data Development Replication Quality SOA lifecycle Framework Mediation CONNECTIVITY governance Adapters B2B Registry Apps DB Legacy Partners UDDI Coherence Cache Messaging J2EE Application Server JRockit VM & RT (Oracle AS, WebLogic, WebSphere, JBoss)
  42. 42. 11g R1 - SOA Suite BPA Suite REAL-TIME BAM GOVERNANCE CEP Enterprise Manager VISIBILITY & PROCESSING Enterprise Alerts Events System Modelling Business Monitoring Data Streams GOVERNANCE Monitoring ORCHESTRATION BPM Suite SOA Suite BPEL Process Manager Web Services Manager Business User Native Business Human WS Policies Modelling BPEL ROUTING &Rules SERVICES DATA Workflow Security JDeveloper Oracle Service Bus Data Integrator Enterprise Repository Application Routing Transform ETL & Data Development Replication Quality SOA lifecycle Framework Mediation CONNECTIVITY governance Adapters B2B Registry Apps DB Legacy Partners UDDI Coherence Cache Messaging J2EE Application Server JRockit VM & RT WebLogic Suite (Oracle AS, WebLogic, WebSphere, JBoss)
  43. 43. Oracle SOA Suite 11g • BPEL Process Manager • Mediator • Business Rules • Human Workflow • Spring-based Java Callouts • Event Delivery Network • Business Activity Monitoring • B2B (inc. EDIFECS doc builder) • Enterprise Manager • Security Policy Manager • Complex Event Processor • Oracle Service Bus
  44. 44. Oracle SOA Platform POLICY JDEV MANAGER BPM CEP BAM BPEL PROCESS MGR BUSINESS RULES HUMAN WORKFLOW Registry/ SERVICE BUS Repository DATA INTEGRATOR ERP MAINFRAME SERVICES DB PARTNERS EVENTS Adapters & B2B
  45. 45. FMW Suites Interception with SOA Mapping SOA Oracle Suites components to WebLogic SOA SOA BPM ODI WebCenter* Access Non-Suite source in Suite Suite Governance Suite Suite Suite Management Products Oracle FMW Suite suites WebLogic Application WebLogic Oracle BPM Portal BPEL PM BPEL PM Composition Server BPEL PM WebCenter Interaction? Entitlement SOA Roadmap Categories Common Oracle Service Server Coherence Service Bus Identity WLRT Federation Infrastructure Mediator Access Manager WebLogic EM: SOA Service Manager Web Services SOA Operations Manager BAM CAMM Management Control BAM Amberpoint Diagnostics Pack EM: Config Enterprise SOA Web Services Repository Governance Manager Enterprise Registry BPEL PM Oracle BPM Oracle Data Technology WebLogic BPEL PM Oracle Data WebLogic Entitlement Services Services Adapters Server Business Integrator Portal Server Integrator Business Rules Rules CEP, B2B Development WebLogic BPA JDeveloper Tools Workshop WebCenter Services No specific Data Content Server Adaptive relevance to Relationship Secure Enterprise Access Manager SOA Manager/MDM Search Presence
  46. 46. Using FMW Suites to Implement Enterprise SOA Complete Coverage of SOA Concerns Cloud/B2B WebCenter Suite Development Tools BPM Suite SOA Suite Governance Enterprise Suite SOA EM Packs AIA Department Foundation Packs ODI Suite Domain IDM Suite Enterprise WebLogic Suite Manager Project
  47. 47. SOA Trends Artificial Management SOA is more & More capable boundaries challenges of more mission- More complexity between services distributed critical & events architectures
  48. 48. 4 key themes Simplified & More capable Productive More complexity Development Unified Platform Artificial for Services, boundaries Events & between services & events Processes Management Unified challenges of & Management distributed Monitoring architectures Extreme SOA is more & Performance & more mission- Scalability critical
  49. 49. 4 key themes Simplified & Productive Development Unified Platform for Services, Events & Processes Unified Management & Monitoring Extreme Performance & Scalability
  50. 50. Patterns – Development & Governance • Composite Application Development • Service assembly: composition, orchestration • Service Catalog - reuse • Integrated development environment • Abstraction, Loose-coupling • SOA Governance • Asset Management • Lifecycle Support • Link to run-time governance
  51. 51. Simplified & Productive Development SOA Composite Editor • Problem: Many standards and tools, Metadata fragmentation Version, test, manage composite applications • Business Requirement: Increase Developer Productivity • SOA 11g Feature: SOA Composite Editor • Drag & Drop • Visual • Single Unit of Deployment • Easy versioning • Based on SCA standard
  52. 52. Simplified & Productive Development Assets Management with Oracle Governance • Problem: How do you discover existing services to re-use? How do you manage the lifecycle of SOA assets? How do you identify dependencies? • Business Requirement: Manage and re-use assets to increase ROI • SOA 11g Feature: Oracle SOA Governance, including Oracle Enterprise Repository • Automated artifact harvesting to Enterprise Repository • Relationship management for impact analysis • Controlled advancement of assets through the lifecycle -- Repository to Registry • Discovery and consumption of services from JDev • Service re-use • SOA portfolio management analytics
  53. 53. Enterprise Repository for Enterprise Asset Management across the Service Lifecycle Reference Architecture Engineering BPM Methodology Design Asset Processes Roles Types Taxonomies Develop Analyze Oracle Enterprise Repository & Model Assets Meta Data Policies APIs Deploy & Secure Artefacts Roles Permissions IDEs Versions Dependencies Metrics MDIF Monitor Policies Asset Types Metrics Reports Retire Services & SLAs Consoles Manage Change Enterprise Source Control Other (UDDI) Modelling Management Repositories Registry Repositories SOA Governace Workshop
  54. 54. Feature Rich Repository Application Interactio IDE Searching Consume Audit OER Integration n Notification Feedback Reporting Workflow Categories Policies Compliance Projects OER Core Governance Model Asset Lifecycle and Ecosystem Management Asset & Asset Type Metadata Editor Extensible Asset Model OER Base Event Security API Harvester Framework UDDI Impact Asset Store SCA & MDIF Exchange Analysis Integration SOA Governace Workshop
  55. 55. Patterns – Service Enablement • VETO Pattern • Validation, Enrichment, Transformation, Operation • Routing • End-point management • ESB Service implementation • Business Services • Simple orchestration • Composition • Connectivity services • Management point • Policy Enforcement Point
  56. 56. Core Value of Service Bus Service Intermediary & Management • Service Location Portal BPM Service Orchestration B2B & BPM Transparency • Service Virtualization Oracle Service Bus • Any to Any Protocol, Payload • Configuration Adapters Presentation Service Services • Advanced Repository Integration Patterns Integration Services Business Logic Business Logic • Performance • High Availability & Scale
  57. 57. OSB Service Enablement Foundation of Service Development Portal BPM Service Orchestration B2B & BPM Oracle Service Bus Oracle Service Service Proxy JMS Registry Bridge Bus (or other Routing ESB) Adaptor Policy Enforcement Point (OES) Wind SOA Discovery and Architecture
  58. 58. Oracle Service Bus Key Ingredients for Enterprise Service Bus Service Management Monitoring SLA Manager Reporting Mediation Config Framework Content Based Routing Transformation Change Center Validation Light Weight Import / Export Orchestration Optimized, Pluggable Security Metadata Store Authentication Authorization Identity Sign/Encrypt Adaptive Service Messaging JPD REST HTTP/S JCA JMS WSRM MQ SMTP FTP File Tux EJB
  59. 59. 4 key themes Simplified & Productive Development Unified Platform for Services, Events & Processes Unified Management & Monitoring Extreme Performance & Scalability
  60. 60. Patterns – Service Implementation • Run-time environment • Service Implementation • BPM and SOA • EDN and SOA
  61. 61. Unified Platform for Services, Events & Processes: The Service Infrastructure • One infrastructure to: • Install • Cluster • Configure • Monitor • Radically simplified administration task
  62. 62. Unified Platform for Services, Events & Processes • Problem: “Asynchronous Messaging”?! All I care about is business events – how can you make this easier for me? • Business Requirement: Unified & simplified infrastructure for events and services • SOA 11g Feature: Event Delivery Network • Work with events – not messaging infrastructure! • Declarative way to work with publish-subscribe: 1. Create 2. Discover 3. Consume • Offers rich subscription capabilities: • Events Names • Content-based XPath filters
  63. 63. Unified Platform for Services, Events & Processes • Problem: How can we make sense of the ever-growing number of events, and extract useful information from the noise? • Business Requirement: Monitor streams of events, correlates seemingly unrelated events into patterns • SOA 11g Feature: Complex Event Processing (CEP) • Applications in almost every industry vertical: • risk management, Database • fraud detection, • intrusion detection, Applications • compliance, • etc. Messaging • Optimized to handle very large volumes of events • CQL: Continuous Query Language RFID
  64. 64. Unified Platform for Services, Events & Processes End-to-end Real-Time Agility EDA delivers real-time event processing for monitoring, analyzing, and acting on business process optimization. EDN CEP BAM event createSupplier ADF page flow Mobile Devices and BC BAM Dashboards event SOA composite ADF (active RCF & DVT) Other event JMS sources (feeds, etc.) close loop
  65. 65. Unified Platform for Services, Events & Processes Unified Process Platform • Problem: Why use different tools & technologies for integration processes and business processes ? • Business Requirement: Unified process engine technology for integration and business processes • SOA 11g Feature: Unified Process Platform • BPEL, BPMN, HWF, Rules – All in the same SCA-based IDE • Common process server, monitoring & management • Round-tripping between BPA & BPM Suite
  66. 66. Unified Platform for Services, Events & Processes new BPM editors Web-based Process Customization • Process templates including customization constraints BPM Studio in JDeveloper • Palette of pre-configured activities Web-based Business Rules Authoring • Add or modify rules • Change constants and other definitions
  67. 67. BPM Suite 11g – Highlights Unified Process Platform Worklist Process Portal MS Office BAM, BI Shared (Custom) BPA Blueprint BPMN BPEL 2.0 Human Task Business (BPEL4People) Rules Business View BPEL, Process Core BPMN 2.0 SCA BPM Server Enterprise Manager Jdev / BPM Studio (with Business and IT view) • BPEL, BPMN, HWF, Rules – All in the same SCA-based IDE • Common process server, monitoring & management • Round-tripping between BPA & BPM Suite
  68. 68. SOA Suite 11g - Highlights Enhanced, 100% Java BAM • Deploy in WebLogic Server & Hot Pluggable • Enhanced integration with JDeveloper, BPEL, JMS, ODI, EM
  69. 69. 4 key themes Simplified & Productive Development Unified Platform for Services, Events & Processes Unified Management & Monitoring Extreme Performance & Scalability
  70. 70. Patterns – SOA Management • Managing the Service Infrastructure Deploy, monitor, diagnose, repair, report • Manage the Service Network • Logging • Run-time introspection • SLA monitoring • Business Views
  71. 71. Unified Management & monitoring End-to-End Instance Tracking • Problem: How can I get complete end-to-end visibility and increase my auditing capabilities in such a distributed environment? • Business Requirement: end-to-end visibility & auditing • SOA 11g Feature: End-to-End Instance Tracking • All-in-one management console • End-to-end (process) instance tracking • Unified error BPEL handling External Service • Events: it’s loose- Drill-down into coupling, not “lose” Human Workflow components coupling ! Routing Business Rules

×