Oracle EBS – SOA Integra on (ISG) - Online Apps DBA

24
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 +44203 372 5553 +91858 809 7686 US OFFICE 6515 E Union Ave, Unit 451, Denver CO 80237 1

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  

Trainings  

Ø  hnp://k21technologies.com/oracle-­‐apps-­‐dba-­‐training        Ø  hnp://k21technologies.com/oracle-­‐access-­‐manager-­‐oam-­‐training  

 Ø  hnp://onlineappsdba.com/oracle-­‐fusion-­‐middleware-­‐training    

 

 www.K21Technologies.com  

Copyright  ©  2014,    K21Technologies  Ltd.  All  rights  reserved   24