20
FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information Grid Oracle Open World September 2005

Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

  • Upload
    dinhanh

  • View
    232

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

FUSE. INTERPRET. AUTOMATE.Cerebra and Oracle deliver the Information Grid

Oracle Open WorldSeptember 2005

Page 2: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

CEREBRAFuse. Interpret. Automate

Business face a paradoxInformation (web pages, services, databases, applications) is proliferating, control moving to the network’s edgeThe need for centralized visibility and control is increasing

Keeping all producers and consumers of information aligned, informed and effective is increasingly difficult, costly and slowActing in response to changes in the business environment happens in ‘IT time’

Page 3: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

CEREBRAFuse. Interpret. Automate

Fuse assets [data, metadata, rules, services and documents] into a cohesive wholeInterpret the meaning of assets in context, securely, and within policy, using the explicit and implicit facts within corporate information assetsAutomate to identify the right response, and identify the right resources to execute against corporate objectives

Page 4: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

Re-focus 20 people back to core business

Reducing time to align data for financial reports from 8 to 1 week

Product portfolios change, market definitions change, and they need to stay aligned

Fortune 500 manufacturing company

Increase its profit marginson each deal

Reducing time to make customers ‘live’ from X to Y weeks

Each deployment is heavily customized by its services team to make it fit the customer’s business

Leader in tailored document management solutions to financial services companies

Realize revenues 12 months earlierLaunch before the competition

Reducing time to market from 15 to 3 months

New product launches impact thousands of pricing programs and applications across multiple channels

Fortune 100 hi-tech product company

..in order to…..but is now……who suffers because…Cerebra works with a…

CEREBRA CUSTOMERSChallenges ROI

Page 5: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

CEREBRA AND ORACLE…

Align all information producers and consumers, transparently to applicationsDynamically re-align in response to changes in the Information Grid and critical business eventsInterpret and present the implications of change in business termsAutomate business responses and provide run-time brokering to act smart and fastProvide services that are standards-based and available anywhere, anytime

Page 6: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

ORACLE OPEN WORLD DEMOCerebra and Oracle deliver the Information Grid

Page 7: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

SCENARIOMultinational Mobile Telephone Co.

Managing just-in-time value chain:

Manufacturing, Distribution,Marketing/promotions

Sensitive to:Supplier, assembly& distributor issuesShipper problemsWorld events

Requires them to:Fuse information from different data feeds, both internal and externalInterpret findings in terms of business context, company policies, and international restrictions or complianceAutomate key actions across distributed service grid to provide just-in-time adaptation

Page 8: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

Problem impacting business…What is status?

Oracle Business

Rules

Oracle Business Process

ManagerBPELs

Business Process Cycle

Supplier chosen

Semantic brokerSupplier data

10G Relational

Product data10G RDF

Distributors& orders

salesforce.com Order received

Information Grid

PROCESS VIEW

A

B

C

Page 9: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

FUSE & INTERPRET

Supplier data -RDB

Product data –Oracle RDF

Distributors & order salesforce.com

CerebraModels Models Models Policies, domain and

data models

What’s the status of production and

distribution

What’s the cost impact of

dynamic events?What options do I

have?

BAM update:Component supply

problem

What If: Suppliergoes under

Page 10: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

FUSE and INTERPRET

Page 11: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

FUSE

The domain model describes how key business concepts relate to one another and how they relate to data sources

Company

SuppliersupplierId :integer

DistributordistributorName :string

Region

ProductproductID :integerproductName :string

ComponentcomponentKind :stringcomponentName :stringcomponentID :integer

CampaigncampaignId :campaignName :string

hasRegion

hasDistributor hasSupplier

hasPart

coversRegion

coversProduct

coversDistributor

Route hasRoute

fromRegiontoRegion

Page 12: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

INTERPRET

The model defines how to interpret data in business categories that are represented in the dashboard

CampaigncampaignId :campaignName :string

<<restriction>>

coversProduct :AffectedProduct

AffectedProduct AffectedDistributor

<<restriction>>

coversDistributor :AffectedDistributor

AffectedRegion

<<restriction>>

coversRegion :AffectedRegion

(coversRegion :AffectedRegion)(coversDistributor :AffectedDistributor)(coversProduct :AffectedProduct)

Campaign((coversRegion :AffectedRegion )(coversDistributor :AffectedDistributor)(coversProduct :AffectedProduct))

AffectedCampaign

Page 13: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

These are the components I

make

I need to order a replacement

part

Buy 1000 from the new supplierHere is the service and

inputs/outputs I use

Cerebra semantic lookup

����

Here are the services I provide and inputs/outputs I need

# $

Cerebra semantic

brokerOrder

confirmed

INTERPRET & AUTOMATE

Page 14: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

