soa and web services - snug · agenda industry trends and challenges soa concepts and benefits...
TRANSCRIPT
SOA and Web ServicesA PeopleTools and Fusion perspective
Larry KramerPrincipal Applied TechnologistJune 9, 2006
"This presentation is for informational purposes only and may not be incorporated into a contract or agreement."
Safe Harbor Statement
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 decision. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
AgendaIndustry Trends and Challenges
SOA Concepts and Benefits
Oracle’s SOA Strategy – Fusion Middleware
PeopleSoft and SOA
FMW / SOA Demonstration
Fusion Applications – Based on SOA
Q&A
Current IT LandscapeHomeGrown
Software(ERP, CRM,SCM)
CollaborativeToolsLegacy
Applications
BusinessIntelligence
Portal
EAI, B2BIntegration
ApplicationServers
DatabasesLDAP
Infrastructure
Current IT Landscape
ScreenScrape
ScreenScrape
ScreenScrape
ScreenScrape
MessageQueue
MessageQueue
MessageQueue
DownloadFile
DownloadFile
DownloadFile
TransactionFile
TransactionFile
TransactionFile
ORB
ORB
CICS Gateway
CICS Gateway
APPC
APPCRPC
RPC
TransactionFile
Sockets
Sockets
Message
Message
Application
Application
Application
Application
Application
Application
Application
Application
Application
Application
Complex & Proprietary Integration
OracleApplications
PeopleSoft
Other Software
HomeGrown
EAI
ProprietaryAdapter
EnterpriseApplicationIntegration
Customer Needs
Increasingly Demanding UsersEnd-to-End ProcessesShorter Change CyclesBetter Insight and Auditing
IT
Increasingly Complex InfrastructureHeterogeneous SystemsSilosSLAs
A New Process Frontier
efine
• Standardized Processes• Implicit Best Practices• Human Task Oriented• Proprietary Code• Fine Grained API’s•
Adap
tive
Pro
cess
TraditionalTraditionalIntegrationIntegrationPlatformPlatform
•Cross-System Focused•Hard Coded Integration•Limited Re-Use & Metrics•Lacked Std. Methodology
Enterprise Enterprise ApplicationsApplications
Unified Unified ProcessProcessPlatformPlatform
•Unified Human/System Orchestration•Explicit Defined, Adaptable Process•Loosely Coupled, Std Services•Comprehensive Process Insight
Business Growth
Evolution towards “standard” integration integration using Web Services
OracleApplications
Business ApplicationsOthers…
Business Process
Web Service
SOAServiceOrientedArchitecture PeopleSoft
Why Service Oriented Architecture?The foundation for adaptable business processes
Applications provided as packaged business processes through services, events and standards. Processes that can be configured, monitored and optimized.
Composition and orchestration of presentation / logical services to deliver differentiated and unique applications
Benefits include a radical reduction in integration costs through standardized service interfacesPeoplSoft
HRMS
Standard Interface
Custom JAVA Application
Standard Interface
SiebelCRM
Standard Interface
Oracle FIN
Standard InterfaceThird Party Billing
System
Standard Interface
Trading Systems
Standard Interface
Next Generation Business Applications(Composite Application)
AgendaIndustry Trends and ChallengesIndustry Trends and ChallengesIndustry Trends and Challenges
SOA Concepts and Benefits
Oracle’s SOA Strategy Oracle’s SOA Strategy Oracle’s SOA Strategy ––– Fusion MiddlewareFusion MiddlewareFusion Middleware
PeopleSoft and SOAPeopleSoft and SOAPeopleSoft and SOA
FMW / SOA DemonstrationFMW / SOA DemonstrationFMW / SOA Demonstration
Fusion Applications Fusion Applications Fusion Applications
Q&AQ&AQ&A
What is a SOA?
Two basic concepts:
1. Services: a.k.a. components, web services, business services, etc
2. Orchestration: the combination of services into business processes (assembly)
Definitions
A service is a unit of discrete business functionality with a standardized service interface.
A service oriented architecture provides a standards-based platform that allows services to be
provided, discovered, and consumed by each other, to facilitate the creation of a orchestrated business
process.
A service oriented application is a set of application functionality that fully leverages the power of a service
oriented architecture.
Service Oriented Applications…..more than just Web services
Executed as a set of loosely boundtasks that can be monitored, managed & modified
Encapsulated business logic for single activity
Exposed through standardized interface
Central Service Interface (API)repository for building and running service
Standardized Services provide the building blocks for our next generation service oriented applications
Service Oriented Architecture Optimized Business ProcessesApplications provided as packaged business processes through services, events and standardsUnified workflow for human and system interactionProcess optimization enabled
– BAM provides real time process metrics
– Self monitoring/correcting processes
– Leverage for adaptation
Business processes come packaged with adaptability offered throughout
AgendaIndustry Trends and ChallengesIndustry Trends and ChallengesIndustry Trends and Challenges
SOA Concepts and BenefitsSOA Concepts and BenefitsSOA Concepts and Benefits
Oracle’s SOA Strategy – Fusion Middleware
PeopleSoft and SOAPeopleSoft and SOAPeopleSoft and SOA
FMW / SOA DemonstrationFMW / SOA DemonstrationFMW / SOA Demonstration
Fusion Applications Fusion Applications Fusion Applications
Q&AQ&AQ&A
Oracle’s SOA StrategyOracle Fusion Architecture
– Blueprint for SOA, Information Architecture and Grid based Enterprise Solutions
Oracle Fusion Middleware– Technology Infrastructure for Fusion Architecture
Oracle Business Applications– Protect, Extend, Evolve through Fusion Architecture
Customer Benefits– Technology enables Flexibility & Speed
SOA Infrastructure Stack
Enterprise Service Bus
RoutingAdapters UDDIRegistry
BPEL Process Manager
NativeBPEL Workflow Rules
Web Services Manager Security
BAM Monitoring
100% native BPEL implementation in design and runtime
No import/export of BPEL required
Application Server
SOA ApproachFlexible, Visible, Manageable
More InteroperableMore AdaptableRicher ExperienceMore Insightful More Flexible
ERP/Legacy Apps
Custom Apps& Services
Web services
BUSINESS SERVICES
Process FlowLogic
ASSEMBLY & ORCHESTRATION
USER INTERFACE
Portal
Web Application
API
WS
PKIDashboards
MONITORING SERVICE BUS
SecurityReliabilityLoggingFailover
Dynamic RoutingTransformation
Standards Based DevelopmentOracle JDeveloper 10G
PortalBusiness ProcessJ2EE
One Development & Deployment Solution
Reduce the cost to develop service touch points by using, a single, standards based development environment
Oracle BPEL Process ManagerEnterprise-strength infrastructure for designing, deploying and managing a set of discrete services into an end-to-end process flow
J2EE Application Server(Oracle AS, WL, WS, JBoss)
BPEL Console
MAN
AGE
PERSISTENCE
Core BPEL Engine
WSDL Binding Built-in Integration Services
JCA
Web Service
JMS
XQuery XSLT UserTasks
BPEL
BPEL Designer
DES
IGN
Oracle DB
BPEL Server
Sensors
Comprehensive BPEL 1.1 supportEasy-to-install and deploy
Flexible binding framework
Easy-to-use modeling tool
Scalability, Fail-over
Operation-friendly deployment unit
Unparalleled management
Orchestrate Services
Oracle
BPELBPEL
FinancialFinancialSystemSystem
WSDLWSDL
Service BusService Bus
ManufacturingManufacturingSystemSystem
Order EntryOrder EntrySystemSystem
Supply ChainSupply ChainSystemSystem
WWSSDDLL
WWSSDDLL
WWSSDDLL
Logistics B2BLogistics B2BPartnersPartners
AADDAAPPTTEERR
Fusion MiddlewareFusion Middleware
OrdersOrders
Credit CheckCredit Check
ATPATP
ProductProductReadinessReadiness
ShippingShippingInstructionsInstructions
JD EdwardsPartner
Siebel PeopleSoft
Monitor & Manage with BAM
Metrics & KPIsBusiness Rules
Analytics
Place OrderPlace Place
OrderOrder Check Check CreditCredit
Deliver Deliver ProductProduct
Check Check InventoryInventory
Monitor and improve your business processes, by better understanding them
Operational Analytics / BAM
Combination of real-time BAM & performance mgmt
– Contextual, role-based– Actionable, business
process insight– Business event focused– Scalable deployment,
mitigated transaction performance impact
Early examples– CRM Contact Center, Sales– SCM Lean Operations
AgendaIndustry Trends and ChallengesIndustry Trends and ChallengesIndustry Trends and Challenges
SOA Concepts and BenefitsSOA Concepts and BenefitsSOA Concepts and Benefits
Oracle’s SOA Strategy Oracle’s SOA Strategy Oracle’s SOA Strategy ––– Fusion MiddlewareFusion MiddlewareFusion Middleware
PeopleSoft and SOA
FMW / SOA DemonstrationFMW / SOA DemonstrationFMW / SOA Demonstration
Fusion Applications Fusion Applications Fusion Applications
Q&AQ&AQ&A
PeopleSoft and Fusion SynergiesNext Generation
Application ArchitecturePre-Merger PeopleTools
Roadmap
Embracing Service Oriented Architecture (SOA)
Based on SOASeparated UI / Biz Logic
Moving to J2EE J2EE, Standards Based
Modernizing IDE JDeveloper
Moving to BPM BPEL Process Manager
Expanded Metadata Metadata / Model Driven
Fusion Middleware TODAYTODAY enables the next
generation application architecture for
TOMORROWTOMORROW
Total OwnershipExperience
Superior OwnershipExperience
PeopleSoft Web Services
2000+ Services available today
Conformance to WS-I1.0 profile
Discover them from Interactive Services Repository
– Accessible through Customer Connect
Any Application Message as a web service– Generate WSDL for any Message– Web service / WSDL support for Component Interfaces
(CI’s) available since PeopleTools 8.42
PeopleSoft Enterprise Integration – Today Interactive Services Repository
Interface Types– Web Service– Application Message – Business Interlinks– Component Interface– Flat File / File Layout– Staging Table– Integration Points
Centralized hosted repository containing integration point definitions in process context for Enterprise
Integrate & Orchestrate Services
Integration /Interactive
ServicesRepository
Enterprise Services Bus
BPEL Process Manager
CompositeApplications
Order to CashProcure to Pay
XML Gateway WSG
Integration Broker
Integration Broker
B2B
IndustrySolutions
JDeveloper
By utilizing Oracle’s service orchestration capabilities, you can deliver adaptive business processes today
PeopleTools Certification with Oracle SOA Infrastructure
2005 2006 2007
PeopleTools 8.46•OID 10.1.2•BPEL 10.1.2
PeopleTools 8.47•OC4J 10.1.2•Portal 10.1.2•OID / SSO 10.1.2•Oracle Integration 10.1.2
PeopleTools 8.48•Platform - AS, Portal, OID/ SSO•BPEL / BAM•Enterprise Manager•Analytic Tools – Discoverer, XML Publisher
•Data Hubs
Fusion Middleware enables PSFT for future capabilities
Integration Broker Maturity
PeopleTools 8.46 - Web Services Foundation
PeopleTools 8.47 - Interoperability with Fusion Middleware
PeopleTools 2006 - Optimized for Process Orchestration
Integration Broker 2006 Standards Compliance
WS-I Compliance– All PeopleSoft Web Services are WS-I Basic
Profile 1.0 compliant (8.46)
UDDI &WSIL– Standards based bi-directional introspection
WS-Security– No more unencrypted plain text passwords in
SOAP messages
WS-Addressing– Correlate long running asynchronous business
processes
SOA: PeopleTools 8.48
ISR
Web Services Standards Support
– WS-I Compliance– UDDI &WSIL– WS-Security– WS-Addressing
Service Designer– New designer to create
versioned, secure, fine-grained and coarse-grained services
– Web service enablement tool
PeopleSoft SOA Summary
Expose any Component Interfaces as a web service (8.42)
Expose any [Application] Message as a web service (8.44)
Web Services Introspection Application Package (8.46)– Programmatically list all web services in a PeopleSoft system– Programmatically get WSDL for a particular web service
PeopleTools 8.46 Integration Broker certified interoperable with Oracle BPEL PM
PeopleTools 8.47 certified interoperable with the Oracle technology stack
PeopleTools 8.48 optimized for Oracle technology stack
AgendaIndustry Trends and ChallengesIndustry Trends and ChallengesIndustry Trends and Challenges
SOA Concepts and BenefitsSOA Concepts and BenefitsSOA Concepts and Benefits
Oracle’s SOA Strategy Oracle’s SOA Strategy Oracle’s SOA Strategy ––– Fusion MiddlewareFusion MiddlewareFusion Middleware
PeopleSoft and SOAPeopleSoft and SOAPeopleSoft and SOA
FMW / SOA Demonstration
Fusion Applications and SOAFusion Applications and SOAFusion Applications and SOA
Q&AQ&AQ&A
Order to Cash - Electronics Store Application
Online shopping(Customer)
Book Order(CSR)
Fulfill Order(FR)
Manage Suppliers(Executive)
Portal
BPM (BPEL PM)
BI + BAM
Iden
tity
Mgm
t
Offi
ce In
tegr
atio
n
Oracle EBSPeopleSoft
AgendaIndustry Trends and ChallengesIndustry Trends and ChallengesIndustry Trends and Challenges
SOA Concepts and BenefitsSOA Concepts and BenefitsSOA Concepts and Benefits
Oracle’s SOA Strategy Oracle’s SOA Strategy Oracle’s SOA Strategy ––– Fusion MiddlewareFusion MiddlewareFusion Middleware
PeopleSoft and SOAPeopleSoft and SOAPeopleSoft and SOA
FMW / SOA DemonstrationFMW / SOA DemonstrationFMW / SOA Demonstration
Fusion Applications and SOA
Q&AQ&AQ&A
Fusion Applications Technology Strategy
Deliver Deep, Adaptable Business Processes
– BPEL for unified system and human orchestration– Process Centric Development Methodology– Collaborative Design between Analyst and IT
Enhance Business User Productivity
– Abstract and Simplify Configuration through Point Designers – Provide Real Time BAM with actionable alerts – Enable Rules, Conditions and Actions to be modified in real-time
Provide a Radical Reduction in Lifecycle Management Costs
– Leverage Unified Meta Data Capability – Convert Customizations into Layered Extensions– Integrated Top to Bottom Technology Stack
Provide Robust Interoperability through Standards
– Create a standardized Service Interface– Interoperate through BPEL/ WSIF/JBI and J2ee
Accelerate the Path to FusionIntegrating Key Fusion Components into PT 8.48 / R9
Web ServicesShare Enterprise Release 9 functionality with other applications
Business Flow OrchestrationDefine and coordinate cross-application business processes
Business Activity MonitoringMonitor business processes via personalized, real-time dashboards
Customer Data HubConsolidate, enhance, and share master customer data
XML PublisherEnable business users to create documents leveraging XML data
JDeveloper 10g & Oracle ADF
Increase Productivity & Ease-of-use– Visual and declarative development– Less coding, more reuse– Reduce Learning Curve & Resource Issues
Promote Service Oriented Development– Re-usable Business Services– Out-of-the-box design patterns
Standards-Based– Uses standard data & code whenever possible– Choice of technology – Not all-or-nothing– Thousands of Customers
Oracle JDeveloper 10g
Standards-based Free IDE
Integrated Tool for the Platform– J2EE Development– Web Services– XML – Wireless– Portal– Business Process modeling (BPEL)– Database (Modeling, SQL, PL/SQL)– Business Intelligence (BI Beans, Reports)
Common Tool = More productivity– Common Concepts, Common Gestures
Visual and Declarative
WYSIWYG Editors– JSF, JSP, HTML, Swing
Visual Page Flow – JSF, Struts
Modelers– DB, EJB, Class modeling
Visual Editors– XML Schema, XSLT, WSDL
Process Flow– BPEL Editor
MVC Architecture
Business Services
Web and WirelessRich Clients
Model
Controller
ViewView
ControllerController
ModelModel(JSR 227)(JSR 227)
Oracle Fusion Architecture (OFA)
Unified PortalUnified Portal
Business Process OrchestrationBusiness Process Orchestration
Fusion Service BusFusion Service Bus
Grid ComputingGrid Computing
Activity Activity MonitoringMonitoring
Fusion Service RegistryFusion Service Registry
BusinessBusinessIntelligenceIntelligence
Oracle Oracle AppsApps
DataDataHubsHubs
ISV ISV AppsApps
Life
cycl
e M
anag
emen
tLi
fecy
cle
Man
agem
ent
App
licat
ion
Dev
elop
men
t Fra
mew
ork
App
licat
ion
Dev
elop
men
t Fra
mew
ork
• Build• Publish• Orchestrate• Deploy• Monitor
ScreenScrape
ScreenScrape
ScreenScrape
ScreenScrapeMessageQueue
MessageQueue MessageQueue
DownloadFile
DownloadFile
DownloadFile
TransactionFile
TransactionFile
TransactionFile
ORB
ORB
CICS Gateway
CICS Gateway
APPC
APPC RPC
RPC
TransactionFileSockets
Sockets
Message
Message
ApplicationApplication
Application
Application
Application
Application
ApplicationApplication
Application
Application
Benefits
Current IT Landscape
Problems ObjectiveCoherent InfrastructureComplete & accurate information Flexible Application ProcessesReal-time Business IntelligenceAvailable & SecureLowest Cost (TCO)
Data SilosApplications SilosTechnologies SilosInflexible, manual business processFragmented business visibilityMaintenance & evolution costs
Simplify IT :– Consolidate,– Modernize,– Standardize, – Rationalize, – Homogenize,– Automate
Summary
Service Oriented Architecture (SOA) improves the alignment of Business Goals and Technology.
Fusion Middleware provides the framework for deploying SOA applications TODAY.
PeopleSoft Enterprise already has the capability to produce and consume Web Services and can be seamlessly integrated into SOA applications.
Fusion Applications are being built from the ground up on a proven SOA platform.
Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S