<Insert Picture Here>
Service Enabling E-Business SuiteSession:S281415Veshaal Singh – Application Technology DevelopmentTom Strite – Principal Applications Technologist
The following 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.
Key Messages
• SOA enabled E-Business Suite• E-Business Suite Adapter• Service Bean/Web Services Provider
• Leverage Oracle Integration Repository (IREP)• Own your Integration Repository
• SOA Blueprint for E-Business Suite – Fusion Middleware• Process Orchestration• Event Driven Architecture• Real-Time Dashboards
What is Service Enablement?
ServiceBroker
Service Consumer
ServiceProvider
ServiceContract
ServiceClient
RegisterFind
It’s all about…
• Capability to Provide Services
• Ability to Consume Services
• Abstracted Re-Usable Interfaces
• Standard Based Web Services
• Documented Services & API
Why Service Enablement?Business Drivers
• Leveraging the investment of existing Applications
• Rapid time to design and deploy new solutions
• Interoperability in a heterogeneous ecosystem
• Integrated View of business processes
• Maximize ROI by re-usability of services
• Low TCO for implementation and deployment
What does SOA translate to?
• Abstraction of technology
• Loose coupling of services
• Incremental approach to integration
• Flexibility to coexist with the best-of-breeds
• Standardization in software deployment
• Business Driver – information technology enabler
Service Oriented Architecture SOA Concept E-Business Suite SOA
Service Broker: Describe Service’s Location and Contract
Integration Repository
Service Provider: An appropriate agent to implement a particular service
Oracle E-Business Suite AdapterWeb Service Provider
IntegrationRepository
Service Consumer
E-BusinessSuite Adapter
ServiceContract
ServiceClient
RegisterFind
What is available?
• R12• Integration Repository• Web Service Provider• Service Bean
• Fusion Middle Ware• E-Business Suite Adapter
Oracle EBS Integration RepositoryYour own Instance in R12
• A complete catalog of service interfaces
• Standardized documentation
• Tool to quickly discover and deploy service interface
• Public Interfaces
Integration RepositorySingle Source of Truth
• PL/SQL APIs (2650+)
• Open Interface Tables (147+)
• Concurrent Programs (214+)
• XML Gateway (170+)
• eCommerce Gateway (24+)
• Interface Views
• Java
• Web Service
Integration RepositoryBusiness Benefits
• Better integration planning • To make informed decisions about integration• Lower learning curve
• Low cost of implementing integrations• Centralized information to assess the impact
• Reduced maintenance costs • Assurance of using supported public interfaces
Service Beans
• Service bean is a self-describing, standalonestandardized Java based Coarse Grained Business Service Interface component that can deployed as:
• Web Service
• EJB Session Bean
• Co-located Java API
• Consistent and easy to use interface
• Encapsulates implementation details
• Powered by XML descriptors
Why Service Interfaces?
• Consistent API Architecture across all Apps
• Consistent APIs for customers/consultants
• Small interface easy to learn and use
• Generic APIs common to all service objects
• getDataList, processDataList
• Standardized CRUD APIs
• Create, Get, Update, Merge
• Consumes and Produces Service Data Objects (JSR235)
Web Service ProviderDescription
• Enabler of Service Oriented Architecture for E-Business Suite
• Exposes Service Beans and XML Gateway as Web Services
• Web Service standards compliant (WS-I Basic Profile)
Web Service Provider
iAS 10.1.3
ApacheHTTPServer
ApacheSOAPEngine
Web ServiceCall (Inbound)
usesA2A WSDLB2B WSDLSB1 WSDL…SBn WSDLXG1 WSDL…XGn WSDL
Oracle E-Business Suite
Web Services Provider
Integration Repository Loader
JMS / AQ
XML Gateway
Integration Repository
Service BeansXML Transactions
Design Time
Run Time
Data loaded
JMS / AQqueueAsynchronous
Delivered to
Service Beans
API Call (XML)Synchronous
Reads meta-data from
Meta-Data
Delegates to
Web Service ProviderBenefits
• Provides out-of-box web services• SOA ready E-Business Suite web services for Service
Beans/XML Gateway
• Reduces the cost of implementation• Enables standards-based Service Oriented Architecture for E-
Business Suite
• Increases deployment flexibility• Enables interoperability in a heterogeneous environment
Oracle E-Business Suite Adapter
• The EBS Adapter provides, bidirectional, multimodal, synchronous, and asynchronous connectivity
• Exposes E-Business Suite Integration Interfaces as Web Services
• Interfaces with IREP to expose only recommended public integration interfaces
Oracle E-Business Suite AdapterSchematic Architecture
Business Service as
Web Service
Oracle EBusiness
SuiteAdapter
Concurrent ProgramsConcurrent Programs
XML & eCommerce XML & eCommerce GatewayGateway
Open Interface Open Interface Tables, Tables,
View, PL/SQL APIsView, PL/SQL APIs
Business EventsBusiness Events
Inte
grat
ion
Rep
osito
ry
Service Oriented ArchitectureE-Business Suite Adapter – Life Cycle
JDeveloperDevelop
BPEL/ESB/BAMEvent/Orchestrate
ESB/BPEL PMDeploy
OWSM, BPEL PM Console
Access Control
Adapter Framework & IREPIntegrate
BPEL PM/ESB ConsoleMonitor & Manage
Oracle E-Business Suite Adapter Benefits
• Web Service enables Oracle Applications 11.5.x versions
• Supports multiple versions of Oracle Apps in a heterogeneous ecosystem
• Supports most-used interface types
• Declarative development of integration solutions
• Simplifies design-time experience
• Faster design to deploy time
Oracle E-Business Suite AdapterHow much can I leverage today?• Business Events
• Seeded Events (900+)• Custom Events
• PL/SQL APIs• IREP annotated for 11.5.10 (public APIs 2650+)• All for pre-11.5.10• Custom, and the ones still not annotated in IREP
• XML Gateway Interfaces• Seeded (180+)• Custom Maps
• Open Interface Tables (147+)
• Concurrent Programs (214+)
• Views• Open Interface Views, Base Views and Custom Views
• e-Commerce Gateway Interfaces (25)
DemonstrationService Enabling E-Business Suite
• Design• Pick up an Event using Application Module Browser• Convert an Event into Service
• User Experience• Simplicity
• Use the Service in a BPEL Process
• Deploy BPEL Process• Run
• Raise the Event in E-Business Suite• Check the instance in the BPEL PM
DemonstrationService Enabling E-Business Suite- Use Case
Purchase Order XML Transaction Event• Create Purchase Order for a business partner• Approve the Purchase Order in Oracle Apps• Purchase Order XML Transaction (XMLPO) event is raised• Capture the XMLPO event in the BPEL PM process
Demo-Service Enabling E-Business Suite
SOA Patterns – E-Business Suite
Oracle Web Service
Provider
Oracle EBusiness
SuiteAdapter
Inte
grat
ion
Rep
osito
ry
E-Business Suite AdapterUse-Case and Solutions Overview
• Pre-Built and Packaged Solutions• E-Business Suite and Siebel• E-Business Suite and PeopleSoft
• Solutions Overview• RFID and Asset Management• Monitoring, and Analytics to Track and Re-act
• Industry Focus• Hi-Tech• Financials• Manufacturing
Pre-Built and Packaged Solutions
• Siebel CRM Integration pack with Order Management• Pre-built bridge that seamlessly links Siebel Order Capture to
Oracle Order Management
• PeopleSoft HR with Oracle Compensation
• Key Benefits• Complete pre-built Business process• Faster time to market for new processes
Solution OverviewRFID and Asset Management
Key Benefits• RFID infrastructure based on services(SOA) model• End to end automation of RFID Business processes• Reducing human errors• Increased efficiency because of real time information flow• Seamless integration to existing heterogeneous environments.
Industry Focus: Financial,Supply Chain, Manufacturing etc..
BPEL Process ManagerBuilt-in Integration Services
XQueryXSLT UserTasks
JAVA
WSDL BindingFile, FTP
Web Service
Java,
JMSJCA
Database iWay
Asset Acquisition & ReceivingAsset Retirement
Asset Inventory
J2EE Application Server
RFIDEdge
ServerRFID Mobile
RFID Portal
RFID Devices Middleware BusinessApplications
E-BusinessSuite
Adapter
Solution OverviewMonitoring and Analytics to Track and Re-act
BPEL Process Manager
Oracle Business Activity Monitoring
Active Data Cache
Data Storage Engine
API
Report Cache
Snapshots & Change Lists
Memory / Disk
Event Engine
Event Engine
Message Center
Mobile Devices
AlertsAlerts
Enterprise Link
Data Flow
Plan Monitor
Key Benefits• SLA monitoring, and “Actionable BAM” with ability to clear errors.• Visibility across system of Orders progress• Seamless integration to existing heterogeneous environments.• Integration infrastructure based on services(SOA) model
Industry Focus: Hi-Tech Industry, Manufacturing
E-Business Suite Adapter customers…
A Final Note…
• Oracle E-Business Suite Adapter• Leverages Oracle SOA Fusion Middleware to support multiple
versions of E-Business Suite in a heterogeneous ecosystem
• Oracle Integration Repository• Catalog for all the public interfaces for E-Business Suite
integration
• Oracle Web Service Provider• Out-of-the-box web service enablement
For More Information…Related Sessions:
• S281381 - Service-Oriented Architecture: An Introduction • By Jose Lazares, Oracle on Monday 10/23/2006 from 4:45 PM - 5:45 PM at
Moscone West 2009 - 2011 West
• S281413 - Using Oracle SOA Suite with Oracle E-Business Suite
• By Joseph Bovaird, Oracle; Sameer Phatarpekar, Oracle on Thursday 10/26/2006 from 11:00 AM - 12:00 PM at Moscone West 2010 West
• Demo Grounds• E-Business Suite Adapter ( Fusion Middleware Adapter’s)
• IREP and E-Business Suite Adapter ( Service Enabling E-Business Suite)
For More Information
http://search.oracle.com
Oracle Applications Adapter
orhttp://www.oracle.com/
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 remain at the sole discretion of Oracle.