Internal and External SOA: What's the Difference?

You need to decide whether you want quick returns with a limited external SOA deliverable or can afford to dedicate yourself to a thorough, internal SOA project and delay a larger return for years.

By Steven M. Fullmer

CONNECTIONS
Evans Data
Wed, August 20, 2008CIO SOA discussions regularly focus on concepts, ideals, scale and grand design. These won't get you to the goal.

In an ideal SOA implementation, the principals recognize all available information and understand all relevant data interactions. Each unique data element exists somewhere only once and can be retrieved efficiently. In this ideal scenario, you can easily design associated services to acquire and present the information in the most concise or appropriate format. All the hardware, software and data comply and integrate seamlessly. The human support infrastructure is in place, maintenance needs are minimal and service contributions are perfected.

That's a nice fantasy, isn't it? But let's come back to earth.

In reality, few business technology solutions have such comprehensive goals. Most IT projects require cooperative or shared access, which implies compromise, data overlap and duplicate process rather than optimal efficiency. You can't afford complete system replacement. (That's a nice way of saying: The techies don't always get their way.) Perhaps a more practical approach is to evaluate your path toward the eventual SOA ideals, rather than to focus all your attention on the end goal. Considering the difference between internal and external SOA implementations affords such an evaluation.

The financial industry is often cited as the poster child for SOA implementation because its solutions support both external and internal customer requirements. Whether by accident or intent, the efforts did not start with formal SOA design.

Many financial business organizations realized the value of delivering aggregate customer information through a single interface almost by accident. They had to work to gather the information from disparate systems to deliver a usable, initial product. Service elements delivered encapsulation, abstraction, reusability, composability and autonomy components before these concepts were formally defined as a part of SOA. Isn't it nice to be ahead of the buzzword curve?

When banking first became Internet-enabled, for example, competitive necessity drove technology solutions rather than did any initial strategic design. The pipelines from back-end systems to customers created services that internal departments could also retrieve and use. (Hey, Mom, look at what I found!)

Developers across all industries regularly distinguish between externally and internally focused SOA, or at least they identify efforts separately. Results suggest vastly different approaches, with identifiable stages, time lines and the probable path of an SOA evolution.

The Evans Data North American Developer Survey series has been tracking a shift from an internal to external SOA emphasis for several years. Most developers still put most of their efforts on internally focused SOA efforts, implying that infrastructure must be in place before robust external solutions can be fully or cost-effectively implemented. Despite internal requirements, external efforts continue because they fund internal change. The evaluation and implementation of service components are done in a different sequence, for instance.

Loading...
Applications MarketSpace
Consolidation to Cloud Foundation
This white paper offers advice on how to shift your virtualization initiatives from tactical to strategic using the cloud computing business model. Learn more »
Private and Public Clouds
In today's fast-paced, online-oriented and interconnected global economy, companies must be agile, responsive and flexible in order to compete. Learn more »
The Transformative Power of Software Testing
This white paper describes how to achieve software test transformation in the enterprise. Learn more »
Enterprise content management for Microsoft software
Enterprise content management (ECM) can help you reduce the costs of managing all kinds of unstructured content and deliver a quick return on investment (ROI) by enabling your organization to more effectively manage content... Learn more »
SharePoint and ECM Working Together
In this report, we have measured the current thinking amongst the AIIM user-community as regards where to use SharePoint and where to use ECM suites. We do not focus on comparing feature-sets, but more consider the enterprise implications of different SharePoint and ECM strategies, and how to combine the best of the two product types. Learn more »
Searching for a Competitive Edge Case Study
Google achieved a competitive edge by launching a new search appliance and migrating an existing product to the latest Dell hardware Learn more »
Considering SaaS
This Gartner report can help application managers, CIOs and CFOs understand some of the financial benefits and potential drawbacks of the SaaS model for software. Learn more »
Add Millions to your Bottom Line
Improving the performance of your company's business critical applications can give you a marketplace advantage. Learn more »
 
SPONSORED LINKS
 

Counting Up the End User Benefits of Desktop Virtualization

Manage limitless content todayread EMCs 15-minute guide to ECM.

WAN optimization techniques significantly improve application performance. Read More.

Best Practices to Reduce IT Operational Costs

Unlocking the Mainframe: Modernizing Legacy System to SOA

State of the Data Integration Market

Enhance Customer Loyalty through Higher Responsiveness

Achieving Business Agility with Application Grid

Let Progress Software help your business make progress.

HP pays back. Trade in your old printer and get up to $1000

Read report on how to improve decision making with business analytics.

Dynamic Virtual Client: Whats in store for client technology going forward?

The ISP that focuses exclusively on information security? SecureWorks.

Does your IDS really work? Find out with a free Endace Audit

Take the Netezza TwinFin TestDrive!

CA ARCserve r12.5 is More Than Backup! Download Trial Version Today

Enterprise search helps employees get more done. Get the facts from Google.

Trend Micro ranked #1 against real-world malware. Read more.

Turn your desk phone and mobile phone into one with Sprint Mobile Integration.

Maximizing efficiencies with unified communications.

Stay informed with custom newsletters from Tech Dispenser

Register for more Windows Enterprise Webcasts today.

Build a smart, practical path to the internal cloud.

Selecting the Right Reporting Technology

An IT Leadership Action Plan for the Economic Recovery

Supercharge Your End Users with Desktop Virtualization

Ensure cost effective application delivery. Learn More.

The Revolution and Evolution of Private Cloud Computing

What's New in SOA Suite 11g?

Unleash the Power of Java with Oracle JRockit Real Time

SOA Best Practices and Design Patterns

Application Grid: Ideal Platform for IT Consolidation

Seven Ways ITIL Can Help You in an Economic Downturn

Google Webinar: Why Cloud-Based Security and Archiving Make Sense

Midsized company CIOs and experts connect at infoBOOM!

Core" i5 vPro" Processor: Control meets cost savings in the most intelligent PC processors ever!

Article: The Dynamic Virtual Client offers thin client advantages with rich client user experience & mobility.

Simplifying Risk Management: Is Your Company Measuring Up?

HP Exstream. Get a Free Document Assessment for Financial Services.

Verint Systems. Discover the Power of Intelligence in Action"

Webinar: Jump-start your in-house e-discovery with Ringtail QuickCull from FTI Technology

See why ShoreTel is named best overall VoIP provider by Nemertes Research

Real-world testing ranks Trend Micro #1 against malware. See results.

Efficiency goes up. Costs come down.

Dark Fiber from Sunesys Save on Unlimited Bandwidth with Fixed Costs.

Trend Micro ranked #1 against real-world malware. Read more.

Entrust IdentityGuard  Strong Authentication for your Enterprise

How Healthcare CIOs Achieve a High-Performance Emergency Department

Webcast: Solve Your Data Visualization Needs with Open Source BI

Webcast: Delivering the Enterprise-Ready Cloud

 
 
RESOURCE CENTER