SlideShare a Scribd company logo
1 of 26
Download to read offline
SOA,	
  Portals	
  and	
  Enterprise	
  
   Integra5on	
  with	
  JDE	
  
           Sco$	
  Robertson	
  




              The most comprehensive Oracle applications & technology content under one roof
Who	
  are	
  Thiess?	
  




      The most comprehensive Oracle applications & technology content under one roof
Who	
  am	
  I?	
  
•    Worked	
  for	
  Thiess	
  for	
  just	
  under	
  5	
  years	
  
•    Started	
  as	
  an	
  undergraduate	
  
•    Worked	
  on	
  JD	
  Edwards	
  for	
  2	
  years	
  
•    Moved	
  to	
  Middleware	
  about	
  3	
  years	
  ago	
  
•    First	
  Middleware	
  project	
  was	
  an	
  “Employee	
  
     Self	
  Service”	
  soluJon	
  (named	
  ESS)	
  



                              The most comprehensive Oracle applications & technology content under one roof
What	
  is	
  ESS?	
  
•  Integra5on	
  Solu5on	
  with	
  3rd	
  Party	
  Payroll:	
  
   –  Import	
  leave	
  and	
  payslips	
  
   –  Import	
  new	
  Employees	
  
   –  Export	
  updated	
  employee	
  data	
  (stored	
  in	
  JDE)	
  
•  A	
  Web	
  Applica5on	
  for:	
  
   –  Maintaining	
  employee	
  data	
  
   –  Replacing	
  paper-­‐based	
  processes	
  



                              The most comprehensive Oracle applications & technology content under one roof
ESS	
  –	
  The	
  Web	
  ApplicaJon	
  




              The most comprehensive Oracle applications & technology content under one roof
Example	
  1	
  -­‐	
  Replacing	
  Paper	
  Forms	
  




                     The most comprehensive Oracle applications & technology content under one roof
Example	
  2	
  -­‐	
  Maintaining	
  JDE	
  Data	
  




                    The most comprehensive Oracle applications & technology content under one roof
ESS	
  –	
  Web	
  ApplicaJon	
  Overview	
  
      User	
  Interface	
  
                	
  



            WebCenter	
  InteracJon	
  10.3.0	
                               Java	
  Web	
  ApplicaJon	
  (10g)	
  



       Web	
  Services	
  
               	
  



                   JD	
  Edwards	
  8.12	
                                       Oracle	
  SOA	
  11.1.1.3.0	
  




                                                    JDE	
  Database	
  	
  
                                                     (Oracle	
  11g)	
  

                                         The most comprehensive Oracle applications & technology content under one roof
Portlet	
  -­‐	
  Personal	
  Details	
  	
  
Portlet	
  (Form)	
          Java	
  (Backing	
  Bean)	
            SOA	
  (En5ty	
  Services)	
  




                                                                         ESSDetails	
  



                                                                   ESSPhoneNumbers	
  



                                                                        ESSContacts	
  




                        The most comprehensive Oracle applications & technology content under one roof
Portlet	
  -­‐	
  Request	
  
          Portlet	
                              Java	
                               SOA	
  

  Portlet	
  requested	
  by	
  
            Portal	
  

                                        Java	
  backing	
  bean	
  
                                           constructed	
  

                                                                           Users	
  details	
  retrieved	
  
                                                                              from	
  database	
  

                                    Variables	
  set	
  using	
  SOA	
  
                                           response	
  


HTML	
  page	
  constructed	
  
 using	
  Java	
  variables	
  




                                     The most comprehensive Oracle applications & technology content under one roof
Portlet	
  -­‐	
  Submit	
  
          Portlet	
                                 Java	
                                 SOA	
  

   User	
  clicks	
  update	
             Variables	
  updated	
  in	
  
           bu$on	
                           backing	
  bean	
  

                                           Java	
  backing	
  bean	
  
                                         update	
  method	
  called	
  

                                                                              User	
  details	
  modified	
  in	
  
                                                                                        database	
  

                                        Status	
  boolean	
  variable	
  
                                          set	
  to	
  SOA	
  response	
  


HTML	
  page	
  constructed	
  
 using	
  boolean	
  status	
  




                                         The most comprehensive Oracle applications & technology content under one roof
 “EnJty”SOA	
  
