deploying a web-oriented architecture with oracle ......deploying a web-oriented architecture with...

Post on 22-Jul-2020

26 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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.

Agenda

• What is WOA?

• Motivation for WOA

• WOA at Oracle Today

• Oracle WOA Roadmap

• Q&A

<Insert Picture Here>

What is WOA?

<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

WOA – Web Oriented Architecture

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

<Insert Picture Here>

Motivation for WOA

<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

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

WOA – Access to Data: Google

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

WOA – Access to Data: Everyone!

WOA – User Interface Flexibility

<Insert Picture Here>

WOA at Oracle Today

WOA Across Oracle

WEBLOGIC SERVER

WEBCENTER SPACES

WEBLOGIC PORTAL

WEBCENTER INTERACTION

UNIVERSAL CONTENT MANAGEMENT

OC4J

JSR311 EXPERT GROUP

APEX

(APPLICATION EXPRESS)BEEHIVE

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

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)

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

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

Disc & REST

WLP

GetContext

UserAction

GenerateURL

SetParams

CallCommand

RESTCommand

ProcessResponse

DisplayMessage

Reload

XHR

Disc

HTTP Portlet Publishing

DVT – Dynamic Visitor Tools

<Insert Picture Here>

Oracle WOA Roadmap

REST Framework

• Oracle WebCenter REST Framework• Provides open access to all WebCenter Services

• Based on WLP REST Framework

• Phased rollout for WebCenter Services

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

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

<Insert Picture Here>

Q&A

For More Information

search.oracle.com

top related