• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of SOA.pdf
 

JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of SOA.pdf

on

  • 1,023 views

 

Statistics

Views

Total Views
1,023
Views on SlideShare
1,023
Embed Views
0

Actions

Likes
0
Downloads
31
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of SOA.pdf JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of SOA.pdf Presentation Transcript

    • JD  Edwards  in  the  Big  Bad  World   of  SOA   Michael  Plon   Jonathan  Fuller   Oil  Search  Limited   The most comprehensive Oracle applications & technology content under one roof
    • Oil  Search  Overview   •  An  oil  and  gas  produc;on,  development  and   explora;on  company  opera;ng  in  Papua  New   Guinea  since  1929   •  Par;cipant  in  the  $US  15  billion  PNG  LNG  Project   with  ExxonMobil  with  target  first  LNG  sales  in  2014   •  1,100  full;me  staff  and  over  1,500  contractors  in   mul;ple  loca;ons   •  Market  capitalisa;on  of  $US8.28  billion,  2011  first   half  revenue  of  US$371.1  million   •  Oil  Search’s  vision  is  to  be  an  acknowledged  leader   in  oil  and  gas  explora;on  and  development  in   developing  countries     The most comprehensive Oracle applications & technology content under one roof
    • Oil  Search  Opera;ons   The most comprehensive Oracle applications & technology content under one roof
    • Reasons  for  JD  Edwards  EnterpriseOne   v9  Upgrade  Completed  11/2010  •  Access  to  business  services  •  New  and  improved  func;onality  •  Oracle  BI  Publisher  •  Extended  Applica;on  Cer;fica;on  •  Broader  pla]orm  cer;fica;on  for  JD  Edwards   EnterpriseOne  tools  •  Cer;fica;on  with  Oracle  Fusion  Middleware  •  Compatability  with  Oracle  Applica;on  Integra;on   Architecture  (AIA)   The most comprehensive Oracle applications & technology content under one roof
    • What  is  SOA?   IEEE1394 HDMI PAL RCA Traditional SCARTArchitecture Component Based Architecture Standards The most comprehensive Oracle applications & technology content under one roof
    • Oil  Search  Applica;on  Architecture  •  Re-­‐usable  services  are  the  basis  of  Oil  Search  systems  which   will  be  “connected”  to  compose  “end  to  end”  processes  •  Stop  doing  point  to  point  integra;ons  and  think   architecturally  •  3rd  party  applica;ons  are  to  be  configured  not  customised,   where  possible.  Customisa;ons  will  be  implemented  as   business  services  that  interoperate  with  3rd  party  applica;ons,   where  possible  •  All  3rd  party  applica;ons  to  be  implemented  must  have  the   ability  to  consume  and  publish  web  services  •  “Buy  and  integrate”  versus  “build”   The most comprehensive Oracle applications & technology content under one roof
    • Oil  Search’s  SOA  Strategy   The most comprehensive Oracle applications & technology content under one roof
    • Example  Integra;on  Without  Business   Services  •  Integra;on  of  Lotus  Domino  invoice  rou;ng   solu;on  with  JD  Edwards  •  Based  on  popula;on  of  “Z”  tables  in  JD   Edwards  •  Developed  to  replace  manual  process  •  Inten;on  to  reuse  solu;on  as  other  Oil  Search   systems  need  to  integrate  with  JD  Edwards  in   the  same  way   The most comprehensive Oracle applications & technology content under one roof
    • How  The  Integra;on  Was  Built   The most comprehensive Oracle applications & technology content under one roof
    • Benefits  Realised  from  Integra;on  •  Elimina;on  of  duplicate  data  entry  and  associated  reduc;on  in  data  entry  errors  •  Resource  savings  of  384  hours  per  month  allowing  resources  to  be  redeployed  •  Increased  visibility  of  where  supplier  invoices  are  in  the  payment  process  reducing   AP  enquiries    •  Improved  control  over  and  repor;ng  on  the  supplier  invoice  approval  and   payment  process  •  Improvement  to  a  “broken”  process  •  Link  between  JDE  and  internally  developed  system  for  transac;on  drilldown  •  Further  proof  for  Oracle  SOA  Suite  as  a  middleware  pla]orm     The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  in  a  SOA  World  The  JD  Edwards  EnterpriseOne  implementa;on  of  a  SOA  approach  provides  a  standards  based  pla]orm  that  allows  business  services  to  be  developed,  published,  discovered  and  consumed  by  each  other  in  a  loosely  coupled  way  in  order  to  facilitate  the  crea;on  of  orchestrated  business  processes.   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  in  Oil  Search’s  SOA   Environment   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  •  Business  services  are  objects  that  enable   interoperability  between  JD  Edwards   EnterpriseOne  and  third-­‐party  applica;ons  and   systems  or  other  Oracle  applica;ons  •  Business  services  enable  soiware  applica;ons   that  are  wrijen  in  various  programming   languages  and  running  on  various  pla]orms  to   exchange  informa;on  •  Approximately  70  pre-­‐built  business  services  are   now  delivered  with  JD  Edwards  EnterpriseOne   The most comprehensive Oracle applications & technology content under one roof
    • Available  Business  Services   The most comprehensive Oracle applications & technology content under one roof
    • Benefits  of  Business  Services  •  Improved  interoperability  through  standards   based  technology  •  Simplified  integra;on  architecture  •  Fusion  Path  –  the  current  direc;on  of  Oracle’s   next  genera;on  applica;ons  is  based  on  this   architecture  offering  a  simplified  migra;on   path  to  these  applica;ons  should  that  be  the   chosen  pla]orm,  in  the  future,  for  an   organisa;on’s  enterprise  applica;on   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  •  Steps  to  selng  up  and  invoking  a  JD  Edwards   Business  Service   –  Terminology   –  Oil  Search  E1  Environment   –  Install  Business  Services  Server   –  Build  and  Deploy  a  E1  Business  Service   –  Invoke  a  Standard  E1  Business  Service   –  Develop  a  Custom  E1  Business  Service     The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Terminology   •  E1  Business  Services  -­‐  includes  the  capabili;es  to  develop   (Java-­‐based  business  func;ons),  publish,  consume,  and   administer  Web  services  directly  from  JD  Edwards   •  E1  Business  Services  Server  –  J2EE  server  that  allows  E1  to   produce  and  consume  web  services   •  WSDL  -­‐  WSDL  is  a  document  wrijen  in  XML.  The  document   describes  a  web  service.  It  specifies  the  loca;on  of  the   service  and  the  opera;ons  (or  methods)  the  service  exposes   •  SOAP  -­‐  XML-­‐based  communica;on  protocol  to  let   applica;ons  exchange  informa;on  messages  over  HTTP   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Environment   –  IBM  iSeries  550  running  JD  Edwards  Enterprise   server  and  database   –  Windows  2008  64  bit  running  Weblogic  10.3.2   –  JD  Edwards  E9.0.1  with  Tools  Release  8.98.4.2   –  Server  Manager  8.98.4.2  running  on  Deployment   Server.   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Install  a  Business  Services  Server   –  Install  Jrockit  1.6.0.17   –  Install  WebLogic  10.3.2  64  bit     The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Installing  a  BSSV  Server  (con;nued)   –  Configure  E1_Apps  WebLogic  domain   –  Install  JD  Edwards  Server  Manager  Agent   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Once  Server  Manager  can  communicate  with   the  managed  agent  it  should  appear  similar  to   below.   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Installing  a  BSSV  Server  (con;nued)   (Next  steps  are  all  done  in  JD  Edwards  Server   Manager)   –  Register  the  new  WebLogic  server   –  Create  a  J2EE  Server  (WebLogic  Managed  Server  )   –  Create  an  EnterpriseOne  Business  Services  Server   managed  instance.   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –  Technical  Implementa;on  (cont’d)   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –  Technical  Implementa;on  (cont’d)   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Build  and  Deploy  a  Business  Service   –  Webdev  feature  must  be  working  on  your  local  fat   client.   –  Jdeveloper  must  be  installed   –  ini  file  configura;on  [MTR  VALIDATION]    and  JDBC   drivers  must  be  available   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Build  and  Deploy  a  Business  Service  (Con;nued)   –  Make  sure  to  include  at  least  one  published  BSSV  object  in  the   Business  Services  Assembly  Applica;on   –  In  the  package  build  defini;on  for  a  Business  Services  package,   under  build  loca;on  the  Client  op;on  must  always  be  selected   –  Once  the  package  has  built  review  the  build  logs  ..package_Name worksbfwlswls_BusinessService.log   –  Server  Manager  access  (  The  E1  user  account  that  you  use  to   deploy  the  package  needs  to  have  access  to  server  manager  )   (  viewGroupMembers  and  webProductInstance  )   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Build  and  Deploy  a  Business  Service  (con;nued)   –  Once  the  Package  is  deployed  to  the  business  services  server  the   managed  instance  can  be  started.   –  In  WebLogic  you  can  verify  that  the  BSSV  applica;on  has  been   deployed   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Note  you  can  see  the  current  package  deployed  to   the  Business  Services  Server  in  Server  Manager   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)       The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Calling  a  standard  E1  Business  Service   –  To  use  Business  Services  with  WebLogic  the  SSL   port  should  be  enabled  (WLS  only  allows  hjps   protocol  to  ‘consume’  Business  Services’)   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)       The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Grant  the  E1  user  that  will  be  calling  the   business  service  access  in  Security  Workbench   to  the  published  BSSV.   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Invoke  a  business  service  via  SOAPUI   –  First  get  the  path  to  the  Business  Service  WSDL.  The  loca;on  can   be  found  in  WebLogic.     The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)         The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Open  soapUI  and  create  a  new  project   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Create  a  new  request  to  getAddressBook   Details.  By  default  it  will  look  like  this.   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Add  in  the  required  soap  header  to  pass  in   username  and  password  •   <soapenv:Header>          <wsse:Security  xmlns:wsse="hjp://docs.oasis-­‐open.org/wss/2004/01/oasis-­‐200401-­‐wss-­‐wssecurity-­‐ secext-­‐1.0.xsd"              xmlns="hjp://docs.oasis-­‐open.org/wss/2004/01/oasis-­‐200401-­‐wss-­‐wssecurity-­‐secext-­‐1.0.xsd"              xmlns:env="hjp://schemas.xmlsoap.org/soap/envelope/"              soapenv:mustUnderstand="1">            <wsse:UsernameToken  xmlns:wsse="hjp://docs.oasis-­‐open.org/wss/2004/01/oasis-­‐200401-­‐wss-­‐ wssecurity-­‐secext-­‐1.0.xsd"                  xmlns="hjp://docs.oasis-­‐open.org/wss/2004/01/oasis-­‐200401-­‐wss-­‐wssecurity-­‐secext-­‐1.0.xsd">                <wsse:Username>JDE_LOGIN</wsse:Username>                      <wsse:Password  Type="hjp://docs.oasis-­‐open.org/wss/2004/01/oasis-­‐200401-­‐wss-­‐username-­‐token-­‐ profile-­‐1.0#PasswordText">JDE_PWD</wsse:Password>                </wsse:UsernameToken>        </wsse:Security>    </soapenv:Header>     The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Execute  the  request  and  review  the  result   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Another  example  -­‐  getItemAvailability   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Result  -­‐   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Develop  a  Custom  Business  Service  to  call  a  JD   Edwards  Business  Func;on       The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –  Technical  Implementa;on  (cont’d)   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  Develop  a  Published  Business  Service  to  call  a   Business  Service   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –  Technical  Implementa;on  (cont’d)   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –   Technical  Implementa;on  (cont’d)  •  When  checking  in  a  Published  Business  Service   remember  to  set  the  publish  op;on.  (When   this  is  built  it  appears  as  a  published  business   service  that  can  be  called)   The most comprehensive Oracle applications & technology content under one roof
    • JD  Edwards  Business  Services  –  Technical  Implementa;on  (cont’d)   The most comprehensive Oracle applications & technology content under one roof
    • Any  Ques;ons?   The most comprehensive Oracle applications & technology content under one roof