JDE	
  	
  Database	
  Tables	
              SOA	
                                        XML	
  En5ty	
  
                                                                     <details>	
  
            F060116	
  
    ALPH	
                                                           	
  	
  	
  	
  <salutaJon>MR</salutaJon>	
  
                                            Select	
  
    MCU	
                                                            	
  	
  	
  	
  <firstName>John</firstName>	
  
                                              	
  
    DOB	
  	
  
                                            Insert	
                 	
  	
  	
  	
  <lastName>Smith</lastName>	
  
    P019	
  
                                              	
                     	
  	
  	
  	
  <preferredName>Jono</preferredName>	
  
    P020	
  
                                           Update	
  
    ...	
                                                            	
  	
  	
  	
  <dateOfBirth>1979-­‐01-­‐01</dateOfBirth>	
  
                                              	
  
                                           Delete	
                  	
  	
  	
  	
  <jobNumber>9999</jobNumber>	
  
            F060117	
                         	
                     	
  	
  	
  	
  <project>XYZ</project>	
  
    SALU	
                                 Process	
  
    PRNM	
                          	
                               	
  	
  	
  	
  <department>ABC</department>	
  
    ...	
                                                                   	
  ...	
  
                                                                     </details>	
  




                                               The most comprehensive Oracle applications & technology content under one roof
What	
  is	
  the	
  “Process”	
  OperaJon	
  For?	
  




                     The most comprehensive Oracle applications & technology content under one roof
What	
  does	
  the	
  “Process”	
  OperaJon	
  
                        do?	
  
    Process	
  operaJon	
  called	
  with	
  
          XML	
  EnJty	
  input	
  


                   Non-­‐key	
                       Yes	
       Delete	
  record(s)	
  in	
  relevant	
  
                 fields	
  blank?	
                                table(s)	
  using	
  key	
  fields	
  
                            No	
  
    Select	
  from	
  table(s)	
  using	
  key	
  
        fields	
  of	
  EnJty	
  input	
  


                Are	
  record(s)	
                   Yes	
       Update	
  record(s)	
  in	
  relevant	
  
                   found?	
                                        table(s)	
  using	
  key	
  fields	
  
                            No	
  
    Insert	
  record(s)	
  into	
  relevant	
  
                  table(s)	
  




                                           The most comprehensive Oracle applications & technology content under one roof
ESS	
  -­‐	
  The	
  IntegraJon	
  




           The most comprehensive Oracle applications & technology content under one roof
ESS	
  –	
  The	
  IntegraJon	
  
•  Exports	
  data	
  to	
  3rd	
  party	
  payroll	
  system	
  which:	
  
    –  Manages	
  leave	
  accruals	
  
    –  Pays	
  employees	
  
    –  Creates	
  payslips/group	
  cerJficates	
  
•  Imports	
  data	
  from	
  3rd	
  party:	
  
    –  New	
  employees	
  
    –  Updated	
  leave	
  balances	
  
    –  New	
  payslips/group	
  cerJficates	
  

                             The most comprehensive Oracle applications & technology content under one roof
ESS	
  -­‐	
  IntegraJon	
  
                           THIESS	
  
                             	
  
EXTERNAL	
  
 PAYROLL	
  
 SYSTEM	
  




                               Oracle	
  SOA	
  11.1.1.3.0	
     JD	
  Edwards	
  8.12	
  




                                     JDE	
  Database	
  


                      The most comprehensive Oracle applications & technology content under one roof
IntegraJon	
  -­‐	
  Process	
  
           Thiess	
                         FTP	
  Server	
                    3rd	
  Party	
  Payroll	
  

   Users	
  update	
  JDE	
  
  details	
  through	
  ESS	
  


 SOA	
  creates	
  XML	
  file	
          Thiess	
  Export	
  File	
            Export	
  file	
  retrieved,	
  
 from	
  updated	
  users	
                                                     and	
  users	
  updated	
  


                                                                                         Import	
  
                                                                                        Success?	
  


SOA	
  updates	
  all	
  details	
     3rd	
  Party	
  Export	
  File	
      Creates	
  XML	
  export	
  file	
  
          in	
  JDE	
                                                         containing	
  ALL	
  users	
  


 New/Updated	
  details	
  
   available	
  in	
  ESS	
  




                                       The most comprehensive Oracle applications & technology content under one roof
