oracle fusion soa Online Training in Africa

Views:
 
Category: Education
     
 

Presentation Description

www.Magnifictraining.com-oracle oracle soa online training. contact us: info@magnifictraining.com or call us: +919052666559 oracle soa technologies like oracle soa suite,oracle soa bpel online training,oracle soa 11g online training,oracle soa admin online training,oracle soa bpm training,oracle soa developer training,oracle fusion soa training .real time Oracle scm online training by industrail experts for details call:+919052666559 hands on training on oracle online TRAINING.

Comments

Presentation Transcript

oracle fusion soa Online Training in Africa:

oracle fusion soa Online Training in Africa CONTACT US: USA:+1-6786933994,+1-6786933475 INDIA:+91-9052666559,040-69990056 Mail:info@magnifictraining.com

High Level Reference Architecture:

Legacy Core ERP Business Processes Events Connectivity Services & Event Infrastructure Data Access SOA Governance SOA Security SOA Management Composite Applications Process Portals Mashups Collab Docs Systems, data & services Integration Messaging Partners Orchestration High Level Reference Architecture

Adaptive Messaging In a Nutshell…:

Application Client Service Clients Oracle Service Bus Enterprise Services Service Application Client Application Client Application Client HTTP/SOAP JMS FTP REST File Application Client WS-RM TUX MQ EJB JCA Service Service Service Service Request / Response Service Messaging Multiple communications paradigms Request/response Synchronous and asynchronous One-to-many, many-to-one Pub-sub Mix-and-match (e.g. sync-to-async) Synch / Asynch Split / Join Publish / Subscribe Adaptive Messaging In a Nutshell… Any to Any Protocol Any to Any Payload XML non-XML Binary No WSDL Required Adaptive Messaging

Applications & Database Integration Message Enrichment and Chaining:

Applications & Database Integration Message Enrichment and Chaining Adapter Certifications Packaged with OSB install AQ Database EBusiness Suite Packaged separately SAP PeopleSoft Siebel JD Edwards Adaptive Messaging

Connectivity:

Connectivity Web Service Transports HTTP/SOAP WS-Security WS-Policy WS-Addressing WS-RM Traditional Messaging JMS MQ EJB/RMI Tuxedo FTP / SFTP SMTP File Native Database Lookup Transport SDK Enterprise-specific custom transports Interoperability . NET, Tibco EMS, IBM MQ, IBM WebSphere, Apache Axis, B2B Interchange, iWay 5.5 adapters Reliably connects services by leveraging standards Services Transport Layer Transport SDK Service Service Service Service Messaging

OSB Solves Brittle Integration:

28 OSB Solves Brittle Integration Costs OSB reduces complexity and increases visibility and re-use Time to Market OSB insulates business logic from “overhead” Scalability Proven to handle all dimensions of scalability Multi-channel Delivery Separates service functionality from presentation layers Risk Allows cached cloud service results to ensure high availability and retain control

Value Proposition Oracle Service Bus:

29 Value Proposition Oracle Service Bus Oracle Service Bus delivers business agility , scalability, and performance into the business infrastructure to allow businesses to rapidly respond to new business requests Unlike traditional ESBs… Oracle Service Bus provides predictable scalability for reducing risk, automated service pooling for high availability, and service virtualization for agility delivered within a single solution for a lower total cost of ownership

PowerPoint Presentation:

30 Oracle Service Bus Complete, Open & Integrated Scalability and Performance Rapid Service Enablement Agility Key Deliverables Oracle Service Bus Solutio

PowerPoint Presentation:

31 PO Employee Onboarding Customer Onboaring Customer Employee Order2Cash Expense Approval Worklist Process Portal MS Office MAINFRAME Business Challenge Brittle Architecture Online Shopping Mobile Devices

PowerPoint Presentation:

32 Worklist Process Portal MS Office MAINFRAME Online Shopping Mobile Devices Oracle Service Bus Agile Architecture - Rapidly Respond to Change ORACLE SERVICE BUS Feature Overview

PowerPoint Presentation:

33 Worklist Portal MS Office MAINFRAME Online Shopping Mobile Devices Service Virtualization Agility within OSB ORACLE SERVICE BUS Proxy Services Enforces agility by replacing direct coupling with a flexible virtual endpoint to the consumer Proxy Services Service Consumer Service Endpoints Feature Overview

