Upload
benita87
View
218
Download
0
Embed Size (px)
Citation preview
8/8/2019 Arts Soa Webcast 20080624 Final
1/37
Extend Enterprise Productivity and Cost Efficiency
Putting the ARTS SOA Blueprint to Use
24 June 2008
8/8/2019 Arts Soa Webcast 20080624 Final
2/37
Contact:Contact:Contact:Contact:
KevinRuane
Oracle
+1.650.506.6610
PressRelease
OracleUnveilsWorldsMost
Complete,IntegratedApplic
ationSuitefor
Insight-DrivenRetailing
Oracle RetailRe
lease13DeliversMoreInsig
ht,FurtherIntegrationand
GreaterValuetoRetailersofAllSizesandAcross
KeyIndustrySegments
REDWOODSHORES,Calif.,
17-JUN-200805:00AM
Inresponsetothedramat
ictransformationhappeningin
theretailindustry,Oracletod
ay
announcedtheavailabilityofO
racle(r)RetailRelease13,the
world'smostcompleteand
integratedsuiteofsoftwareap
plicationsdeliveredtodatefor
insight-drivenretailing.
TheresultofOracle'sstrategicacquisitionsof
best-of-breedapplicationsas
wellasitslong-
termvisionfortheretailsecto
r,OracleRetailRelease13enablesretailersinkeyv
ertical
segments- includingfashion,
groceryandhardlines-todr
ivemoreprofitablecustomer
relationships.
For more information, visit: oracle.com/retailFor more information, visit: oracle.com/retail
8/8/2019 Arts Soa Webcast 20080624 Final
3/37
Participant IntroductionsAnd format of webcast, questions at end
More information [email protected]
David Dorf, Oracle Retail, Co-Chair of SOA Blueprint
Viswanath Srikanth (Sri), IBM, Chair SOA Best Practices
Richard Halter, ARTS, Chief Technical Architect
HIDDEN SLIDEHIDDEN SLIDE
8/8/2019 Arts Soa Webcast 20080624 Final
4/37
Agenda
Introduction to ARTS and SOA SOA Blueprint Technical Report
SOA Best Practices Technical Report
How would you use the ARTS SOA Blueprint and BestPractices?
8/8/2019 Arts Soa Webcast 20080624 Final
5/37
ARTS XML Unified POS
Data Models
RFPs/ITTs
Item
Maintenance
POS
Log
Customer InventoryManagement
Comparison
Shopping
Engine
Stored
Value
PriceInformation
WorkerManagement
TimePunches
Remote
Equipment
Monitoring &
Control
Digital
Receipts
Product
Content
Management
Video
Analytics
Tax
Data
Transactional
Data Model
Warehouse
Data Model
Java
POS
Notification Event Architecture for Retail (NEAR)
SOA Blueprint for Retail
Exception
Reporting
Master
Data Mgmt
POS
Software
Price
Optimize
SigCap
& Debit
Warehouse
Mgmt
Workforce
Mgmt
OPOS /
POS for
.Net
SOA Best
Practices
SOA
Bootcamp
BI
WAMPOS
ProCon
(Kitchen)
Retail
Transaction
Interface
(RTI)
Mobile
Transactions
WS-POS
XMLPOS
ARTS Subject Areas
8/8/2019 Arts Soa Webcast 20080624 Final
6/37
What Is a Service Oriented Architecture?
A business centric approach to delivering information technology capabilities by using common servicesto perform basic business functions
These services are software modules that fulfill basic business needs while hiding implementationcomplexity, and increasing maintainability and reuse
Functionality DrivenFunctionality Driven
Long development cyclesLong development cycles
Tightly CoupledTightly Coupled
Application SpecificApplication Specific
Designed to lastDesigned to last
Object OrientedObject Oriented
Process OrientedProcess Oriented
Iterative developmentIterative development
Loosely CoupledLoosely Coupled
HeterogeneousHeterogeneous
Designed for changeDesigned for change
Service OrientedService Oriented
Service-oriented ArchitectureTraditional Architecture
8/8/2019 Arts Soa Webcast 20080624 Final
7/37
8/8/2019 Arts Soa Webcast 20080624 Final
8/37
ARTS SOA Survey 56% implementing SOA
More Information (priority seq) Migration
Best Practices
ROI
Business/IT Alignment
Business Process definitions
Buy Web for Store pick-up
Replenishment
Calculate price
8/8/2019 Arts Soa Webcast 20080624 Final
9/37
Standards
Buy
Move
Sell
Cor
ptbdtbd
tbd
tbdtbd
tbd
tbdtbd
tbd
tbdtbd
tbdRTI
ARTS XML Schemas
ARTS Devices as Services
Conventions SOA Best Practices BPM Best Practices
Architecture SOA Blueprint for Retail
Education SOA Bootcamp SOA Webinars
Training Technical Report Technical Specification
ARTS Master Data Management RFP
WS-POS XMLPOS
ARTS SOA Common Services
8/8/2019 Arts Soa Webcast 20080624 Final
10/37
SOA Blueprint
David Dorf, Oracle Retail
Co-chair SOA Blueprint
8/8/2019 Arts Soa Webcast 20080624 Final
11/37
ARTS SOA Blueprint mission: AccelerateSOA adoption in retail
26 Member Work Team!
Answering Questions What does the ideal SOA look like for retail?
What infrastructure is required?
What are the logical services required? Whats the right granularity for services?
How should ARTS XML docs be passed?
8/8/2019 Arts Soa Webcast 20080624 Final
12/37
Current and Future Releases
V1.0 January 2008
Basics of SOA
Middleware
Logical servicesmodel
Introduction ofBPMN
V1.1 July 2008
More details andexamples for
SOAInfrastructure
More details andexamples for
Path to SOA
V2.0 January 2009
Optimized High-Value business
processes Reusable Candidate
Business Services
Best Practices for
Business ProcessModeling
8/8/2019 Arts Soa Webcast 20080624 Final
13/37
ARTS
SOA
Blueprint
andBest
Practices
Overview
8/8/2019 Arts Soa Webcast 20080624 Final
14/37
ARTS SOA Blueprint Table of Contents
Abstract
Value of SOA For RetailApproach to SOA
SOA Technologies
ARTS Standards for SOA in Retail
Master Data Management
Logical Business Services Model
Example Use Cases
Path to SOA
Appendix with Sample Service Definitions
8/8/2019 Arts Soa Webcast 20080624 Final
15/37
Conceptual Architecture
Infrastruc
ture(ESB,Monitoring,
etc.)
Co
mmonServices
ServiceP
roviders
ServiceConsumers
8/8/2019 Arts Soa Webcast 20080624 Final
16/37
SOA Tools Overview
8/8/2019 Arts Soa Webcast 20080624 Final
17/37
Logical Business Services Model(Enterprise Architectural Model for Retail Services)
8/8/2019 Arts Soa Webcast 20080624 Final
18/37
Domains and Sub-Domains
8/8/2019 Arts Soa Webcast 20080624 Final
19/37
Sample Business Use Cases
Use Case: Consistent Pricing Across Channels Scenario: Calculate Price in the Store
Scenario: Calculate Price on the Web
Scenario: Calculate Price in Call Center
Use Case: Buy on the Web/Pickup in the Store
8/8/2019 Arts Soa Webcast 20080624 Final
20/37
SOA Best Practices
Sri (Viswanath Srikanth), IBM
Chair, SOA Best Practices
8/8/2019 Arts Soa Webcast 20080624 Final
21/37
SOA Best Practices Table of Content
Types of SOA Service (New in v1.1) SOA Service Interface Design (updated in v1.1)
SOA Service Naming Conventions (updated in v1.1)
SOA Service Granularity Considerations (updated in v1.1) Standardized Verb Names for Service Operations
Recommended Web Services Stack
XML Architecture for SOA Environment (updated in v1.1)
8/8/2019 Arts Soa Webcast 20080624 Final
22/37
SOA Service Interface Tenets
Boundaries are explicit. Services are autonomous and reusable.
Services are highly cohesive and loosely coupled.
Services share a standardized schema and interface. Service interfaces are platform independent.
Services are preferably stateless.
Services have a well-chosen level of granularity.
8/8/2019 Arts Soa Webcast 20080624 Final
23/37
Pick up Item Reserved on Web at Store
Best Practices in Business Process Modeling
8/8/2019 Arts Soa Webcast 20080624 Final
24/37
Web Services Stack
Transport Layer
Security (TLS)
&
WS-Security
WSDL WS-Addressing UDDI
SOAP, SOAP Attachments
XML, XML Infoset
Transports (HTTP)
Security
Description &
Discovery
Messaging &
Encoding
Transport
Mediation
Security
8/8/2019 Arts Soa Webcast 20080624 Final
25/37
SOA Blueprint&
SOA Best PracticesApplicability to your SOA Project
8/8/2019 Arts Soa Webcast 20080624 Final
26/37
Roadmap to a Retail SOA Implementation with ARTS
Step One: Understanding applicability
of SOA to the Retail Industry
Retailers consider SOA for:
1) Saving Costs (increase reuse/improve op. visibility)2) Increase Flexibility of IT Systems
3) Reduce risk (improve compliance)
ARTS SOA Blueprint answers:
i) How is SOA relevant for the Retail Industry?
ii) How do you increase IT agility at the
store/enterprise using SOA?iii) What are the key infrastructure
requirements to do SOA?
iv) How can you maximize ROI for SOA
projects?
8/8/2019 Arts Soa Webcast 20080624 Final
27/37
Roadmap to a Retail SOA Implementation with ARTS
Step Two: Identify High ROI
Business Problem/Process
1) Identify business problem(s)
2) Lay out existing business processes
3) Identify stakeholders
4) Choose a contained/scoped project
ARTS SOA Best Practices gives:
Best Practices for Business Process
Modeling and for laying out the current
business processes and identifyingstakeholders
ARTS SOA Blueprint provides:
i) Domain and sub-domains for the
Retail Enterprise
ii) Places the business process(es) inthe appropriate context and helps
assign ownership for the different
parts of the business process(es)
8/8/2019 Arts Soa Webcast 20080624 Final
28/37
Roadmap to a Retail SOA Implementation with ARTS
Step Three: Upgrading/Modifying
Business Process
1) Identify process changes
2) Model new business processes
3) Simulate and fine tune new process
4) Identify services required
ARTS SOA Blueprint provides:
i) Examples of Optimized High-Value
Business Processes such as Buy on
Web, Pick up at Store
ii) Services required to support said
Business Processes
ARTS SOA Best Practices gives:
Best Practices for Business Process
Modeling and for laying out the
optimized business processes andidentifying stakeholders
8/8/2019 Arts Soa Webcast 20080624 Final
29/37
Roadmap to a Retail SOA Implementation with ARTS
Placing a Web Order and Reserving Item
8/8/2019 Arts Soa Webcast 20080624 Final
30/37
Pick up Item Reserved on Web at Store
8/8/2019 Arts Soa Webcast 20080624 Final
31/37
Roadmap to a Retail SOA Implementation with ARTS
Step Four: Create/Expose Services
1) Design Service Contract
2) Ensure Loose Coupling
3) Develop Service Abstraction
4) Adopt standardized Interfaces
ARTS SOA Best Practices gives:
1) SOA Service Interface guidelines
2) XML Architecture for Messages3) WSDL standardization guidelines
4) Web Services stack recommendation
8/8/2019 Arts Soa Webcast 20080624 Final
32/37
Roadmap to a Retail SOA Implementation with ARTS
Retail Transaction Service with a Standardized Retail Transaction Interface
8/8/2019 Arts Soa Webcast 20080624 Final
33/37
Roadmap to a Retail SOA Implementation with ARTS
Step Five: Orchestrate and Deploy
Updated Business Process
1) Create & Deploy requisite choreography of
the services
2) Ensure ease of integration through
standardized message schemas
ARTS SOA Blueprint provides:
i) Infrastructure requirements to
support choreography and
orchestrationii) Examples for using ARTS XML
schemas in support of retail
integration requirements
8/8/2019 Arts Soa Webcast 20080624 Final
34/37
Roadmap to a Retail SOA Implementation with ARTS
Step Six: Business Activity Monitoring
Monitor newly deployed business process for
1) Key Performance Indicators
2) Services utilization rate(s)
3) Performance bottlenecks
ARTS SOA Blueprint provides:
Typical capabilities required in Business
Activity Monitoring with specific referenceto Retail
8/8/2019 Arts Soa Webcast 20080624 Final
35/37
Roadmap to a Retail SOA Implementation with ARTS
Overall : Ensure SOA Governance
As you walk through the steps to transforming
your enterprise towards increased serviceorientation, put in place good governance
practices
ARTS SOA Blueprint has
guidance on:
1) What is SOA Governance?
2) What capabilities do I need to do
Governance?
3) What tools are available to simplify SOA
governance?
8/8/2019 Arts Soa Webcast 20080624 Final
36/37
Roadmap to a Retail SOA Implementation with ARTS
Finally, Iterate and Tweak the
Business Process(es) of interestuntil a satisfactory ROI has been
achieved
After a strong ROI has been
established, expand the scope of
the project and prepare for a larger
rollout
8/8/2019 Arts Soa Webcast 20080624 Final
37/37
Q&AMore Information
www.nrf-arts.org
www.oracle.com