INTERPRET & AUTOMATE

Page 15: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

AUTOMATECerebra Service Broker model - Stage 1

Broker first identifies suppliers of alternative components from the product databaseBroker identifies the business processes used to order from each supplier

OrderComponents

AcmeOrderPartsPart_ID :stringQuantity :stringWSDL AcmeOrderParts .wsdl:string

TexasInstrumentsOrderService SonySupply

SolectronOrderingServices

Sony

Acme

TI

hasSupplier

hasSupplier hasSupplier

Solectron

hasSupplier

Page 16: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

AUTOMATECerebra Service Broker model - Stage 2

CheckStockS_UPC_CODE:stringWSDL SelectronPartsService .wsdl:stringsequence 1:integerbinding CheckStock:string

MakePaymentACCT_NUM:stringAMT :stringPO-NUM :stringWSDL SolectronPaymentService .wsdl:stringsequence 3:integer

OrderPartssequence 2:integerWSDL SolectronPartsService .wsdl:stringbinding OrderParts :stringS_UPC_CODE:stringQTY :stringTOTAL_PO_AMT:string

SolectronOrderingServices

Solectron

hasStage

hasStage

hasStage

hasSupplier

hasSupplierhasSupplier

hasSupplier

Broker identifies services to call, and in what sequence, for preferred supplier

Broker identifies parameter names to use with the services

Part_ID S_UPC_CODE

Quantity

componentID

QTY

Page 17: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

Oracle Business Process

Manager

Oracle 10GSpatial

Public servicessalesforce.com

Oracle 10GRelational

Oracle Rules

Engine

Web App

Process Broker

Metadata Broker

DataX-formation

Service Discovery

OWL Domain Models

Oracle Application Server

COMPONENT VIEW

BPELs

Page 18: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

TECHNICAL VIEW

Oracle BRE

BPELs

WebServices

Applications

10GRDF

Cerebra Server/OWL

10GRelational

<process name="BPEL1" targetNamespace="http://xmlns.oracle.com/BPEL1"xmlns=http://schemas.xmlsoap.org/ws/2003/03/business-process/>

<partnerLinks><partnerLink name="client" partnerLinkType="client:BPEL1"

myRole="BPEL1Provider" partnerRole="BPEL1Requester"/><partnerLink name="SolectronPartsOrder"

partnerLinkType="ns1:SolectronPartsService_PL"myRole="SolectronPartsService_Role"/> </partnerLinks>

SELECT po_doc_noFROM dwpo_po_distrs aWHERE po_distr_object_cd =

ALL (SELECT po_distr_object_cdFROM dwpo_po_distrs bWHERE a.po_doc_no = b.po_doc_no);

SELECT t3.x ponum1, t3.y ponum2FROM Orders t1, Orders t2,TABLE (RDF_MATCH(RDFModels(‘transactions’), ...‘(?x :composedOf ?a) (?a rdf:type :flammable)(?y :contains ?b) (?b rdf:type :ignition)’

...)) t3WHERE t1.id=t3.x and t2.price=t3.y andt1.containerID=t2.containerID

for $i in instances()for $cn in datavalues()where every $model in models() satisfiesmember($i, "Purchase", $model)and member($i, "Order", $model)and related($i, "inventory", $cn, $model)and matches($cn, "xs:string", "C01_ConceptName")

return <purchaseOrder>{$i}</purchaseOrder>

<wsdl:message name="OrderPartsRequest"><wsdl:part name="S_UPC_CODE"

type="xsd:string"cerebra:modelReference="oowdemo#componentID">

</wsdl:part><wsdl:part name="QTY" type="xsd:string"></wsdl:part>

</wsdl:message>

Rule approvePO {if fact PO && PO.amt < 1000

assert(new Approval(po:PO));]

Page 19: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

Proactive and Responsive vs Catch-up and Repair

Ability to understand & act faster than competitors

Cross-domain understandingmakes sense of complex, changing operations in terms each business user can act upon

Decision making within business – not IT – timeframes

Federated, aligned & adaptable information assets

Benefit

Financial services vendor cuts time to get customers to production from X to Y weeks and increases profit margins

Automate

Global software vendor can launch products more quickly and realize revenues 12 months earlier

Interpret

Fortune 500 manufacturer re-focuses 20 people back to core business and slashes reporting cycle times

FuseROI

CEREBRA AND ORACLE…

Page 20: Oracle Open World FUSE. INTERPRET. AUTOMATE.download.oracle.com/otndocs/products/semantic_tech/pdf/cerebra... · FUSE. INTERPRET. AUTOMATE. Cerebra and Oracle deliver the Information

Oracle Open WorldSeptember 2005

FUSE. INTERPRET. AUTOMATE.Cerebra and Oracle deliver the Information Grid