Upload
dinhanh
View
224
Download
0
Embed Size (px)
Citation preview
FUSE. INTERPRET. AUTOMATE.Cerebra and Oracle deliver the Information Grid
Oracle Open WorldSeptember 2005
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’
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
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
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
ORACLE OPEN WORLD DEMOCerebra and Oracle deliver the Information Grid
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
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
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
FUSE and INTERPRET
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
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
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
INTERPRET & AUTOMATE
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
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
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
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));]
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…
Oracle Open WorldSeptember 2005
FUSE. INTERPRET. AUTOMATE.Cerebra and Oracle deliver the Information Grid