JDE	
  Business	
  Services	
  (BSSVs)	
  




               The most comprehensive Oracle applications & technology content under one roof
Portlet	
  
                                JDE	
  BSSVs	
  

  Java	
  




SOA	
  


                                      ESSLeaveBalances	
  


JDE	
  BSSV	
  Web	
  Services	
  


                                      LeaveTypeReason	
  




                                     The most comprehensive Oracle applications & technology content under one roof
Issues,	
  Lessons	
  &	
  Future	
  




            The most comprehensive Oracle applications & technology content under one roof
Portlet	
  Issues	
  
•  Conversion	
  from	
  Java	
  Web	
  App	
  to	
  Portlets	
  
    –  ESS	
  IniJally	
  wri$en	
  as	
  JSF	
  web	
  applicaJon	
  
    –  Asked	
  to	
  convert	
  into	
  portlets	
  
    –  Should	
  easily	
  convert	
  using	
  “JSF	
  Portlet	
  Bridge”	
  
    –  Some	
  funcJonality	
  did	
  not	
  work	
  when	
  converted	
  
    –  Used	
  “faux-­‐portlets”	
  funcJonality	
  of	
  WCI	
  which	
  
       creates	
  portlet	
  from	
  any	
  URL	
  
    –  Now	
  portlets	
  cannot	
  be	
  consumed	
  outside	
  of	
  WCI	
  
    –  Need	
  to	
  be	
  re-­‐wri$en	
  for	
  new	
  Portal(s)	
  


                               The most comprehensive Oracle applications & technology content under one roof
IntegraJon	
  Issues	
  
•  Difficult	
  to	
  co-­‐ordinate	
  tesJng	
  
•  3rd	
  Party	
  had	
  no	
  web	
  service	
  capability	
  
    –  Had	
  to	
  use	
  large	
  file	
  via	
  FTP	
  
    –  No	
  real-­‐Jme	
  integraJon	
  
•  Performance	
  
    –  ImporJng	
  approx.	
  4,000	
  employees	
  each	
  night	
  
       (approx.	
  50,000	
  SOA	
  calls)	
  
    –  Crashed	
  SOA	
  server	
  
    –  Had	
  to	
  implement	
  batching	
  


                                        The most comprehensive Oracle applications & technology content under one roof
Lessons	
  Learnt	
  
•  Start	
  with	
  data	
  design	
  (enJJes)	
  
•  Use	
  MDS	
  for	
  XSD/WSDL	
  files	
  
•  Spend	
  Jme	
  making	
  “correct”	
  portlets	
  instead	
  
   of	
  taking	
  quick	
  wins	
  
•  Use	
  JDE	
  BSSVs	
  more	
  
•  Interface	
  directly	
  from	
  portlets	
  to	
  BSSVs	
  



                          The most comprehensive Oracle applications & technology content under one roof
Future	
  Plans	
  
•  Move	
  portlets	
  to	
  11G	
  and	
  uJlise	
  ADF,	
  instead	
  
   of	
  standard	
  JSF	
  
    –  Gives	
  us	
  new	
  features	
  
    –  Makes	
  portlets	
  standardised	
  
    –  Removes	
  custom	
  javascript	
  
•  Consume	
  11G	
  portlets	
  using	
  a	
  WebCenter	
  
   Portal	
  instead	
  of	
  WCI	
  


                             The most comprehensive Oracle applications & technology content under one roof
QuesJons???	
  

             Sco$	
  Robertson	
  
Email:	
  sxrobertson@thiess.com.au	
  
      Phone:	
  (07)	
  3002	
  9895	
  


              The most comprehensive Oracle applications & technology content under one roof

More Related Content

What's hot

Keat Resume 2012b
Keat Resume 2012bKeat Resume 2012b
Keat Resume 2012bmkeating1
 
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...InSync2011
 
Java 7 - State of the Enterprise
Java 7 - State of the EnterpriseJava 7 - State of the Enterprise
Java 7 - State of the EnterpriseMarkus Eisele
 
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Arun Gupta
 
Workflow bis17
Workflow bis17Workflow bis17
Workflow bis17sakpob
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgArun Gupta
 
MS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionMS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionVeriPoint LLC
 
The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudArun Gupta
 
