Title: Developing an SOA Strategy
1Developing an SOA Strategy
Track IT Executives
- Jon Plax, salesforce.com
- Saideep Raj, Accenture
2Safe Harbor Statement
- Safe harbor statement under the Private
Securities Litigation Reform Act of 1995 This
presentation may contain forward-looking
statements the achievement of which involves
risks, uncertainties and assumptions. If any such
risks or uncertainties materialize or if any of
the assumptions proves incorrect, our results
could differ materially from the results
expressed or implied by the forward-looking
statements we make. All statements other than
statements of historical fact could be deemed
forward-looking, including any projections of
subscriber growth, earnings, revenues, or other
financial items and any statements regarding
strategies or plans of management for future
operations, statements of belief, any statements
concerning new, planned, or upgraded services or
technology developments and customer contracts or
use of our services. - The risks and uncertainties referred to above
include - but are not limited to - risks
associated with the integration of Sendia
Corporations technology, operations,
infrastructure and personnel with ours
unexpected costs or delays incurred in
integrating Sendia with salesforce.com, which
could adversely affect our operating results and
rate of growth any unknown errors or limitations
in the Sendia technology any third party
intellectual property claims arising from the
Sendia technology customer and partner
acceptance and deployment of the AppExchange and
AppExchange Mobile platforms interruptions or
delays in our service or our Web hosting our new
business model breach of our security measures
possible fluctuations in our operating results
and rate of growth the emerging market in which
we operate our relatively limited operating
history our ability to hire, retain and motivate
our employees and manage our growth competition
our ability to continue to release and gain
customer acceptance of new and improved versions
of our CRM service unanticipated changes in our
effective tax rate fluctuations in the number of
shares outstanding the price of such shares
foreign currency exchange rates and interest
rates. - Further information on these and other factors
that could affect our financial results is
included in the reports on Forms 10-K, 10-Q and
8-K and in other filings we make with the
Securities and Exchange Commission from time to
time, including our Form 10-K for the fiscal year
ended January 31, 2006. These documents are
available on the SEC Filings section of the
Investor Information section of our website at
www.salesforce.com/investor. - Any unreleased services or features referenced in
this or other press releases or public statements
are not currently available and may not be
delivered on time or at all. Customers who
purchase our services should make purchase
decisions based upon features that are currently
available. Salesforce.com, inc. assumes no
obligation and does not intend to update these
forward-looking statements, except as required by
law.
3Developing an SOA StrategyTrack IT Executives
Jon Plax
Senior Program Manager, Global Integration
Services
jplax_at_salesforce.com
4Agenda
- What and Why SOA?
- Successful Strategies
- Case Study
5Common IT Challenges
- Increasing competiveness and rapid change require
business agility - Lag time between business needs and IT delivery
limits continuous business optimization - Siloed stakeholders and subject matter experts
result in long planning and design cycles - IT environments growing more heterogeneous and
decentralized - Rigid architectures require substantial developer
effort - Widespread interdependencies create downstream
impacts from changes - Inability to enforce policies system-wide
- Processes and data are difficult to monitor or
improve - Disconnected activities provide little actionable
business intelligence - Poor data quality within and between applications
hinders productivity - Constant pressure to lower cost of ownership
- Maintenance costs of point-to-point integrations
and technologies - Resource-intensive manual processes
6 - The main objective with SOA initiatives is to
enable a more agile, flexible and standardized
approach to designing, developing and deploying
functionality that is often scattered throughout
established IT systems. Gartner, Inc.,
"Benefits and Challenges of SOA in Business
Terms", September 2005
7What is Service Oriented Architecture?
- A service is a coarsely defined business
function, often playing a role in one or more
larger business processes, composed of a set of
smaller processes or tasks. - Service Oriented Architecture (SOA) is a course
of action to align processes, information, and
technology with business imperatives by using
services as an organizing principle. - SOA is not
- Web Services
- A middleware product
- An IT-only initiative
8Benefits of SOA
- SOA speeds business change.In its core design
strategy of packaging applications into business
units of work, service orientation reflects and
models business processes. As the business
changes, developers can more easily map business
process changes to applications and then
implement the appropriate IT changes. - SOA facilitates business connections.With your
business processes packaged as modular,
accessible business services, you can connect
them where and when they are needed to optimize
processes across customers, partners, suppliers,
and your own internal applications - SOA enhances business control.Because services
model business processes, the flow of data and
transactions through service-oriented
applications is valuable business data. SOA
infrastructure actively manages service flows and
can provide flexible and dynamic access to this
data, which you can use to analyze and optimize
business results and process costs. - -- Forrester, Your Strategic SOA Platform
Vision, March 2005
9Guiding Principles of SOA
- Incremental improvement
- Cost-benefit analysis
- Driving to commonality and reuse
- Focus on areas of high volatility
- Focus on most essential services
10Developing an SOA StrategyTrack IT Executives
Saideep Raj
Partner, CRM Global Service Line
saideep.raj_at_accenture.com
11SOA Solving Mission-Critical Business Issues
12The SOA trend to SaaS and Composite CRM
Accenture CRM Cornerstone
Composite
Enterprise
High
packages
CRM
Enterprise Data Density
Software
Niche
as a
Low
Service
Low
High
Uniqueness of Business Processes
13AppExchange A key part of an SOA Platform
Accenture CRM Cornerstone
Enterprise
Composite
packages
High
CRM
Enterprise Data Density
Software
Low
Niche
as a
Service
Low
High
Uniqueness of Business Processes
14Business Value / TCO Trade-Off
Ideal
Custom Apps
Services
Composite Apps
Differentiated capability built on common
platforms (lower TCO)
Business Value Delivered by IT
Packaged Apps
Lower TCO, but loss in differentiated capability
Reduction in TCO
15Executive Value of SOA
CEO Challenges
- Economic value
- Sustainable growth opportunities
- Cost structure performance management
Differentiation on the outside
CIO Challenges
- Reduce systems complexity
- Improve service reliability
-
Simplification on the inside
Execution mastery
COO Challenges
- Process excellence and consistency
- Improve service culture
- Exploit synergies and economies of scale
16Different perspectives
Business Strategists
Business Strategy Bring new products and services
to market Improve operational efficiency Increase
business value
Execute Business Strategy
Business Analysts
Business Activity Monitoring End-to-end process
performance monitoring Real-time insight and
control of business
Leverage existing IT
Process Designers
Business Process Management Quick delivery of new
services Quick automation of business processes
Services Layer Standardization of
servicesReducing code-based integrations
Systems Architects
Systems Integration Technology interoperability
Architecture and Infrastructure Services
Standardization
SoftwareEngineers
17Making It Happen
18Ten Challenges for the CIO
- Platform Competency
- Architectural Standards and Interoperability
- Infrastructure
- Data Architecture
- Security
- Training
- Application Rationalization
- Methods and Tools
- Testing
- IT Organization and Enterprise Architecture
19Adoption of SOA is an Incremental Journey
Phase 4
Phase 3
Phase 2
Phase 1
Enterprise Service Bus Based Solution and SOA
Platform
Organize and Strategize
Tactical Implementations
SOA Is Industrialized
20The Accenture commitment to SOA
- Launch of Accenture SOA Commercial Solutions,
teaming with Salesforce.com - Unique SOA solutions in development to drive
business value in reporting, analytics, sales
advice - Industry Vertical solutions planned
- Leverage of the AppExchange Platform
Accenture Unveils Initiative to Accelerate
Innovation in Service-Oriented Architecture New
RD activity part of 450 million commitment to
SOA initiative CHICAGO July 19, 2006 Accenture
(NYSE ACN) plans to invest 450 million over the
next three years to accelerate the growth of its
service-oriented architecture (SOA) capabilities.
The effort, aimed at helping companies realize
the full benefits of service-oriented
architecture,
21Developing an SOA StrategyTrack IT Executives
Case Study
Jon Plax
Senior Program Manager, Global Integration
Services
jplax_at_salesforce.com
22SOA Planning Process
- Establish a Business and IT Joint Vision
- Assemble steering committee
- Conduct collaborative requirements gathering
- Mutually commit to goals
- Define the SOA Roadmap
- Top-Down Analysis Identify key business pain
points - Bottom-Up Analysis Review current technology
infrastructure - Prioritize high value-add processes and identify
quick wins - Organize modest releases to maximize incremental
value - Launch Detailed Analysis
- Evaluate enterprise SOA skillset within IT
- Define service-enablement architecture
- Model high-level services and data structures
23Case Study Business Problem
Fortune 100 Company
Customers business strategy is to Grow and
Improve Productivity by focusing on key sales
capabilities, streamlining processes and reducing
operational overhead
INDUSTRY High Tech
EMPLOYEES 40,000
GEOGRAPHY Global
USERS 5000
PRODUCT(S) USED SFA
however, the legacy Systems Architecture made
implementation of this strategy Difficult,
Costly, and Time Consuming, and all too often the
results were less than optimal.
24Case Study Legacy Systems Architecture
25Case Study SOA Vision
- Increased Agility
- Improved responsiveness to business initiatives
- Loose coupling reduces vendor lock-in
- Lower Implementation Costs
- Common services provide rich features such as
governance and monitoring capabilities - New composite applications reuse existing
business services - Lower Operational Costs
- Simplify existing architecture (300 systems,
databases, and point to point connections) - Centralize data quality management
- Minimize resource-intensive manual processes
26Case Study SOA Principles in Action
- Business Alignment
- Enterprise-wide IT planning framework
- Business-prioritized portfolio management process
- Strict project lifecycle management
- Differentiated Services
- Best technologies for Data, Process, and
Presentation - Incremental Change
- Business Value Roadmap
- End-to-End Pilot
27Case Study Enterprise IT Planning Framework
Product Design
Marketing
Quote To Cash
Fulfillment
Customer Support
Support the Business Value Chain
- Resource Management
- Financial management
- Fixed asset management
- Hire to develop / develop to retire
- Vendor/Partner management
- Data management
- Business Management
- Strategy and planning
- Acquisitions
- Brand / Identify management
- Knowledge management / intellectual capital
- Customer feedback
- Metrics review
28Case Study Business Value Roadmap
Segmented and Personalized Info Delivery
Business Process Management
Federated Access Management
BUSINESS VALUE
Integrated Data Model
Application Integration
Workflow/ Business Rules
Reliability, Availability, Scalability
Single Sign On
TECHNOLOGY SERVICES
PLATFORM SERVICES
BUSINESSSERVICES
COMPLEXITY
29Case Study Services Architecture Vision
ExternalInterface
Salesforce .com
B2B
Mobile
Sales Portal
Rich User Interface
Business Processes(BPM)
Process Rules
Process
Services(SOA)
DataAccessLayer
Security Monitoring
Synchronization
Quality and Enrichment
Connectivity and Authorization
Metadata
Operational Datastore
Enterprise Data Warehouse
Custom DataSources
salesforce.com
30Case Study SOA Pilot Overview
- Objective Prove the benefits of SOA and the
underlying technology in the real world. - Problem Domain Customer data was distributed
across many systems. Sales reps had limited
visibility and could create new accounts freely,
resulting in duplicate records and sales
activity. - Goal Enable and require sales reps to
effortlessly search the global account universe
before creating new accounts.
31Case Study SOA Pilot Analysis and Design
- Coarse-Grained Services
- Search Customer Accounts Universe
- Search Partner Account Universe
- Create New Account
- Validate New Account
- Assign Account Owner
- Interaction Model
- Override New Account button in Salesforce.com
(Winter 07) - Punch out to on premise J2EE Web Application
- Invoke services on SOA bus
- Execute operations on underlying systems
- Critical Functions
- Search for Duplicates Before Creating Account
- Create/Update Account in salesforce.com
- Create/Update Account in Account Framework
- Participating Applications
- Salesforce.com
- Account Master Framework
- Dunn Bradstreet
- Territory Management
- TIBCO Service Bus
- J2EE Web Server
31
32Case Study SOA Pilot Solution Architecture
32
33Case Study Results
- SOA has become a key strategy to reduce
implementation and maintenance costs as well as
increase agility. - Business Alignment and Agility
- SOA fit the intersection between a business need
and an IT strategy - Account services defined in terms of business
functions - Differentiated Services
- Service layer hides underlying complexity from
consumers - Existing applications dont go away but can
consume and provide services - Incremental Change
- Pilot application is under development target
go-live in December - Longer term plan aligned with Business Value
Roadmap
34Summary
- SOA is not a technology, but a process for
aligning business objectives, technology assets,
and IT activities in a way that maximizes
incremental improvement, flexibility, and reuse. - Initiating SOA requires understanding the
business value of services and combining top-down
and bottom-up methods of analysis. - SOA solutions favor technologies emphasizing
process focus, agility, loose coupling, and
interoperability. - AppExchange eases SOA integration through a
standards-based web services API, effortless
meta-customization, and sophisticated
presentation layer compositing.
35Developing an SOA StrategyTrack IT Executives
QUESTION ANSWER PERIOD
Saideep Raj
Accenture
Partner, CRM Global Service Line
Jon Plax
salesforce.com
Senior Program Manager, Integration Services
36Session FeedbackLet us know how were doing!
Session ID 221
Save time! Use your cell phone or mobile device
to send Feedback via SMS/Text Messaging!
- Please score the session from 5 to 1
(5excellent,1needs improvement) on the
following categories - Overall rating of the session
- Quality of content
- Strength of presentation delivery
- Relevance of the session to your organization
Send a message to 26335
In the message body Session 221,
Session ID
Scores for 4 categories
For example, Session 123, 5555
SMS Voting powered by