PowerPoint Presentation:

34 Worklist Portal MS Office MAINFRAME Online Shopping Mobile Devices Automated Service Pooling Agility within OSB Application Instance 1 Application Instance 2 Application Instance 3 Proxy Services Enforces agility by replacing direct coupling with a flexible virtual endpoint to the consumer X Business Services Access service from multiple endpoints Automated Service Pooling ensures high availability when apps go down and during maintenance ORACLE SERVICE BUS

PowerPoint Presentation:

35 CRM Sales ERP Business Apps Increased Risk Less control with increasing dependence on multiple cloud service providers Performance Degradation Increasing cloud service usage results in higher latency due to Internet vs. LAN based communication Unpredictable Scalability Uncertain ability to handle spike in load X Business Challenge Expanding Infrastructure into the Cloud Cloud Vendor A Cloud Vendor B Higher latency with Internet vs. LAN & Firewalls Dependence on cloud vendor reliability ENTERPRISE SERVICE BUS Feature Overview

Service Result Cache Reliability, Performance and Predictable Scalability:

36 CRM Sales ERP Business Apps Service Result Cache Reliability, Performance and Predictable Scalability Reduced Risk Service results available even when application is down Improved Performance Eliminate repeated application requests for static data Predictable Scalability Cached results maintained internally resulting in less dependence on 3rd party service provider availability X Result accessed from cache Result accessed from cache Failure Cloud Vendor A Cloud Vendor B ORACLE SERVICE BUS Feature Overview

Service Result Cache Leveraging Coherence and Oracle Fusion Middleware:

37 Service Result Cache Leveraging Coherence and Oracle Fusion Middleware Checkbox enabled Cache Results? Cache Token Time To Live Feature Overview

PowerPoint Presentation:

38 Service Change Center Rapid Service Enablement with OSB Change Center Allows for fine-grained tuning of infrastructure No need to redeploy entire project Intuitive interface for non-developer/administrator View & resolve conflicts Undo, Re-do tasks Audit changes Feature Overview

Leverage Existing Infrastructure Rapid Service Enablement with OSB:

39 “Embrace & Extend” Strategy Reassure customer they don’t have to re-invent the wheel E.g. Retain existing services and existing ESB OSB will make all existing services (even tightly coupled ones) and enforce loose coupling to introduce agility to their existing architecture Ease of Use “Fit-to-Purpose” interfaces - Available in a Web-based console and deeper-dive IDE Any-to-Any Protocol Support Regardless of new business request, OSB is pre-configured to handle the format Leverage Existing Infrastructure Rapid Service Enablement with OSB

Market Leading ESB…:

40 Market Leading ESB… Complete - Single ESB…not three like IBM Integrated - Seamless onramp to SOA and Governance Open - Any-to-Any protocol support for open standards Best of Breed - Forrester ESB Wave “Leader” 2009 #1 Complete Integrated Best of Breed Open #1 Feature Overview

Overview:

41 The goal: Give customers the ability to extend the set of standard functions used in XQuery expressions and XQuery/XSLT resources with their own implementations, written in Java. The rationale: Certain transformations are too complicated or too inefficient to be done with XQuery/XSLT language. For example, reuse utility complex transformation functions already existing in java or even to do something with a database or some external system. Overview OSB XQuery Expression / resource OSB XSLT resource BEA/Oracle XQuery 1.0 2004 draft engine XSLT Engine (e.g. Apache Xalan) XQ Standard functions fn:concat fn:abs … OSB built-in extensions fn-bea:uuid fn-bea:isUserInRole … Custom functions ns0:myfunc …

Feature Highlights – Java Support:

42 Feature Highlights – Java Support OSB enhanced to support Java Objects In the Pipeline, Java Object is represented as <ctx:java-content ref=”key1” xmlns:ctx="http://www.bea.com/wli/sb/context”/> Application Client POJOs Request Pipeline Request Pipeline $body <ctx:java-content ref=“key1”/> Register to Object Repository Key1={obj} Transport Layer

Feature Highlights – Java Support:

