Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,061
On Slideshare
1,057
From Embeds
4
Number of Embeds
2

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 4

http://www.linkedin.com 3
https://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Our current software and services initiatives for Oracle WebCenter are shown here. We have recently been focused on developing products that provide Oracle WebCenter customers with new ways to contribute content. This includes solutions for Mobile ECM, extending Oracle WebCenter capabilities to iPhone, iPad and Android devices. Additionally, we have products that provide robust batch load capabilities of digital assets and then providing users with interactive ways to tag and group photographs, illustrations, and other creative assets. And our SharePoint connector provides users of both SharePoint and Oracle WebCenter Content with that desired SharePoint front-end collaboration and content contribution backed by the power of Oracle and finally the topic of today’s discussion the Google Search Appliance connector to enable WebCenter customers to harness the power of Google Search within WebCenter Content.
  • Mark Davis
  • If you like what you heard today, you should come see me speak at COLLABORATE 14 – IOUG Forum1,000 customer sessions, very similar to what you see on User Group Sunday at OpenWorldIncludes complimentary hands on labs and pre-conference workshops for IOUG attendeesCOLLABORATE 14 is April 7-11 in Las Vegas!
  • Visit IOUG in the User Group Pavilion, on the 2nd floor of Moscone West to pick up your poker chip and win a prizeDon’t forget to drop off your speaker card from this session to help me win a prize!

