Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with...
Transcript of Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with...
![Page 1: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/1.jpg)
![Page 2: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/2.jpg)
Deploying a Web-Oriented Architecture withOracle WebCenter, Oracle WebLogic Portal, andOracle WebCenter Interaction
Peter Laird, Architect, OracleSkip Sauls, Senior Principal Product Manager, OracleChris Bucchere, President & CEO, bdg
![Page 3: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/3.jpg)
The following is intended to outline our generalproduct direction. It is intended for informationpurposes only, and may not be incorporated into anycontract. It is not a commitment to deliver anymaterial, code, or functionality, and should not berelied upon in making purchasing decisions.The development, release, and timing of anyfeatures or functionality described for Oracle’sproducts remains at the sole discretion of Oracle.
![Page 4: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/4.jpg)
Agenda
• What is WOA?
• Motivation for WOA
• WOA at Oracle Today
• Oracle WOA Roadmap
• Q&A
![Page 5: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/5.jpg)
<Insert Picture Here>
What is WOA?
![Page 6: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/6.jpg)
<Insert Picture Here>
“In other words, the Web modelprovides a single, open, and unified
information architecture that isconsistent, easily consumed,
extremely scalable, securable, veryreusable, resilient, and highly
federated.”
Dion HinchcliffeFounder, Hinchcliffe & Co.
Dion Hinchcliffe’s Blog
![Page 7: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/7.jpg)
WOA – Web Oriented Architecture
![Page 8: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/8.jpg)
WOA – All About Resources
• Identified by unique addresses (URI)
• Manipulated via HTTP verbs using REST
• Manipulated solely by browsers or other servers
• Accessed via layers with no knowledge of the network
• Representation and state are understood by the client
• Implicit service contract via the representation
• May contain embedded URIs to build a larger network
• Embody SOA principals, often in unexpected ways
![Page 9: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/9.jpg)
<Insert Picture Here>
Motivation for WOA
![Page 10: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/10.jpg)
<Insert Picture Here>
“Enterprise 2.0 means letting usersinto your back office, and turning
your company inside out… Orwaiting for an innovative startup to
do it for you.”
Tim O’ReillyFounder & CEO, O’Reilly Media
Web 2.0 Expo Keynote
![Page 11: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/11.jpg)
Motivation for Using WOA
• Access to data• Enable your employees, partners, and customers
• Improve productivity by eliminating bottlenecks
• Increase potential for innovative solutions
• User interface flexibility• Allow clients to choose how to view and use the data
• Remove barriers imposed by outdated or poor designs
• Enable creativity – go beyond original expectations
![Page 12: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/12.jpg)
WOA – Access to Data: Google
![Page 13: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/13.jpg)
WOA – Access to Data: Amazon
Payments & Billing
DevPay
Flexible Payments Service
On-Demand Workforce
Mechanical Turk
Fulfillment & Associates
Fulfillment Web Service
Associates Web Service
Infrastructure Services
Simple Storage Service (S3)
Elastic Compute Cloud (EC2)
SimpleDBSimple Queue Service
Web Search & Information
Alexa Site Thumbnail
Alexa Top Sites
Alexa Web Information Service
Alexa Web Search
![Page 14: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/14.jpg)
WOA – Access to Data: Everyone!
![Page 15: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/15.jpg)
WOA – User Interface Flexibility
![Page 16: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/16.jpg)
<Insert Picture Here>
WOA at Oracle Today
![Page 17: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/17.jpg)
WOA Across Oracle
WEBLOGIC SERVER
WEBCENTER SPACES
WEBLOGIC PORTAL
WEBCENTER INTERACTION
UNIVERSAL CONTENT MANAGEMENT
OC4J
JSR311 EXPERT GROUP
APEX
(APPLICATION EXPRESS)BEEHIVE
![Page 18: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/18.jpg)
Oracle WebCenter Interaction
• Products acquired from BEA (2008) and Plumtree(2005)
• Parallel Portlet Engine (PPE): Providing parallel HTTPportlet aggregation since 1999
• Options include:• a portal UI: AquaLogic Interaction (a.k.a. Plumtree
Foundation)
• or no UI: AquaLogic Ensemble (a.k.a. Project Runner)
• Example: using Ensemble, mash personal data fromFacebook into CRM server, with minimal changes tounderlying CRM cod
![Page 19: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/19.jpg)
Oracle WebLogic Portal
• Access to data• Portal Framework REST Services
• User interface flexibility• Dynamic Interface Scripting (Disc)
• HTTP portlet publishing
• Application• Dynamic Visitor Tools (DVT)
![Page 20: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/20.jpg)
Portal Framework REST Services
• Portal data exposed as REST services• Unlocks data from a vertical application
• Allows data to be shared between client applications
• Oracle WebLogic Portal 10gR3• Provides services for portal customization
• Portlet, page, book, portal, and user customization
• Supports the Dynamic Visitor Tools
![Page 21: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/21.jpg)
Disc – Dynamic Interface Scripting
• Public JavaScript API for interacting with WLP Framework
• Provides context information for portlets, pages, books, etc.
• Allows customers to build context-aware portlets
• Enables the use of most 3rd party Ajax toolkits
• Works well with HTTP client tools such as Firebug
• Used extensively by the DVT to interact with REST
• Extend WLP for Web 2.0 while maintaining compatibility
![Page 22: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/22.jpg)
Disc & REST
WLP
GetContext
UserAction
GenerateURL
SetParams
CallCommand
RESTCommand
ProcessResponse
DisplayMessage
Reload
XHR
Disc
![Page 23: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/23.jpg)
HTTP Portlet Publishing
![Page 24: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/24.jpg)
DVT – Dynamic Visitor Tools
![Page 25: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/25.jpg)
<Insert Picture Here>
Oracle WOA Roadmap
![Page 26: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/26.jpg)
REST Framework
• Oracle WebCenter REST Framework• Provides open access to all WebCenter Services
• Based on WLP REST Framework
• Phased rollout for WebCenter Services
![Page 27: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/27.jpg)
WebCenter Services REST Enablement
• Announcements
• Applications
• Blog
• Conferencing
• Discussions
• Documents
• Events
• Favorites
• Group Space
• Group Tasks
• Instant Messaging
• Lists
• Notes
• Page
• People Connections
• Personal To-dos
• Personal Email
• Presence
• Relationship
• Search
• Tags
• Timebar
• User Profile
• Wiki
• Worklist
![Page 28: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/28.jpg)
Client Side Programming
• Provides additional RIA features for WebCenter
• Convergence of various Oracle & other technologies• WebLogic Portal Disc JavaScript Framework
• WebCenter Interaction JavaScript Framework
• OpenAjax
• ADF Faces Rich Client Components
• 3rd Party Ajax Libaries – Dojo, YUI, JQuery, etc.
• Client Dev Tools – Firebug, JavaScript Editors
![Page 29: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/29.jpg)
<Insert Picture Here>
Q&A
![Page 30: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/30.jpg)
For More Information
search.oracle.com
![Page 31: Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter](https://reader033.fdocuments.us/reader033/viewer/2022050221/5f6655f1bfaed21d024264dc/html5/thumbnails/31.jpg)