Date post: | 01-Jul-2018 |
Category: | Documents |
View: | 223 times |
Download: | 0 times |
Oracle9i Application ServerWeb Services and Business
Process Integration
Sungwoo ChangPrincipal ConsultantApplication Server TechnologyOracle Korea
E-Business Demands Integration
InternetCustomers
OracleE-Business
Suite
PackagedApplications
LegacySystems
BusinessProcesses
A2AB2BTradingPartners
ServiceProviders
Enterprise
Key Pain Points
Fragmented View of Business InformationInefficient Supply ChainsLow ROI of Disconnected Applications Business Flexibility Limited by Excessive Dependencies on IT
Key Opportunities
Improve Partner CollaborationExtend ROI of Existing AssetsReduce CostsExpand MarketsEnable New Business Models
Key Challenges
Connecting Heterogeneous Applications Different platforms, operating systems, networks
Integrating New and Legacy Systems Multiple schemas, no standard interface
Maintaining Proprietary Integration Solutions Expensive to manage, difficult to update components
Defining Abstract Business Flows Implementing business processes only at the lowest
technology level is inflexible, and time consuming
Web ServicesWeb Services
Web Services: Hype or Reality?
BWeb services will represent the dominant mode of deployment for new application solutions for
Fortune 2000 companies that are interested in agile business solutions.
Gartner
Web Services: Hype or Reality?
Despite the hype to the contrary, the move to Webservices will do
nothing to decrease the complexity of developing, maintaining, and
enhancing e-business applications. IDC
From Web Sites to Web ServicesWeb Services Make Your Applications
Programmatically Accessible over the Internet
Browsers
HTML
EJBs
WebPresentation
BusinessLogic Databases
ExternalApplications
XML
Firewall Application Server
Publish Existing Business Logic
Shipment tracking applicationAddress update procedureAny Java or PL/SQL application
ExternalApplication Firewall
ApplicationServer
Database
Case Study: Philippine Airlines
Reservation System(Call Center)
U.S.IntranetFirewall
Oracle 9iApplication Server
Mabuhay MilesFrequent Flyer
System
Customer ID
Miles in Account
ManillaIntranetFirewall
Case Study: OTN Mobile Service
SOAP/XML
Any WirelessApplication Oracle 9iAS Wireless
(messenger.oracle.com)
Telco AGateway
Telco BGateway
Web Service Architecture
Web Service
Publish(WSDL)
Find / Discover(UDDI)
XML Binding
Service Implementation(J2EE, PL/SQL, Other)
Web ServiceRegistry
XML Binding
Client Application
Internet
Invoke(SOAP)
Oracle Web Services Platform
Complete Model, develop, test,
debug, deploy, manage, integrate
Java or PL/SQLStandards-based
SOAP, WSDL, UDDI Interoperable
Complete and Integrated
J2EE & J2EE & Web ServicesWeb Services
Portals
Mobile &Wireless
BusinessIntelligence
e-Business Integration
Management &Security
Performance &Reliability
Open Standards Interoperability
Java J2EE, J2SE, J2ME
W3C XML, XHTML, Schema
ANSI and ISO SQL
Web Services SOAP, WSDL, UDDI
Open Source Apache, WebDAV
Commitment to Open Standards
Joint submitter of WSCI Web Services WG
(SOAP,WSDL,UDDI) XMLP WG XML Schema WG XML Query WG
J2EE Web Services JSR
JAXM JSR JAX-RPC JSR
XMI Metadata WG Component Model WG
Joint Coordination Committee Member
Protocol/JAXP Repository/JAXR Messaging/JAXM
UDDI WG TPAML BOPC WG WSRP Founding member WG coordinator
Basic Profile, Sample Apps, Test Tools WGs Interoperability WG
Oracle9i JDeveloper: Full Web Services Development Lifecycle
GenerateSOAP Client &
Server
GenerateWSDL
Browse &Publish to
UDDIMonitor, Test,
& OptimizeWeb Services
ModelWeb Services
Develop &Deploy J2EEComponents
Web Services and UML Modeling
UML Class Modeler Model classes, EJBs and
Web services Synchronization of code,
model, editorsUML Activity Modeler
Web services orchestration Application integration Model business processes Model object states
Database Powered Web Services
Publish Existing PL/SQL Any stored procedure,
function, trigger Automatically generate
WSDL, SOAP proxy, and SOAP client
Call Any Web Service From PL/SQL
Java PL/SQL Proxy
SOAP ServiceWSDL
Oracle9iAS and Web Services
Oracle9i Application Server
Lifecycle Services
Transactions and Security
Component Model
Web Services
Connectivity
Proven J2EE platform Mature, scalable, portable,
widely adoptedWeb services standards
Java XML Pack: SOAP, WSDL, UDDI
Enterprise facilities Connectivity, transactions,
security, lifecycle, packaging
Distributed Web Caches
Oracle9Oracle9iiASASWeb CacheWeb Cache
Oracle9Oracle9iiASAS
Web ServiceWeb Service
Oracle9Oracle9iiASAS
Web ServiceWeb Service
Oracle9Oracle9iiASAS
Web ServiceWeb Service
Oracle9Oracle9iiASAS
Web ServiceWeb Service
Web ServiceWeb ServiceClientClient
Web ServiceWeb ServiceClientClient
Web ServiceWeb ServiceClientClient
CompressedXML over SOAP
Failover
Oracle9iAS: Fast & ScaleableContentContentDelivery Delivery NetworkNetwork
CachedResponse
Oracle9Oracle9iiASASWeb CacheWeb Cache
Oracle9iAS: Central Management
EnterpriseUDDI Registry
RegisterSet Access ControlsBrowse
UDDI v2.0 and JAX-R CompliantDatabase-backedManaged with Oracle Enterprise Manager
Public UDDIBusiness Repositories
Import WSDL
Export WSDL
Secure Multi-Channel Services
Purchasing ApplicationWebPortal
ServicesDirectory
DataMobileDevice
WebService
Web Services: A Panacea? 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
From Web Services To Automated Business Flows
DistributorApplicationPartner Internal UserSupplierSales
1
JCA RosettaNetWirelessWeb
Service Email Portal
2 3 4 5 6
Enterprise ApplicationEnterprise ApplicationIntegrationIntegration
Integration Roadblocks
Different systems use different schemasDefining business flows at the technology level is expensive and inflexibleDifficult to automate asynchronous processesLack of real-time intelligence
Ideal Solution Requires
Centralized Metadata RepositoryBusiness Process ManagementData TransformationQueuing CapabilityReal time Business Intelligence
Oracle9i Application ServerOne Platform for EAI, B2B, and Web Services
Business Process Management
WebServices
B2BIntegration
EnterpriseApplicationIntegration
OracleE-Business
Suite
TradingPartners
3rd partyApplicationsExchanges
ServiceProviders
LegacySystemsJ2EE
Oracle9i Application Server Metadata Driven Integration
MetadataMetadata
Oracle9iAS
Application Views Common View Business Objects Business Events Maps / Transformations Routing information Runtime error and
management data
AQAQJMS
XML
JMS
XML
VisualDesignEnvironment
App2App2App1 AdapterAdapter AdapterAdapter
Oracle9i Application Server Connect Back Office Systems
Database Adapters(Oracle, DB2,
SQL Server )
Queuing Adapters(JMS, AQ, MQ Series
Tibco, Sonic )
Application Adapters (Oracle, SAP, SiebelPeoplesoft, JCA )
Oracle9iAS
Business ProcessManagement
Transformation
Messaging
Legacy Adapters(Mainframe, CICS,
EDI )
Oracle9i Application Server Integration End Points
DatabasesOracle7.3, 8.0, 8i, 9iMS SQL-ServerIBM DB/2 UDBSybaseInformixJCA Datasources
MessagingOracle AQMQ-SeriesTIBCO
LegacyCICSNew EDI
ApplicationsSAP R/3 SAP R/4Oracle 10.7Oracle 11.5.XPeoplesoftAribaCommerce OneJD EdwardsSiebelSiebel 2000i2Any JCA Application
TransportsHTTP, HTTP-SSMTPFTPCORBA/IIOPCOM/COM+Generic DBFlat File
Oracle9i Application Server Business Process Management
Human InteractionNotifications
Exceptions
Authorization
Process CoordinationGet Events
Invoke Transactions
B2B Collaboration
Partner ManagementRosettaNet PIPs
ebXML Collaborations
Oracle9i Application Server Workflow
Design Define/Import Types Process Modeling Mapping Transformation Validation Rules
Manage Trading PartnersMonitor Business ActivityBusiness Intelligence
Design-TimeRepository
Deploy Run-TimeRepository
Oracle9i Application ServerBusiness Activity Monitoring, Intelligence
Complete
Click here to load reader