Java EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudJava EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudArun Gupta
 
Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Arun Gupta
 
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Arun Gupta
 
Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Arun Gupta
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
Con3429 pdf 3429_0001
Con3429 pdf 3429_0001Con3429 pdf 3429_0001
Con3429 pdf 3429_0001juancaJdev
 
Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011Arun Gupta
 
GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011Arun Gupta
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration BackendArun Gupta
 
Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7Arun Gupta
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001jucaab
 

What's hot (20)

Keat Resume 2012b
Keat Resume 2012bKeat Resume 2012b
Keat Resume 2012b
 
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
JD Edwards & Peoplesoft 3 _ Victoria Cleven _ Enhance Usability using PeopleS...
 
Java 7 - State of the Enterprise
Java 7 - State of the EnterpriseJava 7 - State of the Enterprise
Java 7 - State of the Enterprise
 
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
 
Workflow bis17
Workflow bis17Workflow bis17
Workflow bis17
 
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, JohannesburgJava EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
Java EE 7: Developing for the Cloud at Geecon, JEEConf, Johannesburg
 
MS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionMS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 Introduction
 
Websocket 1.0
Websocket 1.0Websocket 1.0
Websocket 1.0
 
The Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the CloudThe Java EE 7 Platform: Developing for the Cloud
The Java EE 7 Platform: Developing for the Cloud
 
Java EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the CloudJava EE 7 and HTML5: Developing for the Cloud
Java EE 7 and HTML5: Developing for the Cloud
 
Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011
 
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
 
Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
Con3429 pdf 3429_0001
Con3429 pdf 3429_0001Con3429 pdf 3429_0001
Con3429 pdf 3429_0001
 
Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011
 
GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration Backend
 
Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
 

Viewers also liked

Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...InSync2011
 
Database & Technology 1 _ Craig Shallahamer _ SQL Elapsed Time Analhysis.pdf
Database & Technology 1 _ Craig Shallahamer _ SQL Elapsed Time Analhysis.pdfDatabase & Technology 1 _ Craig Shallahamer _ SQL Elapsed Time Analhysis.pdf
Database & Technology 1 _ Craig Shallahamer _ SQL Elapsed Time Analhysis.pdfInSync2011
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04zeesniper
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00zeesniper
 
R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15zeesniper
 
R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12zeesniper
 
R12 d49656 gc10-apps dba 22
R12 d49656 gc10-apps dba 22R12 d49656 gc10-apps dba 22
R12 d49656 gc10-apps dba 22zeesniper
 
R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14zeesniper
 
R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06zeesniper
 
R12 d49656 gc10-apps dba 27
R12 d49656 gc10-apps dba 27R12 d49656 gc10-apps dba 27
R12 d49656 gc10-apps dba 27zeesniper
 
R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01zeesniper
 
R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18zeesniper
 
R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09zeesniper
 
R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11zeesniper
 
Oracle App's DBA Training Noida Delhi NCR
Oracle App's DBA Training Noida Delhi NCROracle App's DBA Training Noida Delhi NCR
Oracle App's DBA Training Noida Delhi NCRShri Prakash Pandey
 
R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21zeesniper
 
R12 d49656 gc10-apps dba 19
R12 d49656 gc10-apps dba 19R12 d49656 gc10-apps dba 19
R12 d49656 gc10-apps dba 19zeesniper
 
R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20zeesniper
 
R12 d49656 gc10-apps dba 13
R12 d49656 gc10-apps dba 13R12 d49656 gc10-apps dba 13
R12 d49656 gc10-apps dba 13zeesniper
 
R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08zeesniper
 

Viewers also liked (20)

Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
 
Database & Technology 1 _ Craig Shallahamer _ SQL Elapsed Time Analhysis.pdf
Database & Technology 1 _ Craig Shallahamer _ SQL Elapsed Time Analhysis.pdfDatabase & Technology 1 _ Craig Shallahamer _ SQL Elapsed Time Analhysis.pdf
Database & Technology 1 _ Craig Shallahamer _ SQL Elapsed Time Analhysis.pdf
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00
 
R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15
 
R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12
 
R12 d49656 gc10-apps dba 22
R12 d49656 gc10-apps dba 22R12 d49656 gc10-apps dba 22
R12 d49656 gc10-apps dba 22
 
R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14
 
R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06R12 d49656 gc10-apps dba 06
R12 d49656 gc10-apps dba 06
 