Transcript

  • 1. Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1 Leon Swan | Integration Architect | Veolia Environmental Services Brad Bukacek | Team Lead | Fishbowl Solutions
  • 2. Veolia’s Global Business 2 The world leader for water services $15.9 billion WATER The global benchmark for waste management and resource recovery $12.0 billion ENVIRONMENTAL SERVICES A solutions provider for energy optimization $10.1 billion ENERGY 2 The only company in the world able to cover the entire range of environmental solutions$38.8 billion in global revenue in 2012
  • 3. Veolia Environmental Services Worldwide 3 As the only global operator to provide a complete range of waste management solutions, Veolia Environmental Services managed nearly 60 million tons of waste for over 800,000 worldwide customers in 2012.
  • 4. 4 With 220,000 employees in 48 countries* 11% Asia-Pacific 9% North America 66% Europe 7% Africa & Middle East 7% South America *with more than €5M in capital employed, excluding Veolia Transdev employees and revenues currently under divestment
  • 5. VESNA Service Locations Today 5
  • 6. 6 Mix of Business by Service Area Field Services 56% Electronics Recycling 9% Alaron 1% Incineration 20% Reclaim/Treatme nt 14% Hazardous & Regulated Waste (Technical Solutions) 2012 Vacuum 26% Blasting 15% Other Services* 12%Waste Treatment 5% Chemical Cleaning 5% Tank Cleaning 5% Sewer Cleaning 5% Oil Reclamation 5% Transportation 5% Separations 5% Auto 5% Legacy Local Services 4% Emergency Response 3% Industrial Services 2012 *Other, plus general cleaning and mechanical
  • 7. About Fishbowl Solutions Experience • Over 700 projects since founding in 1999 • Oracle “Gold” Partner • Oracle “Public Sector Pillar Partner” Expertise • Portals and Content Management • Enterprise Information Management • Business Process Automation Customer Successes • Across verticals Award Winning • Forrester Groundswell Award - Mobile App • Oracle Excellence Award • Enterprise 2.0 Blazer • 2009 ECM Architect of the Year
  • 8. Leading WebCenter Innovations WebCenter Mobile WebCenter Portals & Intranets Google Search Integration 11g Upgrades
  • 9. Fishbowl Consulting Services + WebCenter Content + Document Management + Digital Asset Management + Image & Process Management + Forms Recognition + WebCenter Portal + Employee Intranets + Vendor or Partner Extranets + Customer Portal + ADF SOA + BPM (business process management) + ERP Integrations + Installations, Configuration, Performance Tuning, Solution Design, Development, Implementation + Records Management + Web Content Management + Document Capture + Content Consolidation
  • 10. 10
  • 11. 11 Operation Phoenix Objectives Implement a fully integrated ESA solution Eliminate redundant manual and paper processes to increase and drive efficiencies and cost savings Achieve consistency in business functions across the corporation where possible and practical Provide financial controls inherent in the PeopleSoft Financials Suite to facilitate Veolia Sarbanes Oxley requirements Establish an application architecture that provides VESNA a framework for future acquisitions and growth Limit customizations to those that will provide a competitive edge for Veolia. Strive for a “vanilla” implementation Enhance data accuracy by reducing the number of systems and databases that roll into Corporate reporting Reduce the cost of upgrading and maintaining multiple systems and databases by adopting standard Oracle/PeopleSoft applications “Right time” access to accurate and reliable operational & financial information (planning, programming, budgeting, accounting, and cost information) in support of financial accountability
  • 12. 12 Application Integration FIN / ESA - 8.4 HCM - 8.3
  • 13. 13 What’s Changing? • Estimating and Bidding • Paper -> Hard Dollar • Project Costing • PeopleSoft 8.4 -> PeopleSoft 9.1 • Contracts • PeopleSoft 8.4 -> PeopleSoft 9.1 • Accounts Receivable • PeopleSoft 8.4 -> PeopleSoft 9.1 • Billing • PeopleSoft 8.4 -> PeopleSoft 9.1 • Service Receipts • Paper -> PeopleSoft 9.1 e-SD and Tablets d-SD • Inventory • Excel/Peachtree/Other -> PeopleSoft 9.1
  • 14. 14 Application Flowchart
  • 15. 15 Hard Dollar – Main Topics  Provides an estimate/proposal that also gives costs/margins.  Greatly streamlines the approval process.  Contract/resource rates are loaded into the system.  Each estimate is also a template.  Can be exported into Excel for use in actual proposal.  Generates very beneficial reports.  Can be utilized with Microsoft Project or Primavera to develop schedules.
  • 16. 16 PeopleSoft – Main Topics  Project Costing.  Visibility into Project at Project, Program, or Contract level  Issue Tracking  Billing/Accounts Receivable.  Ability to bill milestones on a date basis; allowing for automated billing worksheet generation (shared with Contracts)  Ability to view/print Pro-Forma  Inventory.  Automatic creation of Material Stock Request through e-SD integration  Increase inventory accuracy through counting events
  • 17. 17 Electronic Source Document (e-SD)  Business Process Change  System generated eSD and dSD’s Vs. blank SR’s  Only contract specific L.E.M. available on eSD and dSD  Connected, Disconnected, and Dispatch versions  Scalable from day to day to T/A’s and Outages activities  Integration of internal and external customizable KPI’s for PMT reporting  Benefits  Better planning of resources and equipment  Less tracking down of open SRs  More timely billing to our customers  Reduce our Days Sales Outstanding (DSO)  Improve our Revenue Recognition and Reporting
  • 18. 18 The Case for SOA  SOA as a Veolia Integration Solution  Integration with multiple sources/protocols  Desire for single, composite application “look and feel” from multiple system integration  SOA as a Phoenix Solution  Because it was there!  Avoid additional PrimaVera application  Use existing PeopleSoft Project functionality  Provide Hard Dollar to PeopleSoft interface
  • 19. 19 Infrastructure  4 Environments  Development, Test, UAT, and Production  Single Node  Oracle Linux on Oracle VM  Oracle 11g RAC Database  Build Server  Subversion  Hudson
  • 20. 20 Applications
  • 21. 21 Use Cases  Integration with Hard Dollar  Hard Dollar Bid  PeopleSoft Contract and Project  Creates Project and Activities  Stages Budget Details  Creates Contract Header and Rates  Command & Control links activities and rates to contract  Reduces time to create PeopleSoft Contract  PeopleSoft Customers  Hard Dollar Address Book  PeopleSoft Contract Rates  Hard Dollar Library  Enables bids to be generated from existing contracts  Reduces time to complete estimate
  • 22. 22 Integration Design Goals  Consistency  Flexible  Standards-Based  Best Practice Integration with PeopleSoft  Reusable Services
  • 23. 23 Methodology  Loosely Based off Oracle AIA Methodology  Broken down into the following types of services: Enterprise Business Services (EBS) Application Business Connector Services (ABCS) Enterprise Business Flows (EBF) Enterprise Business Objects
  • 24. 24 Enterprise Business Services  Well Defined Interfaces  CRUD Operations Create Read Update Delete
  • 25. 25 Application Business Connector Services  Application Extensions for PeopleSoft & Hard Dollar  BPEL-Based Services  Transformations, Security, Validations  Error Handling
  • 26. 26 Enterprise Business Flows  Implement business activity  String activities together from application(s)  No human intervention needed  Used in project bid from Hard Dollar to PeopleSoft
  • 27. 27 Enterprise Business Objects  Canonical Models  Leveraged OAGIS  XML schemas  ERP, Supply Chain and etc.  Custom Enterprise Business Objects  Contracts, Rates
  • 28. 28 Why This Approach?  Minimize changes, less maintenance  Flexibility  Reusable Services  Not only for business services  But, for services like error handling and notifications
  • 29. 29 Hard Dollar Bid  PeopleSoft Contract / Project  Field Agent Finalized Bid  Web Service call to SOA  Complex Hard Dollar schema  Front-end processing  6 Enterprise Business Services  Enterprise Business Flow  Combination of sync & async services  Key Issues:  Hard Dollar application did NO validation  Duplicate bids
  • 30. 30 PeopleSoft Customers  Hard Dollar Address Book  Event Table  Triggers on key customer tables  DB adapter to poll event table  Retrieved customer number  PeopleSoft Integration  Retrieved customer details  Processed back to Hard Dollar via Web Services  Activated/Inactivated Customers  Updated Customer Info & Address Information
  • 31. 31 PeopleSoft Contract Rates  Hard Dollar Library  PeopleSoft App Engine  Queried Component Interfaces to get changes  HTTP Post call to SOA  SOA  Front-end service retrieved using HTTP Post adapter  Very large data sets  Complex XSLT  Key Issues:  Hard Dollar is single threaded application  Throttling was neccessary
  • 32. 32 Throttling  Hard Dollar was single-threaded application  Needed to throttle because changes came in batches  Create singleton BPEL process  Read off JMS Queue  Once finished, picked up next message  Wasn’t ideal, but worked!
  • 33. 33 Integration Points  PeopleSoft  Integration Broker  Web Services  HTTP Post  Hard Dollar  .NET Web Services
  • 34. 34 Message Handling  Included:  Fault Handling  Success Messages  Event Delivery Network (EDN)  Java Customizations  Email Notifications
  • 35. 35 Security  Oracle Web Services Manager  WS-Security: UsernameToken  All services used WS-Security  PeopleSoft Security  User ID: VZ_SOA_USER  Role: VZ_SOA_PC  Permission List: VZ_SOA_PC
  • 36. 36 Testing  Resources:  SOAPUI  Fusion Middleware Control  End-user testing with Applications
  • 37. 37 PeopleSoft Integration  Use Existing Services/CIs When Available  Create CI Based Services When Necessary  Avoid Direct Database Interaction  Component Interfaces:  Web Services: PROJECT_ACTIVITY PROJECT_GENERAL CA_HDR_CI PROJECT_STATUS1 VZ_PC_RATE VZ_PC_RATE_CONS VZ_PC_RATE_INV VZ_PGM_RESOURCE CI_PROJECT_ACTIVITY CI_PROJECT_GENERAL VZ_CI_CA_HDR_CI VZ_CI_PROJECT_STATUS1 VZ_CI_VZ_PC_RATE VZ_CI_VZ_PC_RATE_CONS VZ_CI_VZ_PC_RATE_INV VZ_CI_VZ_PGM_RESOURCE
  • 38. 38 PeopleSoft Development Tips  Validate Service With SOAP UI  “Common” Error Interpretation User Password required for Service Operation CI_PROJECT_GENERAL_C. (158,535) Set SOAP-UI WSS-Password Type = Password Text Invalid value -- press the prompt button or hyperlink for a list of valid values (15,11) SOA user lacks authorization for action/values Note: System defaults to application server User ID with related Permission List/Business Unit security. Row already exists with the specified keys May be differences between online & CI behavior. May need to explicitly code some values.
  • 39. 39  Project Management  Test early & often  Know your data!  Understand your environment  Large data sets  Resource Limitations  Requirements not met  Sell of part of company
  • 40. 40 Final Rumblings  Deployment Architecture  Other things to consider:  Automation  System Administration  Project Postponed
  • 41. 41 Questions
  • 42. 42 • Network with 5,000+ database and application professionals • 5 days of in-depth education built by users, for users • Complimentary Pre-Conference Workshops for IOUG registrants April 7 – 11, 2014 The Venetian Resort, Las Vegas, NV Attend for free! IOUG’s Call for Speakers is now open collaborate14.ioug.org/call- for-speakers
  • 43. 43 Communities Maximum Availability Architecture with Oracle’s Larry Carpenter and Joe Meeks October 15: Milwaukee, WI October 16: Rochester, NY Performance and Internals with Craig Shallahamer November 6: Chicago, IL November 8: Atlanta, GA Get more information at www.ioug.org/masterclass or visit the IOUG kiosk in Moscone West, 2nd floor IOUG Master Class Series Returns Coming soon to a city near you! One Day Interactive Training Events to meet your educational needs
  • 44. 44 Win a Free Registration to COLLABORATE 14! Stop by the IOUG kiosk in the User Group Pavilion in Moscone West, 2nd floor, to pick up a lucky poker chip and see if you are a winner of a free registration to COLLABORATE 14 in Las Vegas!
  • 45. 45 Contact Us Leon Swan | Integration Architect Veolia Environmental Services | Milwaukee, WI leon.swan@veoliaes.com Brad Bukacek | Sr. Software Consultant/Team Lead Fishbowl Solutions | Minneapolis, MN bbukacek@fishbowlsolutions.com @bbukacek