43 Feature Highlights – Java Support Message Format in the Pipeline The invocation point is the top element Each argument is listed as a sub-element Primitives and string arguments are inlined POJO parameters referred by java-content ref. <soap:Body> <tes:some-method xmlns:tes=”default/someURI" <arg0>99</arg0> <arg1>true</arg1> <arg2><con:java-content ref=”key1” xmlns:con="http://www.bea.com/wli/sb/context”/></arg2> <arg3><someXML .../></arg3> </tes:some-method> </soap:Body> XmlObject arguments can be inlined or passed as ref. POJOs can only be modified in the pipeline through Java Callout

Feature Highlights – JEJB Inbound:

44 Feature Highlights – JEJB Inbound Inbound EJB Transport exposes the Pipeline as a Stateless Session Bean Communication between the client and proxy service is an EJB invocation Client defines the SLSB interface exposed by the JEJB Proxy service EJB artifacts are generated on the fly at the time of proxy creation Transaction and security context is propagated from the client into the Bus Stateless Session Bean Request Pipeline Method1(Pojo1,…) Method2(Pojo2,…) Response Pipeline Client Application Method1 Invocation Point = “Method1” Args= {Pojo1, …} Result

Feature Highlights – JEJB Outbound:

45 Feature Highlights – JEJB Outbound Business Service URI points to the JNDI Provider and JNDI name of the Remote EJB

Feature Highlights – JEJB Outbound:

46 Feature Highlights – JEJB Outbound User Configurations: Dispatch Policy EJB Spec Version Pass XMLBeans by value Security Information Client Jar Client Jar contains the remote/home or business interfaces to be accessed by the Business Service User selects the EJB Interface to be accessed by the JEJB Business service

Feature Highlights – JMS Transport:

47 Feature Highlights – JMS Transport JMS Services configured with Messaging type ‘Java’ can receive/send JMS Objects messages Java Object Support for both JMS inbound and outbound JMS Business Oracle Service Bus JMS Proxy JMS Queue JMS Queue $body Object Message Object Message Request Pipeline JMS Business Service Register the Object with Object Repository Retrieve the Object from Object Repository <ctx:java-content ref=”jcid" />

Overview - Message Flow Transaction :

48 Application Client Service Clients Oracle Service Bus Enterprise Services Service Atomic Message Flow Simple as checking a box All transactional work in message flow committed or aborted E.g. Publish, Service Callouts (QOS EO), Reporting, Java Callout, Route Two settings for Proxy Transaction Required  ? Same Transaction For Response ? Benefits Message flow can execute within TX regardless of the Inbound Protocol Proxy Business HTTP/SOAP Overview - Message Flow Transaction JMS FTP HTTP JMS

Demo:

49 Demo Diagram of Use Case JMS proxy (NON XA) JMS store JCA DB business service Oracle XE route Request path Response Path Publish QOS = EO JMS store

Overview - Service Result Caching :

50 Overview - Service Result Caching Process Flow / Orchestration Legacy Service Consumer Service Provider Oracle Service Bus Problem External service is invoked every time for results that may be reasonably static Eg. Product details, discount info Solution Service Result Caching Benefits Faster response times to clients/users Reduce load on potentially slow (legacy) backend systems Cache data is always consistent and available Operational ease in managing cache capacity

Overview - Service Result Caching :

51 Overview - Service Result Caching Process Flow / Orchestration Legacy Service Consumer Service Provider P B Backup Node Primary Node Get / Put (Cachekey) Service Data Coherence Data Grid OSB Result Cache Oracle Service Bus Check cache If results not in cache, invoke service & cache results Side Cache Pattern

Feature Highlights Business Service - Configuration Details:

52 Feature Highlights Business Service - Configuration Details How to calculate the Cache Token How long the cached result will be kept for

Feature Highlights Global Settings:

53 Feature Highlights Global Settings

Feature Highlights Business Service - Operational Settings:

54 Feature Highlights Business Service - Operational Settings

Feature Highlights Dashboard - Service Health:

55 Feature Highlights Dashboard - Service Health How often the cache is hit compared to the external service How often the cache is hit How often the external service is invoked

Should you require any further information please do not hesitate to contact us :

Should you require any further information please do not hesitate to contact us http://www.oraclecourseonline.com -oracle apps technical training contact us: info@magnifictraining.com or +919052666559 By Real Time Experts from Hyderabad, Bangalore ,India,USA,Canada,UK, Australia,South Africa.

authorStream Live Help