R12 d49656 gc10-apps dba 27
R12 d49656 gc10-apps dba 27R12 d49656 gc10-apps dba 27
R12 d49656 gc10-apps dba 27
 
R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01
 
R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18
 
R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09
 
R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11
 
Oracle App's DBA Training Noida Delhi NCR
Oracle App's DBA Training Noida Delhi NCROracle App's DBA Training Noida Delhi NCR
Oracle App's DBA Training Noida Delhi NCR
 
R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21
 
R12 d49656 gc10-apps dba 19
R12 d49656 gc10-apps dba 19R12 d49656 gc10-apps dba 19
R12 d49656 gc10-apps dba 19
 
R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20
 
R12 d49656 gc10-apps dba 13
R12 d49656 gc10-apps dba 13R12 d49656 gc10-apps dba 13
R12 d49656 gc10-apps dba 13
 
R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08
 

Similar to Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterprise Integration with JDE.pdf

Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Lucas Jellema
 
JavaFX and JEE 7
JavaFX and JEE 7JavaFX and JEE 7
JavaFX and JEE 7Vijay Nair
 
Aplicações HTML5 com Java EE 7 e NetBeans
Aplicações HTML5 com Java EE 7 e NetBeansAplicações HTML5 com Java EE 7 e NetBeans
Aplicações HTML5 com Java EE 7 e NetBeansBruno Borges
 
Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()Bruno Borges
 
Managing Oracle Fusion Middleware
Managing Oracle Fusion MiddlewareManaging Oracle Fusion Middleware
Managing Oracle Fusion MiddlewareFumiko Yamashita
 
Oracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoOracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoFumiko Yamashita
 
04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment WorkshopChuong Nguyen
 
OOW2008 in China
OOW2008 in ChinaOOW2008 in China
OOW2008 in ChinaJames Hu
 
Advanced java
Advanced javaAdvanced java
Advanced javaFelixits
 
Java and Adv Java
Java and Adv JavaJava and Adv Java
Java and Adv JavaFelixits
 
Whats Next for JCA?
Whats Next for JCA?Whats Next for JCA?
Whats Next for JCA?Fred Rowe
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionFumiko Yamashita
 
Research platform architecture
Research platform architectureResearch platform architecture
Research platform architecturePierre Menard
 
JavaOne2015報告会 in Okinawa
JavaOne2015報告会 in OkinawaJavaOne2015報告会 in Okinawa
JavaOne2015報告会 in OkinawaTakashi Ito
 

Similar to Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterprise Integration with JDE.pdf (20)

Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008Report From Oracle Open World 2008 AMIS 2 October2008
Report From Oracle Open World 2008 AMIS 2 October2008
 
JavaFX and JEE 7
JavaFX and JEE 7JavaFX and JEE 7
JavaFX and JEE 7
 
Aplicações HTML5 com Java EE 7 e NetBeans
Aplicações HTML5 com Java EE 7 e NetBeansAplicações HTML5 com Java EE 7 e NetBeans
Aplicações HTML5 com Java EE 7 e NetBeans
 
Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()Presente e Futuro: Java EE.next()
Presente e Futuro: Java EE.next()
 
Managing Oracle Fusion Middleware
Managing Oracle Fusion MiddlewareManaging Oracle Fusion Middleware
Managing Oracle Fusion Middleware
 
Oracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for AlescoOracle iAS Forms to WebLogic Suite for Alesco
Oracle iAS Forms to WebLogic Suite for Alesco
 
AhmedReda
AhmedRedaAhmedReda
AhmedReda
 
04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop04.egovFrame Runtime Environment Workshop
04.egovFrame Runtime Environment Workshop
 
OOW2008 in China
OOW2008 in ChinaOOW2008 in China
OOW2008 in China
 
Advanced java
Advanced javaAdvanced java
Advanced java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Java and Adv Java
Java and Adv JavaJava and Adv Java
Java and Adv Java
 
Java
JavaJava
Java
 
Whats Next for JCA?
Whats Next for JCA?Whats Next for JCA?
Whats Next for JCA?
 
Jboss
JbossJboss
Jboss
 
Oracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete SolutionOracle Middleware and Hardware Complete Solution
Oracle Middleware and Hardware Complete Solution
 
Research platform architecture
Research platform architectureResearch platform architecture
Research platform architecture
 
Resume
ResumeResume
Resume
 
