soa-forum
[Top] [All Lists]

[soa-forum] FW: Debunking the myths of SOA - from LogicLibrary

To: soa-forum@xxxxxxxxxxxxxx
From: Niemann.Brand@xxxxxxxxxxxxxxx
Date: Mon, 03 Jul 2006 14:16:37 -0400
Message-id: <OF3C604ABD.BF12303E-ON852571A0.00646601-852571A0.00646619@xxxxxxxxxxxxxxx>
FYI, Happy and Safe 4th, and I am working on the next conference call to start to organize the 2nd Conference.
 
Brand
-----Forwarded by Brand Niemann/DC/USEPA/US on 07/03/2006 02:11PM -----

To: donxmlbsc@xxxxxxxxxxxxxxxxxxxx
From: "Weiland, John R. NMIMC GS" <JRWeiland@xxxxxxxxxxxxxxx>
Date: 07/03/2006 01:26PM
Subject: FW: Debunking the myths of SOA - from LogicLibrary

If you wish to unsubscibe, go to this address:http://bumed30.med.navy.mil/guest/RemoteListSummary/DoNxmlbsc
Really liked this article.

-----Original Message-----
From: Tom Bills [mailto:thomas.bills@xxxxxxxxxxxxxxxx]
Sent: Monday, July 03, 2006 11:22 AM
To: jrweiland@xxxxxxxxxxxxxxx
Subject: Debunking the myths of SOA - from LogicLibrary

John - I thought you would be interested in this article: Debunking the
Myths of SOA by Daniel Magid; June 07, 2006.

Do you think Service-Oriented Architecture (SOA) is over-hyped? Do you think
you will just buy it and install it once the market matures? Or, do you
think your organization will pass on SOA altogether and find a better way to
accomplish the same thing?

If you answered yes to any of the above then you have officially fallen
victim to some of the most prevalent myths about SOA. Don't feel too bad,
though, because you're not alone. In fact, leaders in both business and IT
are subscribing to many of the same beliefs about SOA. Unfortunately, many
of these beliefs are misguided.

You'll want to get your facts straight now because analysts and industry
leaders all agree that SOA is the single most important IT initiative in the
last decade.


Myth #1:
SOA is a technology.

Reality:
SOA is an architectural concept. It is the way companies weave applications
and processes together in a flexible manner so that they can reuse them.
Think of SOA as a software-development style that allows applications to be
assembled from reusable components instead of being built from scratch.

If "regular" coding resembles building a house, SOA is like putting a
pre-fabricated house together in the sense that the pre-built pieces just
have to be connected. A more technical definition might be that SOA is a
collection of services that communicate with each other through standard
interfaces. The services are self-contained and do not depend on the context
or state of the other services, and they work within a distributed systems
architecture.


Myth #2:
SOA will add complexities to my already complex IT environment.

Reality:
SOA is about simplifying complexities. Rather than re-creating every part of
a software system from scratch, SOA lets you rapidly assemble pre-designed,
pre-built, and pre-tested components into powerful new applications. With
SOA, application boundaries can be extended to include functions from
anywhere inside or outside of the organization.

With SOA, you plan, develop, manage, deploy, and share automated services
from a completely open IT architecture. An SOA architecture helps you
quickly and efficiently change applications to respond rapidly to evolving
business and market requirements.

With SOA, you:
Reuse application logic.
Link business and IT through the adoption of standards.
Eliminate redundancies.
Link and leverage systems across the entire enterprise.

Through the use of interchangeable, reusable parts, standard containers, and
open interfaces, SOA should actually simplify application development and
maintenance. Any "complexities" associated with SOA aren't from SOA itself
but are more about changing how we think about software.


Myth #3:
I'm using Web services already, so I must be doing SOA.

Reality:
Even if you use Web services and apply object-oriented approaches, you may
not achieve the kind of loosely coupled, autonomous, and reusable components
that are essential to true SOA. Web services specifications have sped the
enablement of SOA by defining a common, accepted style of interaction
necessary to implement and expose services. By using SOA to design
distributed, enterprise-wide, market-driven applications, businesses can
expand the use of Web services from simple client-based functions to systems
that better harness much of the latent potential and functions buried in
legacy systems. While Web services play a role in SOA, they're just one
piece of the equation.


Myth #4:
I will have to throw out my legacy systems and start over.

Reality:
There's no need to abandon what you already have. SOA helps you leverage
existing data and application assets so that you can reuse them rather than
re-create them. Services can be introduced incrementally over existing
legacy applications, preserving your investment while letting you take
advantage of new opportunities.


Myth #5:
I should wait until SOA concepts mature before I start.

Reality:
As more and more companies begin deploying services as the preferred method
for communicating with customers and vendors, the risk rises that
organizations failing to adopt these services will be left behind. You
should view SOA like you view your application development - with a "life
cycle" - and start carefully priming your IT departments now. Your
competitors may be doing SOA to some degree. You don't want to find out the
wrong way how far ahead they might really be when they start offering
customers and partners services that you can't.

Start SOA projects incrementally with a focus on scale and extensibility.
Initial projects can be small and focused and should deliver measurable
business value at the close of each project.

First, your organization must identify an overall business process
addressing how services will be evaluated, built, tested, deployed, and
updated. Identify the most developed "service-centric applications" and
leverage them into business services that align with the goals of your
business.

Then, you need to create an IT environment conducive to crafting quality SOA
- one that provides a detailed inventory of resources as well as structured
development processes. This is easy with software-configuration and
change-management solutions, which provide visibility and accessibility to
IT resources as well as the process-management oversight required for proper
execution of SOA.

Because services can be described almost entirely by their metadata, it is
imperative to have this complete, detailed, and accessible inventory so you
can find and reuse those key corporate assets. The structured processes help
you manage the services throughout their entire life cycle rather than only
through the initial development and deployment stage.

Now you can start thinking about designing a robust, open solution for
defining and enforcing those processes that will manage all the resources
stored in legacy systems. Eventually, you can retool your applications from
the outside in.

To read all of the other myths, click on:
http://www.iseriesnetwork.com/content/f3/index.cfm?fuseaction=news.viewArtic
le&webID=1001&newsID=5021&issueID=5806&articleID=52698

Thank you for your interest in LogicLibrary!

Tom Bills
Regional Sales Director
thomas.bills@xxxxxxxxxxxxxxxx
T 412-471-4710 X215
C 412-613-3514
F 412-471-4711
KNOW WHAT YOU HAVE. MOVE AHEAD.
www.logiclibrary.com
--------------------------------------------------------
This is an official e-mail message - it is NOT unsolicited (SPAM).
To unsubscribe, go to http://bumed30.med.navy.mil/guest/RemoteListSummary/donxmlbscor send an e-mail to donxmlbsc-request@xxxxxxxxxxxxxxxxxxxx with the word "unsubscribe" in the message body.

 _________________________________________________________________
Subscribe/Unsubscribe/Config: http://colab.cim3.net/mailman/listinfo/soa-forum/
Shared Files: http://colab.cim3.net/file/work/soa/
Community Portal: http://colab.cim3.net/
Community Wiki: http://colab.cim3.net/cgi-bin/wiki.pl?AnnouncementofSOACoP    (01)
<Prev in Thread] Current Thread [Next in Thread>
  • [soa-forum] FW: Debunking the myths of SOA - from LogicLibrary, Niemann . Brand <=