31

Deploying a Web-Oriented Architecture with Oracle ......Deploying a Web-Oriented Architecture with Oracle WebCenter, Oracle WebLogic Portal, and Oracle WebCenter Interaction Peter

  • Upload
    others

  • View
    26

  • Download
    0

Embed Size (px)

Citation preview

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
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

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

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

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

<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

<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

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

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

<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

<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

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

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

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

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

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

<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

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

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

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

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

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

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

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

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

<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

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

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

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

<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

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