You are on page 1of 37

24 June 2008

Extend Enterprise Productivity and Cost Efficiency

Putting the ARTS SOA Blueprint to Use


Contact:
Kevin Ruane
Oracle
0
+1.650.506.661
acle.com
kevin.ruane@or

cation Suite for


ase g ra te d Ap p li
Press Rele
rl d ’s Mo st Co mplete, Inte
Wo
Oracle Unveils il in g In te gra tion and
Reta rt her
Insight-Driven ht, Fu
a s eers More Insig
13 Deliv e y In egments
dustry S
e ta il R ele Ac ros s K
Oracle® R ta il e rs o f All Sizes and
to R e
Greater Value
f. , 17 -J U N -2 008 05:00 AM e reta il in d ust ry, Oracle today
ORES, Cali ation happenin
g in th complete and
REDWOOD SH the dram a tic tr an sf orm
ase 13, the w o rl d's m ost
 In response to ili ty o f O ra cle(r) Retail Re
le
fo r insi g h t- driven retailing.
announced the
av a ila b
pp lica tio ns d e livered to da te
p lic at io n s as well as its long-
of software a of best-of-bree
d ap
rs in key vertica
l
integrated suite st ra te g ic a c q u is iti on s
e n a b le s re ta ile
of Oracle's le Retail Release
13
table customer
 The result il s ect o r, O ra c
to d rive m o re pr o fi
the reta and hardlines -
term vision for h io n, g ro c e ry
uding fas
segments - incl
relationships.

For more information, visit: oracle.com/retail


Participant Introductions
And format of webcast, questions at end
More information arts@nrf.com

David Dorf, Oracle Retail, Co-Chair of SOA Blueprint


Viswanath Srikanth (Sri), IBM, Chair SOA Best Practices
Richard Halter, ARTS, Chief Technical Architect

HIDDEN SLIDE
Agenda
 Introduction to ARTS and SOA
 SOA Blueprint Technical Report
 SOA Best Practices Technical Report
 How would you use the ARTS SOA Blueprint and Best
Practices?
ARTS Subject Areas
ARTS XML Unified POS
SOA SOA Best OPOS /
SOA Blueprint for Retail
Bootcamp Practices WAMPOS POS for
.Net
Notification Event Architecture for Retail (NEAR)
Remote Java WS-POS
Comparison
POS Item Stored Digital Equipment POS XMLPOS
Shopping
Log Maintenance Value Receipts Monitoring &
Engine
Control Data Models
Product
Inventory Time Worker Price
Customer Content Transactional
Management Punches Management Information
Management Data Model

Retail
ProCon Tax Transaction Video Mobile Warehouse
(Kitchen) Data Interface Analytics Transactions Data Model
(RTI)

RFPs/ITTs
Exception Master POS Price SigCap Warehouse Workforce
BI
Reporting Data Mgmt Software Optimize & Debit Mgmt Mgmt
What Is a Service Oriented Architecture?
 A business centric approach to delivering information technology capabilities by using common services
to perform basic business functions

 These services are software modules that fulfill basic business needs while hiding implementation
complexity, and increasing maintainability and reuse

Traditional Architecture Service-oriented Architecture

Functionality Driven  Process Oriented


Designed to last  Designed for change
Long development cycles  Iterative development
Tightly Coupled  Loosely Coupled
Application Specific  Heterogeneous
Object Oriented Service Oriented

SOA Objectives
 Agility – Rapid deployment of business changes, more frequent
POS updates

 Integration – Reduce time and cost of connecting to suppliers


and implementing new applications

 Reusable Business Logic – Consist policies and processes at all


customer touch-points

 Channel & Platform Transparency - Allow customers to shop


where they please, store, web, kiosk, mobile
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
Education SOA Bootcamp SOA Webinars

Architecture SOA Blueprint for Retail

Conventions SOA Best Practices BPM Best Practices

Buy

Move

Sell

Corp
Standards
tbd tbd tbd tbd
tbd tbd tbd tbd
tbd tbd tbd tbd
RTI

ARTS XML Schemas


ARTS SOA Common Services
WS-POS ARTS Devices as Services XMLPOS

ARTS Master Data Management RFP

Training Technical Report Technical Specification


SOA Blueprint

David Dorf, Oracle Retail


Co-chair SOA Blueprint
ARTS SOA Blueprint mission: Accelerate
SOA 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?
 What’s the right granularity for services?
 How should ARTS XML docs be passed?
Current and Future Releases
V1.0 January 2008 V1.1 July 2008 V2.0 January 2009
 Basics of SOA  More details and  Optimized High-
 Middleware examples for Value business
 Logical services “SOA processes
model Infrastructure”  Reusable Candidate
 More details and Business Services
 Introduction of
BPMN examples for  Best Practices for
“Path to SOA” Business Process
Modeling
ARTS
SOA
Blueprint
and
Best
Practices
Overview
ARTS SOA Blueprint Table of Contents
 Abstract
 Value of SOA For Retail
 Approach 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
Infrastructure (ESB, Monitoring, etc.)
Conceptual Architecture

Common Services
Service Consumers Service Providers
SOA Tools Overview
Logical Business Services Model
(Enterprise Architectural Model for Retail Services)
Domains and Sub-Domains
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


SOA Best Practices

Sri (Viswanath Srikanth), IBM


Chair, SOA Best Practices
SOA Best Practices Table of Content
 Types of SOA Service (New in v 1.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 v 1.1)
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.
Best Practices in Business Process Modeling

Pick up Item Reserved on Web at Store


Web Services Stack

Transport Layer
Security (TLS) Security
Security &
WS-Security

Description &
WSDL WS-Addressing UDDI Discovery

SOAP, SOAP Attachments Messaging &


Mediation Encoding
XML, XML Infoset

Transports (HTTP) Transport


SOA Blueprint
&
SOA Best Practices
Applicability to your SOA Project
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?
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 Blueprint provides: ARTS SOA Best Practices gives:

i) Domain and sub-domains for the Best Practices for Business Process
Retail Enterprise Modeling and for laying out the current
ii) Places the business process(es) in business processes and identifying
the appropriate context and helps stakeholders
assign ownership for the different
parts of the business process(es)
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: ARTS SOA Best Practices gives:

Best Practices for Business Process


i) Examples of Optimized High-Value
Modeling and for laying out the
Business Processes such as “Buy on
optimized business processes and
Web, Pick up at Store”
identifying stakeholders
ii) Services required to support said
Business Processes
Roadmap to a Retail SOA Implementation with ARTS

Placing a Web Order and Reserving Item


Pick up Item Reserved on Web at Store
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 Messages
3) WSDL standardization guidelines
4) Web Services stack recommendation
Roadmap to a Retail SOA Implementation with ARTS

Retail Transaction Service with a Standardized Retail Transaction Interface


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
orchestration
ii) Examples for using ARTS XML
schemas in support of retail
integration requirements
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 reference
to Retail
Roadmap to a Retail SOA Implementation with ARTS

Overall : Ensure SOA Governance

As you walk through the steps to transforming


your enterprise towards increased service
orientation, 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?
Roadmap to a Retail SOA Implementation with ARTS

Finally, Iterate and Tweak the


Business Process(es) of interest
until 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
Q&A
More Information

www.nrf-arts.org
www.oracle.com

You might also like