Soa Whitepaper Updated
Soa Whitepaper Updated
Evolution of SOA
How organizations develop agile
service-oriented architecture
(SOA) to rein in IT costs and secure
their competitive advantage
1
Table of contents
2
Service-oriented architecture overview
3
Why SOA? Uses and benefits
4
“SOA breaks down the islands of business logic
and data that are scattered across multiple,
disparate applications. In the new enterprise
era, these silos may exist in on-premises or
cloud-based software, SaaS applications, or in
devices brought from home by employees.”
5
Best practices for selecting a SOA solution
Business objectives
›› How is my industry changing and what short-term and
long-term needs will I need to address?
›› How can I efficiently address current needs while
establishing a framework for future growth?
›› What new business services do I plan to offer
(e.g., SaaS or APIs)?
›› Does my current infrastructure support agile growth and
provide enough flexibility to quickly pivot to
changing business needs?
›› Which SOA solution provides the best return on
investment (ROI)?
Technical considerations
›› Does my SOA solution provide support for all of the
technologies in my IT environment?
›› How does my SOA solution integrate on-premises and
cloud applications? Can both types of endpoints be
integrated on a unified platform?
›› Can my SOA solution be used with application servers,
development tools, etc. from different vendors or will it
force vendor lock-in?
6
Project requirements
›› What is the timeline of my SOA initiative? How quickly can I
implement my solution and be productive?
›› What are the upfront licensing costs of my SOA solution?
What is the total cost of ownership (TCO), including
additional hardware and software costs, ongoing
maintenance, developer training, etc.?
›› How will I staff my SOA project? Do my in-house developers
possess the knowledge and skills required to implement my
solution or will they need additional training?
›› Does my project require the expertise of an external
consultant? How much will that cost?
7
“Top-down” SOA
8
Moreover, since a top-down approach demands a monolithic
architectural shift, many organizations fall into the “rip and
replace” trap, attempting to simultaneously change existing
hardware and software systems as well as development
processes in a single shot.
Finally, proprietary SOA stacks are vendor-specific. This means
that companies usually have to purchase individual components
from a single vendor, which drastically limits IT’s flexibility. As
many proprietary stacks lack cloud extensibility, this may
prevent new enterprise organizations from integrating mission-
critical endpoints. Moreover, because proprietary stacks only
work with vendor-specific development tools, staffing top-down
SOA initiatives becomes a major challenge. Companies can
either hire vendor-specific SOA specialists, who command
salaries that are 30% more than general Java developers, or pay
for an expensive training program to bring current IT staff up to
speed. Even once complete, the scarcity of these developers
can create bottlenecks in projects when compared to teams of
IT generalists.
Given these pitfalls, it’s not surprising that nearly 80% of all
top-down SOA initiatives that were launched over the past
decade ultimately failed, resulting in millions of dollars and
hundreds of developer hours wasted. For the remaining 20%
who successfully implemented their top-down SOA initiatives,
the differentiator was the availability of ample financial and
human resources to invest in a costly and lengthy
infrastructure overhaul. Most organizations, then and now,
simply do not have such resources at their disposal. SOA,
however, is still critical to business growth and success.
9
“Bottom-up” SOA
10
Case study: FTSE 100 company
A leading U.K. food retailer and FTSE 500 company also used a
bottom-up approach to SOA with a cloud-based integration
solution. Operating in a competitive retail market, the company
needed innovative ways to drive in-store revenue while also
expanding into new product categories and channels on the
web. As critical data existed in both cloud and on-premises
applications, the SOA solution they identified also needed
extensibility on both sides of the corporate firewall.
To bring existing customer and product data into the
company’s new Salesforce solution, the company selected
Anypoint Platform™, the enterprise-class integration platform
as a service (iPaaS) from MuleSoft. Anypoint Platform delivered
real-time application integration of the retailer’s on-premises
and SaaS applications. As a result, the company now enjoys a
single view of the customer to support multichannel marketing
online, in the call center, and at the supermarket
checkout register.
Compared to top-down approaches, organizations adopting
bottom-up SOA approaches achieve faster time to ROI, lower
risk, and better employee utilization. Milestones for bottom-up
approaches are measured in products deployed, not
consultants hired, developers trained, or components released.
In the long run, bottom-up approaches to SOA can produce
architectures equal to or greater in benefit than top-down
ones, while delivering value along the way and allowing for a
more flexible and manageable rollout.
11
Mule runtime engine and Anypoint
Platform™: the best way to enable SOA
12
Over 1,600 organizations rely on Anypoint Platform to connect
their applications, data, and devices, including leading
companies such as Walmart.com, MasterCard, The Coca-Cola
Company, and Netflix, as well as 5 of the world’s top 10 global
banks and 6 of the top 10 global consumer goods companies.
Join these organizations in taking a modern, bottom-up
approach to SOA. MuleSoft can help you evaluate your key SOA
challenges and objectives and develop an agile architecture to
help you succeed in coming years.
13
Learn more about SOA
14
15
About MuleSoft