Oracle EBS – SOA Integra on (ISG) - Online Apps DBA
-
Upload
khangminh22 -
Category
Documents
-
view
1 -
download
0
Transcript of Oracle EBS – SOA Integra on (ISG) - Online Apps DBA
Atul Kumar
Oracle EBS – SOA Integra1on (ISG)
CORPORATE OFFICE 8 Magnolia Place, Harrow, London, UK HA2 6DS
INDIA OFFICE Orchid Islands M460, Sector 51 Gurgaon
Email : [email protected] Phone : +1 -‐408 627 8021
+44-‐203 372 5553 +91-‐858 809 7686
US OFFICE 6515 E Union Ave, Unit 451, Denver CO 80237 1
IntroducQon
• K21 Technologies • Oracle GOLD partner • Specializing in Oracle SoluQons
– Architecture – ImplementaQon (Install, Configure, Integrate) – Support (PlaQnum 24/7, Gold 24/5, Silver 9/5) or Ad-‐hoc
• Offices in London (UK), Colorado (USA), and Gurgaon (India)
• Presenter – Atul Kumar • Founder K21 Technologies • Oracle ACE • 15+ Years experience on Oracle • Author of two books
www.K21Technologies.com www.K21Technologies.com
2 Copyright © 2014, K21Technologies Ltd. All rights reserved
Part I EBS ISG Overview
www.K21Technologies.com
3 Copyright © 2014, K21Technologies Ltd. All rights reserved
EBS -‐ SOA use case
• Order Management Service – from packaged Apps • Order Fulfillment Service – from Legacy Apps • Invoice Service – from Oracle E-‐Business Suite
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 4
EBS -‐ SOA use case
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 5
• Packaged ApplicaQon to Capture Order
• Legacy ApplicaQon to fulfill Order
• EBS – Public IntegraQon Interface of EBS can be exposed as standard Web Services.
Ø SOA/BPEL can be used to Orchestrate Order-‐to-‐Receipt process
ISG Overview
• Integrated SOA Gateway (ISG) is part of EBS that enables exposing EBS funcQonality as Web Service to be consumed by WS Clients and ability to invoke and consume external Web Service
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 6
ISG Components
• ISG comprise of four main components Ø Integra1on Repository (IR): Catalog of 1500+ services in EBS. All the public interfaces of EBS are listed in IR
Ø Service Provider: It provides SOAP based web service for all EBS interfaces (Java, PL/SQL, XML, CM). External web service client can invoke ISG Services.
Ø Service Monitor: Monitors all incoming and outgoing Web Service request and responses.
Ø Service Invoca1on Framework: Acts as Web Service Client for any internal or external Web Service.
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 7
Interfaces Support by ISG
• ISG supports all integraQon interface types Ø PL/SQL Ø XML Gateway Ø Concurrent Program Ø Business Events Ø Java APIs for Forms Ø Composite Services
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 8
ISG Architecture
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 9
ISG Architecture
• All naQve packaged public integraQon interfaces are published in IR by default
• ISG Admins can transform these naQve integraQon interfaces into web services through service generator
• Service loader uploads service arQfacts to IR • Service deployer deploys service arQfacts from IR to
applicaQon Server where services can be exposed to clients through Service Provider
• Service Provider processes inbound SOAP requests from service consumers, as well as passes all SOAP request/response message to SOA Monitor
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 10
EBS Service Enablement
Ø ISG Admin transforms naQve integraQon interface residing in ISG to Web Services (WSDL URLs)
Ø ISG Admin then deploys Web Services Ø Web Services represenQng in WSDL URLs can be invoked from any Web Service Clients
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 11
Part II Configure EBS ISG
www.K21Technologies.com
12 Copyright © 2014, K21Technologies Ltd. All rights reserved
ISG : R12.1 ConfiguraQon
• Install required patches for ISG (patches differ depending on EBS version and if this is new install or upgrade from previous version)
• Install Oracle ApplicaQon Server Adapter for Oracle ApplicaQon $FND_TOP/bin/txkrun.pl –script=CfgOC4JApp –applicaKonname=pcapps – oracleinternal=Yes –oc4jpass=<password> -‐runautoconfig=No Ø oc4jpass is defined in $INST_TOP/ora/10.1.3/j2ee/oafm/config/system-‐jazn-‐
data.xml (If required you can reset password in this file with !Password) Ø Log file for this is under $LOG_HOME/appl/rgf/TXK/
txkCfgOC4JApp_<Day>_<Mon>_<HH>_<MM>_<SS>_<YYYY>.log
• Run Auto Config on Apps Tier
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 13
ISG : R12.1 ConfiguraQon
• Enable ASADMIN user (or any user with Apps Schema Connect role) Ø ASADMIN is defined in $INST_TOP/ora/10.1.3/j2ee/oafm/config/system-‐jazn-‐
data.xml (If required you can reset password in this file with !Password)
• Set profile opQon FND: XML Gateway Map Service Provider to both Note: XML Gateway Map interface can be service enable a) Web Service provider in R12.0 or b) SOA Provider in release 12.1.1
• Generate WSDL for naQve interface • Deploy WSDL
Note: My Oracle Support 556540.1 Installing Oracle E-‐Business Suite Integrated SOA Gateway, Release 12
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 14
R12 ISG Setup TesQng
• Test ISG Setup if Ø WSDL GeneraQon is successful Ø WSDL deployment is successful Ø Service InvocaQon is working
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 15
ISG TesQng : WSDL GeneraQon
• Login to EBS using user with System Administrator responsibility Ø Integrated SOA Gateway
Ø IntegraKon Repository
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 16
ISG TesQng : WSDL GeneraQon ..
• Search for Internal Name FND_USER_PKG Ø Select Package User under name column
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 17
ISG TesQng : WSDL GeneraQon ..
• Click on Generate WSDL
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 18
ISG TesQng : WSDL GeneraQon ..
• Click on Generate WSDL
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 19
ISG TesQng : WSDL Deployment
• From Generate WSDL in previous secQon under Web Service – SOA Provider Ø Click on Deploy Bunon
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 20
ISG TesQng : WSDL Deployment
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 21
ISG TesQng : Service InvocaQon
• Web Service – SOA Provider Ø Select View WSDL
• Browser opens WSDL URL like hnp://host:port/…/ • Access URL
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 22
Find Us
hnp://facebook.com/k21technologies hnp://twiner.com/k21technologies hnps://www.linkedin.com/company/k21technologies hnps://www.youtube.com/user/k21technologies
www.K21Technologies.com Copyright © 2014, K21Technologies Ltd. All rights reserved 23