JavaOne2015報告会 in Okinawa
JavaOne2015報告会 in OkinawaJavaOne2015報告会 in Okinawa
JavaOne2015報告会 in Okinawa
 

More from InSync2011

New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfInSync2011
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfInSync2011
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfInSync2011
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...InSync2011
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...InSync2011
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...InSync2011
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfInSync2011
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfInSync2011
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...InSync2011
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...InSync2011
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...InSync2011
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...InSync2011
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...InSync2011
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...InSync2011
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...InSync2011
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...InSync2011
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...InSync2011
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...InSync2011
 
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...InSync2011
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...InSync2011
 

More from InSync2011 (20)

New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
 
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
Developer and Fusion Middleware 1 | Mark Nelson | Continuous Integration for ...
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterprise Integration with JDE.pdf

  • 1. SOA,  Portals  and  Enterprise   Integra5on  with  JDE   Sco$  Robertson   The most comprehensive Oracle applications & technology content under one roof
  • 2. Who  are  Thiess?   The most comprehensive Oracle applications & technology content under one roof
  • 3. Who  am  I?   •  Worked  for  Thiess  for  just  under  5  years   •  Started  as  an  undergraduate   •  Worked  on  JD  Edwards  for  2  years   •  Moved  to  Middleware  about  3  years  ago   •  First  Middleware  project  was  an  “Employee   Self  Service”  soluJon  (named  ESS)   The most comprehensive Oracle applications & technology content under one roof
  • 4. What  is  ESS?   •  Integra5on  Solu5on  with  3rd  Party  Payroll:   –  Import  leave  and  payslips   –  Import  new  Employees   –  Export  updated  employee  data  (stored  in  JDE)   •  A  Web  Applica5on  for:   –  Maintaining  employee  data   –  Replacing  paper-­‐based  processes   The most comprehensive Oracle applications & technology content under one roof
  • 5. ESS  –  The  Web  ApplicaJon   The most comprehensive Oracle applications & technology content under one roof
  • 6. Example  1  -­‐  Replacing  Paper  Forms   The most comprehensive Oracle applications & technology content under one roof
  • 7. Example  2  -­‐  Maintaining  JDE  Data   The most comprehensive Oracle applications & technology content under one roof
  • 8. ESS  –  Web  ApplicaJon  Overview   User  Interface     WebCenter  InteracJon  10.3.0   Java  Web  ApplicaJon  (10g)   Web  Services     JD  Edwards  8.12   Oracle  SOA  11.1.1.3.0   JDE  Database     (Oracle  11g)   The most comprehensive Oracle applications & technology content under one roof
  • 9. Portlet  -­‐  Personal  Details     Portlet  (Form)   Java  (Backing  Bean)   SOA  (En5ty  Services)   ESSDetails   ESSPhoneNumbers   ESSContacts   The most comprehensive Oracle applications & technology content under one roof
  • 10. Portlet  -­‐  Request   Portlet   Java   SOA   Portlet  requested  by   Portal   Java  backing  bean   constructed   Users  details  retrieved   from  database   Variables  set  using  SOA   response   HTML  page  constructed   using  Java  variables   The most comprehensive Oracle applications & technology content under one roof
  • 11. Portlet  -­‐  Submit   Portlet   Java   SOA   User  clicks  update   Variables  updated  in   bu$on   backing  bean   Java  backing  bean   update  method  called   User  details  modified  in   database   Status  boolean  variable   set  to  SOA  response   HTML  page  constructed   using  boolean  status   The most comprehensive Oracle applications & technology content under one roof
  • 12.  “EnJty”SOA   JDE    Database  Tables   SOA   XML  En5ty   <details>   F060116   ALPH          <salutaJon>MR</salutaJon>   Select   MCU          <firstName>John</firstName>     DOB     Insert          <lastName>Smith</lastName>   P019            <preferredName>Jono</preferredName>   P020   Update   ...          <dateOfBirth>1979-­‐01-­‐01</dateOfBirth>     Delete          <jobNumber>9999</jobNumber>   F060117            <project>XYZ</project>   SALU   Process   PRNM            <department>ABC</department>   ...    ...   </details>   The most comprehensive Oracle applications & technology content under one roof
  • 13. What  is  the  “Process”  OperaJon  For?   The most comprehensive Oracle applications & technology content under one roof
  • 14. What  does  the  “Process”  OperaJon   do?   Process  operaJon  called  with   XML  EnJty  input   Non-­‐key   Yes   Delete  record(s)  in  relevant   fields  blank?   table(s)  using  key  fields   No   Select  from  table(s)  using  key   fields  of  EnJty  input   Are  record(s)   Yes   Update  record(s)  in  relevant   found?   table(s)  using  key  fields   No   Insert  record(s)  into  relevant   table(s)   The most comprehensive Oracle applications & technology content under one roof
  • 15. ESS  -­‐  The  IntegraJon   The most comprehensive Oracle applications & technology content under one roof
  • 16. ESS  –  The  IntegraJon   •  Exports  data  to  3rd  party  payroll  system  which:   –  Manages  leave  accruals   –  Pays  employees   –  Creates  payslips/group  cerJficates   •  Imports  data  from  3rd  party:   –  New  employees   –  Updated  leave  balances   –  New  payslips/group  cerJficates   The most comprehensive Oracle applications & technology content under one roof
  • 17. ESS  -­‐  IntegraJon   THIESS     EXTERNAL   PAYROLL   SYSTEM   Oracle  SOA  11.1.1.3.0   JD  Edwards  8.12   JDE  Database   The most comprehensive Oracle applications & technology content under one roof
  • 18. IntegraJon  -­‐  Process   Thiess   FTP  Server   3rd  Party  Payroll   Users  update  JDE   details  through  ESS   SOA  creates  XML  file   Thiess  Export  File   Export  file  retrieved,   from  updated  users   and  users  updated   Import   Success?   SOA  updates  all  details   3rd  Party  Export  File   Creates  XML  export  file   in  JDE   containing  ALL  users   New/Updated  details   available  in  ESS   The most comprehensive Oracle applications & technology content under one roof
  • 19. JDE  Business  Services  (BSSVs)   The most comprehensive Oracle applications & technology content under one roof
  • 20. Portlet   JDE  BSSVs   Java   SOA   ESSLeaveBalances   JDE  BSSV  Web  Services   LeaveTypeReason   The most comprehensive Oracle applications & technology content under one roof
  • 21. Issues,  Lessons  &  Future   The most comprehensive Oracle applications & technology content under one roof
  • 22. Portlet  Issues   •  Conversion  from  Java  Web  App  to  Portlets   –  ESS  IniJally  wri$en  as  JSF  web  applicaJon   –  Asked  to  convert  into  portlets   –  Should  easily  convert  using  “JSF  Portlet  Bridge”   –  Some  funcJonality  did  not  work  when  converted   –  Used  “faux-­‐portlets”  funcJonality  of  WCI  which   creates  portlet  from  any  URL   –  Now  portlets  cannot  be  consumed  outside  of  WCI   –  Need  to  be  re-­‐wri$en  for  new  Portal(s)   The most comprehensive Oracle applications & technology content under one roof
  • 23. IntegraJon  Issues   •  Difficult  to  co-­‐ordinate  tesJng   •  3rd  Party  had  no  web  service  capability   –  Had  to  use  large  file  via  FTP   –  No  real-­‐Jme  integraJon   •  Performance   –  ImporJng  approx.  4,000  employees  each  night   (approx.  50,000  SOA  calls)   –  Crashed  SOA  server   –  Had  to  implement  batching   The most comprehensive Oracle applications & technology content under one roof
  • 24. Lessons  Learnt   •  Start  with  data  design  (enJJes)   •  Use  MDS  for  XSD/WSDL  files   •  Spend  Jme  making  “correct”  portlets  instead   of  taking  quick  wins   •  Use  JDE  BSSVs  more   •  Interface  directly  from  portlets  to  BSSVs   The most comprehensive Oracle applications & technology content under one roof
  • 25. Future  Plans   •  Move  portlets  to  11G  and  uJlise  ADF,  instead   of  standard  JSF   –  Gives  us  new  features   –  Makes  portlets  standardised   –  Removes  custom  javascript   •  Consume  11G  portlets  using  a  WebCenter   Portal  instead  of  WCI   The most comprehensive Oracle applications & technology content under one roof
  • 26. QuesJons???   Sco$  Robertson   Email:  sxrobertson@thiess.com.au   Phone:  (07)  3002  9895   The most comprehensive Oracle applications & technology content under one roof