Integración de soa con web services

963 views
800 views

Published on

Best Practices for JD Edwards EnterpriseOne and SOA

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
963
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • With the DAS server, a thin (known as type 3 JDBC) Type 3 driver – thin layer installed on the client (in this case the BI Publisher server). Remotely calls the JDBC APIs that are running on the DAS server. Most suitable for a single user access. Type 4 driver – thicker layer installed on the client (BI Publisher server) which includes the JDBJ layer that executes E1 security, data type handling. Advantage is scalability is better for server based usage. Recommended for BI Publisher access. Data Access Server benefits Very thin JDBC interface installed with java application such as BI Publisher Enforces E1 security (authentication, row security, etc..) Automatically converts proprietary JDE E1 data types (julian dates, numbers w/o decimal point)
  • Patching DAS Thin client installed on java client does not change often, patch JDE E1 J2ee server component for multiple clients DAD patch JDE E1 thick JDBC client on java server application, may impact availability of that server
  • JD Edwards EnterpriseOne has always supported integration with other systems. The integration technologies embedded in the JD Edwards EnterpriseOne architecture have evolved over time. In releases prior to EnterpriseOne Tools 8.95 the integrations were primarily point-to-point, based on COM and Java connectors that are provided as part of EnterpriseOne Tools. There is also an integration adapter (based on iWay technology), not provided as part of the core EnterpriseOne Tools, but available from Oracle. EnterpriseOne Tools release 8.95 introduced a new integration component called the Web Services Gateway (which is based on webMethods technology). The E1 Web Services Gateway provides capability to produce and consume web services, including invocation for basic point-to-point integrations. You can design and deliver XML/SOAP payloads, provide document level interfaces and compose E1 business services into web services. Over 70 pre-built integrations points have been made available since the introduction of the Web Services Gateway. Business Services are the next evolution in integration technology will be to enable the production and consumption of web services as a native feature within EnterpriseOne Tools. This new functionality will enable EnterpriseOne to participate in a Service-Oriented Architecture by giving customers the tools to expose EnterpriseOne business functions as standard WSDL web services. This functionality will include development tools and complete life-cycle management of these business services as EnterpriseOne objects.
  • SOA Leverage business services as the basis for our packaged integration needs. Allow customers to extend these services for custom integrations.
  • Best Practice Processes Optimized business processes leveraging Oracle’s extensive experience and best practices: Process Integration Packs Pre-built, out of the box, integrated Oracle Applications for quick implementation of business processes. For Example “Siebel CRM on Demand to JD Edwards EnterpriseOne” Foundation Packs Create custom business processes across any of your applications utilizing predefined, application independent object and service definitions Powered by Oracle Fusion Middleware Industry leading, open standards based platform JD Edwards EnterpriseOne Integration Built On SOA Design Principles Loosely Coupled Web Services JMS Support for Business Eventing
  • PIP focus on Cross Industry and Industry. Strategy: Pending PIPs Update AIA repository with E1 PIPs, Business Services, Z-Tables Certification Strategy - Foundation Packs These are expensive, with frequent FP’s being released
  • SOA Leverage business services as the basis for our packaged integration needs. Allow customers to extend these services for custom integrations.
  • SOA Leverage business services as the basis for our packaged integration needs. Allow customers to extend these services for custom integrations.
  • Enabling technologies to enable Business Processes and Composite Applications to be built between JDE E1 and other Oracle (and third party) applications
  • SOA Leverage business services as the basis for our packaged integration needs. Allow customers to extend these services for custom integrations.
  • Integración de soa con web services

    1. 2. Best Practices for JD Edwards EnterpriseOne and SOA Jesús Alonso  JD Edwards Consulting
    2. 3. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
    3. 4. Agenda <ul><li>Overview of E1 Integration Options </li></ul><ul><li>Services Oriented Architecture (SOA) </li></ul><ul><li>Best Practices </li></ul><Insert Picture Here>
    4. 5. <Insert Picture Here> JD Edwards EnterpriseOne Integration Options
    5. 6. JD Edwards EnterpriseOne Broad Level Of Integration Options <ul><li>Batch Oriented (Z Table / EDI) </li></ul><ul><li>Connectors </li></ul><ul><li>XML </li></ul><ul><li>SOA / Web Services </li></ul><ul><li>Event Driven Architecture </li></ul><ul><li>Data Queries </li></ul>
    6. 7. JD Edwards EnterpriseOne – Batch Interfaces <ul><li>Z-Files / EDI Tables </li></ul><ul><ul><li>Staging Tables for Inbound/Outbound </li></ul></ul><ul><ul><li>Processed through UBEs. </li></ul></ul><ul><ul><li>Flat Files can be created/read through UBEs. </li></ul></ul><ul><ul><li>Scheduled Jobs and/or Subsystem Jobs Used. </li></ul></ul><ul><ul><li>Batch-of-One or “Near Real Time” Processing. </li></ul></ul><ul><ul><li>Preserves Data Integrity. </li></ul></ul>Flat Files ODBC JDBC Z-Table UBE E1
    7. 8. JD Edwards EnterpriseOne – Batch Interfaces <ul><li>Pros </li></ul><ul><ul><li>Preserves Data Integrity </li></ul></ul><ul><ul><li>Persistent Data Store (E1 Tables) </li></ul></ul><ul><ul><li>Scalable </li></ul></ul><ul><ul><li>Scheduling </li></ul></ul><ul><ul><li>Proven and Reliable </li></ul></ul><ul><li>Cons </li></ul><ul><ul><li>Speed </li></ul></ul><ul><ul><li>Not All Applications Supported Out of the Box </li></ul></ul><ul><ul><li>Requires knowledge of J.D. Edwards speak </li></ul></ul><ul><ul><li>Requires programming a solution </li></ul></ul><ul><ul><ul><li>Inbound - Table Conversions/UBEs </li></ul></ul></ul><ul><ul><ul><li>Outbound – Business Functions/Table Triggers </li></ul></ul></ul>
    8. 9. JD Edwards EnterpriseOne – Connectors <ul><li>Two Flavors </li></ul><ul><ul><li>Java </li></ul></ul><ul><ul><li>COM </li></ul></ul><ul><li>Point to Point </li></ul><ul><li>COM Connector </li></ul><ul><ul><li>Supports manually generated wrapper interfaces (GenCOM) </li></ul></ul><ul><li>Java Connector: </li></ul><ul><ul><li>Supports manually generated wrapper interfaces (GenJava) </li></ul></ul><ul><ul><li>Supports Dynamic Java interfaces </li></ul></ul><ul><ul><li>Used as the basis for other JDE Integration Technologies </li></ul></ul><ul><ul><ul><li>E1 Adapter (WSG/XPI) and Business Services </li></ul></ul></ul>Enterprise Server Integration Server Batch Business Functions Java/COM Thin Net COM JAVA
    9. 10. JD Edwards EnterpriseOne – Connectors <ul><li>Pros: </li></ul><ul><ul><li>Support for common programming (COM./JAVA) </li></ul></ul><ul><ul><li>Mature </li></ul></ul><ul><ul><li>No E1 Custom Programming Required </li></ul></ul><ul><li>Cons </li></ul><ul><ul><li>Tightly Coupled Interfaces </li></ul></ul><ul><ul><li>Requires JD Edwards Developer Knowledge </li></ul></ul><ul><ul><li>Limited Re-usability </li></ul></ul>
    10. 11. JD Edwards EnterpriseOne – XML Docs <ul><li>XML API to process E1 Requests: </li></ul><ul><ul><li>Business Function Calls </li></ul></ul><ul><ul><li>XML List for Queries </li></ul></ul><ul><ul><li>Outbound Events </li></ul></ul><ul><li>Support for Message-based Middleware </li></ul><ul><ul><li>MSMQ </li></ul></ul><ul><ul><li>Websphere MQ (MQSeries) </li></ul></ul><ul><li>Support for Java Connector </li></ul>Websphere MQ, MSMQ Java Connector XML CallObj E1
    11. 12. JD Edwards EnterpriseOne – XML Docs
    12. 13. JD Edwards EnterpriseOne – XML Docs <ul><li>Pros: </li></ul><ul><ul><li>Support for XML </li></ul></ul><ul><ul><li>Asynchronous or Synchronous </li></ul></ul><ul><ul><li>Support for popular message queues (MSMQ, Websphere MQ). </li></ul></ul><ul><li>Cons </li></ul><ul><ul><li>Speed </li></ul></ul><ul><ul><li>Programming XML can be tedious </li></ul></ul><ul><ul><li>XML format is J.D. Edwards based (not industry standard) </li></ul></ul><ul><ul><li>Must understand J.D. Edwards speak (business functions/data structures/tables </li></ul></ul><ul><ul><li>Cost of MQSeries/MSMQ and OneWorld messaging adapter </li></ul></ul>
    13. 14. JD Edwards EnterpriseOne Data Queries Tools 8.98 added the Data Access Server (DAS) Standards based JDBC (type 3) driver for java client applications Enterprise Server J2EE Batch Industry Standard JDE E1 Component Non JDE E1 Component Data Access Server New in Tools 8.98 Oracle JD Edwards EnterpriseOne JDBC Security Server Business Functions Java Applications Desktop reporting Thin JDE E1 JDBC interface Other client app Database
    14. 15. JD Edwards EnterpriseOne Data Queries Tools 8.98.1 adds the Data Access Driver (DAD) Standards based JDBC (type 4) driver for java server applications Enterprise Server J2EE Batch Industry Standard JDE E1 Component Non JDE E1 Component Data Access Server New in Tools 8.98 Oracle JD Edwards EnterpriseOne JDBC Security Server Business Functions Java Applications Oracle BI Publisher Data Access Driver Thick JDE E1 JDBC interface Other app New in Tools 8.98.1 Java Applications Desktop reporting Thin JDE E1 JDBC interface Other client app Database
    15. 16. JD Edwards EnterpriseOne Data Queries Comparison of DAS and DAD <ul><li>Read only SQL requests </li></ul><ul><li>Read only SQL requests </li></ul>Java Database Connectivity (JDBC) standards compliant <ul><li>Traffic between client and server is encrypted </li></ul><ul><li>Users authenticated by JDE security </li></ul><ul><li>Traffic between client and server is encrypted </li></ul><ul><li>Users authenticated by JDE security </li></ul>Security <ul><li>Best fit is for java server application usage, such as BI Publisher </li></ul><ul><li>Best fit is for java client application usage, such as a desktop client </li></ul>Scalability <ul><li>JDE E1 J2ee server component </li></ul><ul><li>Installed using Server Manager </li></ul><ul><li>Thin installation of JDBC client on java client application </li></ul>Data Access Server (DAS) <ul><li>No JDE E1 J2ee server component </li></ul><ul><li>Installed using Server Manager </li></ul><ul><li>Full installation of JDBC client on java server application </li></ul>Data Access Driver (DAD) Installation Requirement / feature
    16. 17. <Insert Picture Here> JD Edwards EnterpriseOne Services Oriented Architecture
    17. 18. JDE EnterpriseOne – SOA History 8.95 Pre-8.95 8.96 8.97 Roadmap subject to change without notice. The above is intended for information purposes and may not be incorporated into a contract. <ul><li>Point-to-point integrations via: </li></ul><ul><li>COM/Java, XML Adapter, Z-Table etc </li></ul><ul><li>XPI/JDE Adapter </li></ul><ul><li>Web Services Gateway </li></ul><ul><li>Certification with Oracle BPEL PM </li></ul><ul><li>Pre-built Integration Points </li></ul><ul><li>Business Services - Native Web Services </li></ul><ul><li>Certification with Oracle BPEL PM </li></ul><ul><li>Certification with Oracle ESB </li></ul>Pre-built integration points continues to grow 70+
    18. 19. XPI/ WSG Product Roadmap <ul><li>July 2008 Announcement on XPI/WSG Roadmap. </li></ul><ul><ul><li>Announcement via e-mail, Customer Connection, and Update Center. </li></ul></ul><ul><ul><li>Dedicated web page and FAQ available on customer connection. </li></ul></ul><ul><li>WSG (Web Services Gateway) </li></ul><ul><ul><li>As Of Sept 1, 2008 will no longer be offered to new customers. </li></ul></ul><ul><ul><li>Premier Support will expire on Oct 1, 2010. </li></ul></ul><ul><ul><li>Updates still available via Update Center. </li></ul></ul><ul><ul><li>IPs – Ported to Business Services for release 8.12 </li></ul></ul><ul><ul><ul><li>8.11 SP1 in progress </li></ul></ul></ul><ul><li>XPI </li></ul><ul><ul><li>Has not been offered to new customers since Dec, 2004. </li></ul></ul><ul><ul><li>Premier Support has been extended to Oct 1, 2010. </li></ul></ul><ul><ul><ul><li>Requires XPI 8.94 Update 1. </li></ul></ul></ul>
    19. 20. JD Edwards EnterpriseOne Business Services Enterprise Server J2EE Batch Business Functions Third Party Business Events Oracle SOA Suite JDE E1 JMS Web Services HTML Server BPEL PM Enterprise Service Bus (ESB) B 2 B B A M Business Services JDeveloper JDE E1 Life Cycle Management
    20. 21. Business Services Enable JD Edwards E1 J2EE Server Enterprise Server Published Business Services To act as a web service producer To act as a web service consumer Internal Business Services AB Sales Custom Customer WSC 1 WSC 2 AddSO QrySO ItmAvail Custom Custom Oracle Fusion Middleware Third Party External Security Server Database Server HTML Client UBE
    21. 22. Business Services Release Information <ul><li>Business Services are embedded directly within the E1 Toolset. </li></ul><ul><ul><li>Releases 8.97 and above. </li></ul></ul><ul><ul><li>Support for Applications Release 9.0, 8.12 and 8.11 SP1. </li></ul></ul><ul><ul><li>JDeveloper is an MTR for Development Client. </li></ul></ul><ul><li>Pre-Packaged Services: </li></ul><ul><ul><li>Currently Available to 9.0 and 8.12 </li></ul></ul><ul><ul><li>Future Support for 8.11 SP1 </li></ul></ul><ul><ul><li>ESU’s available via Change Assistant </li></ul></ul><ul><li>Reference Implementations: </li></ul><ul><ul><li>Sample Services – Including Documentation </li></ul></ul><ul><ul><li>ESU’s available via Change Assistant </li></ul></ul><ul><li>Packaged Integrations </li></ul><ul><ul><li>Order Promising </li></ul></ul><ul><ul><li>Requisition Self Service </li></ul></ul><ul><ul><li>ESU’s available via Change Assistant </li></ul></ul>
    22. 23. Available Business Services <ul><li>Address Book </li></ul><ul><ul><li>Get Address Book </li></ul></ul><ul><ul><li>Process Address Book </li></ul></ul><ul><ul><li>Get Contact </li></ul></ul><ul><ul><li>Process Contact </li></ul></ul><ul><li>Inventory </li></ul><ul><ul><li>Process Inventory Item </li></ul></ul><ul><ul><li>Get Inventory Item </li></ul></ul><ul><ul><li>Get Item Availability </li></ul></ul><ul><ul><li>Process Supplier Catalog Price </li></ul></ul><ul><ul><li>Get Branch Plant Item </li></ul></ul><ul><ul><li>Get Supplier Catalog Price </li></ul></ul><ul><ul><li>Insert Inventory Item Staging </li></ul></ul><ul><li>Equipment </li></ul><ul><ul><li>Equipment Processor </li></ul></ul><ul><ul><li>Equipment Query Processor </li></ul></ul><ul><li>Fixed Assets </li></ul><ul><ul><li>Get Fixed Asset </li></ul></ul><ul><li>Sales Order </li></ul><ul><ul><li>Process Sales Order </li></ul></ul><ul><ul><li>Process Sales Price Adjustment </li></ul></ul><ul><ul><li>Get Item Price and Availability </li></ul></ul><ul><ul><li>Get Customer Item Price </li></ul></ul><ul><ul><li>Get Sales Order </li></ul></ul><ul><ul><li>Get Item List Price </li></ul></ul><ul><ul><li>Get Sales Order Price History </li></ul></ul><ul><ul><li>Process Opportunity </li></ul></ul><ul><li>Procurement </li></ul><ul><ul><li>Process Purchase Order </li></ul></ul><ul><ul><li>Process Purchase Order Acknowledgment </li></ul></ul><ul><ul><li>Get Purchase Order </li></ul></ul><ul><li>Financials </li></ul><ul><ul><li>Get G/L Account </li></ul></ul><ul><ul><li>Insert Batch Journal Entry </li></ul></ul><ul><li>Customer </li></ul><ul><ul><li>Get Customer </li></ul></ul><ul><ul><li>Process Customer </li></ul></ul><ul><ul><li>Process Customer and Contact </li></ul></ul><ul><li>Purchase Order Receipt </li></ul><ul><ul><li>Process PO Receipt </li></ul></ul><ul><li>Supplier </li></ul><ul><ul><li>Process Supplier </li></ul></ul><ul><ul><li>Get Supplier </li></ul></ul><ul><li>Voucher Match </li></ul><ul><ul><li>Process Voucher Match </li></ul></ul><ul><li>Accounts Payable </li></ul><ul><ul><li>Get Voucher </li></ul></ul><ul><ul><li>Process Voucher </li></ul></ul><ul><li>Capital Assets </li></ul><ul><ul><li>Create Capital Assets Condition Based Alert </li></ul></ul><ul><ul><li>Get Capital Assets Condition Based Alert </li></ul></ul><ul><li>Customer Service </li></ul><ul><ul><li>Get Service Order </li></ul></ul><ul><ul><li>Process Service Order </li></ul></ul><ul><ul><li>Get Commitment Date and Time </li></ul></ul><ul><li>Financial Compliance </li></ul><ul><ul><li>Get A/P Processing Options </li></ul></ul><ul><ul><li>Get Write Off Processing Options </li></ul></ul><ul><ul><li>Get Aging Company Constants </li></ul></ul><ul><ul><li>Get Customer Credit Limits </li></ul></ul><ul><ul><li>Get General Constants </li></ul></ul><ul><ul><li>Get Journal Entry Constants </li></ul></ul><ul><ul><li>Get Policy Edit Rules </li></ul></ul><ul><ul><li>Get Purchasing Tolerance Rules </li></ul></ul><ul><ul><li>Get Security Workbench </li></ul></ul><ul><li>Foundation Environment </li></ul><ul><ul><li>Get User Defined Code </li></ul></ul>
    23. 24. E1 Transaction Server <ul><li>Native EnterpriseOne Business Event Engine. </li></ul><ul><li>Responsible for Real Time Event publish/subscribe functionality. </li></ul><ul><li>Guaranteed Event Delivery through JMS. </li></ul><ul><li>Certified with Oracle ESB and BPEL PM </li></ul><ul><ul><li>JMS Queue Support </li></ul></ul><ul><li>Additional Subscriber Support </li></ul><ul><ul><li>JMS Topic support. </li></ul></ul><ul><ul><li>WSG/XPI connectivity through E1 adapter. </li></ul></ul><ul><ul><li>Websphere MQ, MSMQ support. </li></ul></ul><ul><li>Over 100 pre-defined RTE’s supported. </li></ul>JMS Queue WSG, XPI JMS Topic Transaction Server E1
    24. 25. <Insert Picture Here> JD Edwards EnterpriseOne Best Practices, Recommendations, and Roadmaps
    25. 26. JDE E1 – Interoperability Strategy <ul><li>Application Integration </li></ul><ul><ul><li>AIA </li></ul></ul><ul><ul><li>E1 Direct Integrations </li></ul></ul><ul><ul><li>E1 Business Services </li></ul></ul><ul><li>Oracle Technology / FMW </li></ul><ul><ul><li>Oracle Application Server </li></ul></ul><ul><ul><li>Oracle SOA Suite </li></ul></ul><ul><ul><li>JDeveloper </li></ul></ul>CONNECTIVITY Routing Transform Data Quality ETL & Replication Data Integrator Oracle Service Bus Mediation ROUTING & DATA SERVICES Native BPEL Business Rules Human Workflow BPEL Process Manager GOVERNANCE System Monitoring Enterprise Manager WS Policies Security Web Services Manager REAL-TIME VISIBILITY & PROCESSING Application Development Framework Enterprise Modeling BPA Suite JDeveloper Oracle Fusion Middleware / AIA Composite Apps Process Integration Data Integration Web Services <ul><li>E1 Enabling Technologies </li></ul><ul><ul><li>User Interface </li></ul></ul><ul><ul><li>Business Services </li></ul></ul><ul><ul><li>Event Driven Architecture </li></ul></ul><ul><ul><li>Reporting / Data Queries </li></ul></ul><ul><ul><li>Batch (Bulk) Data Loads </li></ul></ul>Events Services Data Queries Batch UI Oracle JD Edwards EnterpriseOne
    26. 27. Oracle Solution Footprint Roadmap subject to change without notice. The above is intended for information purposes and may not be incorporated into a contract. Third Party/ Legacy Future Acquisitions ON-DEMAND Fusion Applications
    27. 28. Applications Integration Architecture (AIA) JD Edwards EnterpriseOne Integration <ul><li>Process Integration Packs </li></ul><ul><ul><li>Pre-built integrated Oracle Applications </li></ul></ul><ul><ul><li>Siebel CRM on Demand to JD Edwards EnterpriseOne </li></ul></ul><ul><li>Foundation Packs </li></ul><ul><ul><li>Leverage predefined, application independent objects to create custom business processes across any of your applications. </li></ul></ul><ul><li>JD Edwards EnterpriseOne Integration </li></ul><ul><ul><li>Built On SOA Design Principles </li></ul></ul><ul><ul><li>Loosely Coupled Web Services </li></ul></ul><ul><ul><li>JMS Support for Business Events </li></ul></ul><ul><ul><li>Batch for Initial Data Loads and Synch </li></ul></ul><ul><li>Industry Reference Models </li></ul><ul><ul><li>Optimized business processes and best practices </li></ul></ul>Oracle JD Edwards EnterpriseOne Enterprise Server Security Database Server Business Events Business Services Web Services JMS Batch XML
    28. 29. JDE - AIA PIP Roadmap Roadmap subject to change without notice. The above is intended for information purposes and may not be incorporated into a contract. RV 2.5 MDM Product Integration <ul><li>MDM-PIM </li></ul>RV 2.5 Design To Release <ul><li>Agile PLM </li></ul>RV 2.5 E & C Project Plan/Execute <ul><li>Primavera – P6 </li></ul>Release PIP Application RV 2.5 Opportunity To Quote – E1 9.0 <ul><li>CRM On Demand </li></ul>RV 3.x Primavera Contract Manager <ul><li>Primavera </li></ul>RV 3.x Agile PLM for Process (Prodika) <ul><li>Agile PLM </li></ul>RV 2.3 Opportunity To Quote – E1 8.12 <ul><li>CRM On Demand </li></ul>RV 2.5 Oracle Supply Chain Planning <ul><li>APS </li></ul>
    29. 30. JDE E1 – Fusion Middleware Roadmap Certification of FMW components on 11g Roadmap subject to change without notice. The above is intended for information purposes and may not be incorporated into a contract. Oracle Web Center 11g Oracle Data Integrator Oracle Web Services Manager 10.1.3 BPEL PM 10.1.3 JDev 10.1.3 Oracle Service Bus 10.1.3 Oracle Enterprise Service Bus 10.1.3 Available Now (CY 2009) Future Roadmap Oracle Application Server 10.1.3 FMW 11g Web Center ODI OWSM OSB ESB JDev BPEL PM OAS
    30. 31. Web Services Best Practices <ul><li>Business Services </li></ul><ul><ul><li>Standards Based </li></ul></ul><ul><ul><li>Loosely Coupled </li></ul></ul><ul><li>Integration Leveraging Middleware Products. </li></ul><ul><ul><li>Fusion Middleware. </li></ul></ul><ul><ul><li>Third Party Middleware. </li></ul></ul><ul><li>Integration Patterns: </li></ul><ul><ul><li>Transactional Based Interfaces. </li></ul></ul><ul><ul><li>Synchronous inbound to E1. </li></ul></ul><ul><ul><li>Synchronous outbound to E1. </li></ul></ul><ul><ul><li>Asynchronous inbound to E1. </li></ul></ul>
    31. 32. Event Driven Architecture Best Practices <ul><li>Real Time Events / Transaction Server </li></ul><ul><li>Leverage JMS </li></ul><ul><ul><li>Standards based </li></ul></ul><ul><ul><li>Guaranteed Delivery </li></ul></ul><ul><li>Fusion Middleware </li></ul><ul><ul><li>Message Enrichment </li></ul></ul><ul><ul><ul><li>Transformation </li></ul></ul></ul><ul><ul><ul><li>Cross Referencing </li></ul></ul></ul><ul><ul><li>Message Routing </li></ul></ul><ul><li>Integration Patterns: </li></ul><ul><ul><li>Transactional Based Interfaces. </li></ul></ul><ul><ul><li>Asynchronous outbound from E1. </li></ul></ul>
    32. 33. Batch Processing Best Practices <ul><li>Z-Tables and EDI Tables </li></ul><ul><ul><li>Bi-directional processing available </li></ul></ul><ul><ul><li>Widely adopted </li></ul></ul><ul><ul><li>Mature </li></ul></ul><ul><ul><li>Simple </li></ul></ul><ul><li>Options For Interacting with Z-Tables </li></ul><ul><ul><li>Flat File </li></ul></ul><ul><ul><li>JDBC </li></ul></ul><ul><ul><ul><li>Requires Database and E1 knowledge </li></ul></ul></ul><ul><ul><li>Business Services </li></ul></ul>
    33. 34. Data Queries Best Practices <ul><li>Transaction Based Queries: </li></ul><ul><ul><li>Business Services for common queries </li></ul></ul><ul><ul><ul><li>Get Address Information, Get Price and Availability, Get Credit, etc. </li></ul></ul></ul><ul><li>Reporting / Ad Hoc Queries: </li></ul><ul><ul><li>E1 JDBC Drivers </li></ul></ul><ul><ul><ul><li>Data Access Server (DAS) for Client Applications </li></ul></ul></ul><ul><ul><ul><ul><li>Ease of Administration </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Performance for multiple client connections </li></ul></ul></ul></ul><ul><ul><ul><li>Data Access Driver (DAD) for Server Applications (i.e. BI Publisher) </li></ul></ul></ul><ul><ul><ul><ul><li>Performance for single server connection </li></ul></ul></ul></ul><ul><li>ETL: </li></ul><ul><ul><li>Native Database Drivers </li></ul></ul><ul><ul><li>ODI </li></ul></ul>
    34. 35. User Interface Options For Interoperability <ul><li>Embedded content in E1 form </li></ul><ul><ul><li>OBI </li></ul></ul><ul><ul><li>Beehive workspaces </li></ul></ul><ul><li>E1 content “mashed up” </li></ul><ul><ul><li>Portal (WSRP) </li></ul></ul><ul><ul><li>WebCenter </li></ul></ul><ul><li>E1 web services consumed by external UI </li></ul><ul><ul><li>ADF consuming E1 Business Services. </li></ul></ul><ul><li>Link/URL based </li></ul><ul><ul><li>Parameterized URL </li></ul></ul><ul><ul><li>Embedded URL </li></ul></ul>Roadmap subject to change without notice. The above is intended for information purposes and may not be incorporated into a contract.
    35. 36. <Insert Picture Here> Additional References
    36. 37. Additional References <ul><li>JDE SOA Page </li></ul><ul><ul><li>White / Red Papers. </li></ul></ul><ul><ul><li>Documentation Links. </li></ul></ul><ul><ul><li>Transfers Of Information. </li></ul></ul><ul><ul><li>https://metalink3.oracle.com/od/faces/secure/km/DocumentDisplay.jspx?id=746496.1 </li></ul></ul><ul><li>Fusion Middleware Best Practices Center: </li></ul><ul><ul><li>Oracle By Example Tutorials </li></ul></ul><ul><ul><li>Articles </li></ul></ul><ul><ul><li>Blogs From Oracle Experts </li></ul></ul><ul><ul><li>http://www.oracle.com/technology/tech/fmw4apps/index.html </li></ul></ul><ul><li>Oracle University </li></ul>

    ×