<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.web.services.soa.yahoo-1">
    <title>gmane.comp.web.services.soa.yahoo-1</title>
    <link>http://blog.gmane.org/gmane.comp.web.services.soa.yahoo-1</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9076"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9073"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9072"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9071"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9068"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9057"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9056"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9055"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9054"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9053"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9051"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9050"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9048"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9047"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9046"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9038"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9036"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9034"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9033"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9029"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9076">
    <title>SOA Governance Maturity Model</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9076</link>
    <description>Successful SOA rollout is dependent on SOA Governance. Despite the 
relative maturity of SOA, SOA Governance remains one of the most 
challenging barriers and key causes of SOA failure...

You can read more on this subject at
http://soa-biz.blogspot.com/2008/12/soa-governance-maturity-model.html

Thanks!
Babak Hosseinzadeh
babak-VNEmlb9KZWdpEWg/Jp0smOqUGfbH9hYC&lt; at &gt;public.gmane.org





------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>babakh</dc:creator>
    <dc:date>2008-12-02T15:16:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9073">
    <title>Steven presents on REST of SOA</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9073</link>
    <description>&lt;&lt;So last week at AdobeMAX I did my first public presentation on doing
REST and SOA together. Thanks to Duane for that and to the person who
dropped out leaving me with the baby :)

Now I know they recorded the audio and video so when I find that I'll
link to it.

What I said was that the REST model works in the interactional space
of applications, especially in those which are focused around data
navigation. I admitted that I found it a bit fan-boyish when it first
came out but that there are areas where it does deliver value.

Thanks to Ben Scowen I had a whole set of detail around REST as he has
done a massive REST Web programme, so kudos to Ben on that. I also
wanted to make sure that people who attended would have some real
detail around REST rather than just the picture presentations I
normally use.

My major bit on the presentation around REST was the concept of state
management in REST and the fact that (for me) this is the bit that
really differentiates REST and which is the hardest to get your brain
around.

The other major bit was the concept of thinking about the services and
then using the URIs and methods as the way to separate the
implementation of the services, I used an internal example as a way to
do that.&gt;&gt;

You can read this blog and see Steve's presentation at:

http://service-architecture.blogspot.com/

Gervas


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-02T12:02:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9072">
    <title>Roch Clarifies Some Key Terms</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9072</link>
    <description>&lt;&lt;Recently some posts 
&lt;http://www.edmblog.com/weblog/2008/11/an-attempt-at-demystifying-cep-bpm-and-brms.html&gt;about 
CEP and BPM and so on point to misconceptions about how the technologies 
work together.

Here are a set of observations about EDA, SOA, CEP, BPM and BRMS that I 
have learned from applying all of these technologies to real-world 
business problems. They are related to an order processing example that 
should help explain how the technologies are used together as follows:

    . State is the status of a business process (where we are in an
    order process)

    . An event is a change in state meaningful to the business (a quote
    becoming an order)

    . Event driven architecture (EDA) is the design of systems to
    respond to events where a state change is published as a message and
    can be consumed by many message subscribers (a product order can
    independently trigger the warehouse management system to pick an
    item, a purchase order to a supplier and an email to the customer
    with the estimated delivery date - these systems can be completely
    decoupled)

    . Changes in business state are recorded (for an automated process
    the system has to record the state change to function properly - to
    record the change of a quote to an order)

    . Business services can be event driven - publish or consume
    messages and trigger or result from business process execution (the
    purchase order process can "listen" for a event that the inventory
    level for a product has reached the reorder threshold and consume a
    service to place the purchase order)

    . Changes in business state are highly correlated to business
    services (an order service is needed to create an order from a quote)

    . Business Process Management (BPM) automates business processes
    using workflows that consume services (sales creates an order quote
    within a workflow and the worflow can automate the creation of an
    order using the order service)

    . Individual tasks in a BPM workflow automating a business process
    are not highly correlated to events or services (the steps to
    collect data for an order, up-sell products, suggest substitutes
    might be a workflow without state changes, events or services)

    . Business rules can be implemented as operational decision services
    within a Business Rule Engine (BRE) and consumed within a workflow
    (an order of greater than $100,000 requires approval - the business
    can change the max value)

    . A decision service makes a stateless decision (the decision
    service is not responsible for recording state changes and does not
    store process state) within a workflow (does the customer have
    sufficient credit to place the order)

    . Complex Event Processing (CEP) examines the relationships of
    multiple business events with the goal of identifying and
    correlating meaningful events (multiple orders for the same product
    can trigger shifts in product logistics, orders to suppliers,
    promised ship dates and service level agreements - multiple related
    events)

    . CEP records the state of events whereas decision services (or
    rules) does not (CEP has to know what products are in the supply
    chain, logistics routes and on order to know what impact a supplier
    delay would have to orders)

    . CEP and decision services are real-time, operational decisions
    whereas business intelligence decisions are based on an analysis of
    historical data aimed at knowledge workers (BI can answer what
    products sell at what stores during what season) 


SOA helps integrate these technologies into a coherent architecture with 
each technology performing the tasks they are designed for creating 
efficient architectural layers for business solutions.

CEP, by the way, is not new as some have suggested. Like SOA, CEP has 
been around for a long time and is now enjoying increased adoption due 
in a large part to software vendors including the technology as part of 
their SOA "suites" and increased interoperability between the tools 
using web services and XML.

    The History of Complex Event Processing
    &lt;http://www.eventstreamprocessing.com/cep-history.htm&gt; - Modern
    event processing grew its roots in the mid 1990's, when academic
    research began at Cal Tech (Mani Chandy), Cambridge University (John
    Bates), and Stanford University (David Luckham)...

    Commercial software companies were created based on this research.
    Chandy's work spawned the iSpheres (acquired by Avaya last year),
    and Bates co-founded Apama with Giles Nelson in 1999. In 2002,
    Luckham published a book called: "The Power of Events: An
    Introduction to Complex Event Processing in Distributed Enterprise
    Systems" that helped popularize the term "complex event processing,"
    or CEP. In 2003, two more vendors were founded - Coral8 (Stanford)
    and StreamBase (MIT / Brown / Brandeis; Michael Stonebraker / Stan
    Zdonick / Mitch Cherniack). TIBCO BusinessEvents entered the market
    in 2004 as well. Other CEP firms include Kaskad, Aptsoft, and Aleri
    Labs.&gt;&gt;

*You can read this blog at:

http://it.toolbox.com/blogs/the-soa-blog/eda-cep-bpm-brms-and-soa-28565

Gervas*

</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-02T11:46:56</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9071">
    <title>[ZapFlash] 2009 New Year's Resolution: Rethink your Training Strategy</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9071</link>
    <description> ZapThink &lt;/&gt;


    2009 New Year?s Resolution: Rethink your Training Strategy

Document ID: ZAPFLASH-2008121 | Document Type: ZapFlash
/By: Ronald Schmelzer/
Posted: Dec. 01, 2008

As we wrap up Thanksgiving Day (in the United States) and head into the 
greater part of the winter holiday season, our thoughts inevitably turn 
to an evaluation of the year gone by and goals for improvement in the 
year ahead. Some of us may even promise to exercise more, eat more 
healthfully, and take care of our personal lives better, and we may 
indeed keep those promises. But at ZapThink we would like you to commit 
to a New Year?s resolution we know you can keep: improve your 
Service-Oriented Architecture (SOA) skills by rethinking your SOA 
training strategy.

ZapThink is fond of saying that ?SOA is something you /do/, not 
something you /buy/ 
&lt;http://www.zapthink.com/report.html?id=ZAPFLASH-2007816&gt;.? Yet many 
so-called architects short-cut the step of actually doing architecture 
by hoping to buy their way to SOA. By now, we don?t have to tell you 
that you won?t get SOA by simply accumulating a set of SOA 
infrastructure products, development tools, or Services from enterprise 
application products 
&lt;http://www.zapthink.com/report.html?id=ZAPFLASH-20081117&gt;. You know 
that architecture is a discipline and set of activities that affect not 
just the technology, but also the organization, governance, and 
processes of the business. Yet, while you might know all that 
implicitly, your actions belie your beliefs. Even after buying those 
tools, many resort to learning SOA by simply learning how to use the 
tools they?ve purchased. This approach to learning how to do SOA simply 
won?t work. Doing SOA right means learning how to do SOA ? not just how 
to implement a vendor?s SOA infrastructure products.

In order to make progress on SOA in 2009, you should look at how you?re 
gaining SOA expertise. Have you thought about how you are learning to do 
SOA? And how to do it right? Have you thought about who you are getting 
that education from and what are their motivations? Is it possible 
you?re paying for SOA training but just getting product-specific 
implementation and developer-level training? After all that training are 
you still scratching your head wondering how (or if) you?ve done it 
right? If so, you need to rethink how you acquire the critical skills 
necessary to make SOA a critical success.

*The Problem with Vendor-Specific Architecture Education*
Architecture is not development 
&lt;http://www.zapthink.com/report.html?id=ZAPFLASH-20061130&gt;. Assembling a 
bunch of Services does not yield an SOA. Perhaps you already know that. 
But what about your training and skills development efforts reinforce 
those beliefs? In order to separate the activities of architecture from 
development, you need to learn the methods, practices, disciplines, and 
approaches of architecture. Architectural training focuses on acquiring 
expertise on how to actually /do/ the various activities of 
architecture. This means that at the end of a given training activity, 
you should be able to use /any tool or SOA infrastructure product/ to 
design a Service, implement a Service model, run effective governance, 
quality, and management (GQM) 
&lt;http://www.zapthink.com/report.html?id=ZAPFLASH-200765&gt;, manage a 
Service domain, implement a SOA test plan, among other activities. Yes, 
it is true that to actually build and run those Services you will need 
more training to learn how those tools work, but if you don?t have 
expertise in the abovementioned fundamentals, how do you ever stand a 
chance?

To further reinforce the ?learn methods before learning tools? best 
practice, it should be said that learning SOA is not simply a matter of 
learning how to use tools. To use an analogy, don?t confuse knowing how 
to use a cake mixer with knowing how to bake a cake. Anybody with a few 
minutes can learn how a cake mixer works and what its various settings 
are, but learning how to bake a cake takes time and experience to master.

So where does the ?tools before methods? sub-optimal style of training 
come from? Many SOA infrastructure and development tool vendors offer 
SOA training as part of their offerings, and many end-users opt for the 
path of least resistance (or cost) and get their training from these 
vendors. While a handful of these vendors put some effort into 
incorporating vendor-neutral, industry-wide best practices and 
methodologies into their training curricula, most of these vendors 
simply see SOA training as a means to selfish ends. Some notable SOA 
vendors have admitted to us that they see SOA training as ?loss leaders? 
to sell other things such as software or services. From this 
perspective, they offer training at greatly reduced prices or even free 
as a way of qualifying the customer to buy more stuff. It?s sort of like 
those ?exclusive passes? you get to distributor showrooms to demonstrate 
something when all you?ve done is volunteered yourself for a multi-day 
sales pitch on their offerings. Are you doing yourself any service by 
skim-coating your SOA activities with a smattering of SOA methodologies 
know-how while diving deep into implementation details of SOA Vendor 
Product version 3.2? We at ZapThink think not.

Other SOA vendors have admitted to us that they see training as part of 
their customer support efforts. These vendors see training as a way of 
helping customers use their products. In these cases, the training is 
not meant to actually enable organizations to fill in the missing gaps 
in their SOA skills, but rather to maximize customer satisfaction with 
products already purchased. End users that see training as an aspect of 
support should prepare themselves for the need to always play catch-up. 
No thought-leading organization would relegate training in such a manner.

Lest you think that software vendors are alone with such training 
practices, we can assure you that we?ve seen SOA consulting firms of all 
sizes likewise approach training as a pre-sales consulting add-on or as 
a checklist item in an RFP delivery. ZapThink recently provided training 
for an organization that had previously brought in a well-known SOA 
consultancy to provide SOA training. The customer's complaint was that 
the consultant knew the material in the course, but any time someone had 
a question that wasn't specifically about the material, the answer was 
"I'll have to get back to you on that." This is simply unacceptable. SOA 
trainers need to be architects and SOA experts. Any /schmoe/ can read 
slides and fuddle their way through SOA exercises, but actually gaining 
expertise in how to do SOA right requires learning from someone who has 
both experience in the space as well as knowledge on SOA skills 
development. This requires a breadth of experience that goes beyond the 
material itself.

If the self-serving sales and support focus wasn?t enough, what makes 
this consultant/vendor-driven SOA training particularly problematic is 
that many such training courses masquerade proprietary vendor or 
consultant methods as industry best practices. Vendors and consultants 
often develop courses around a methodology they developed for a 
customer. This content then makes its way into training curricula 
without any third-party vetting of those practices or even an 
understanding of other practices in the space with which to compare. 
Smart architects should press these trainers to explain how their 
approaches compare to others in the space and explain what about their 
practices are indeed ?best?. Furthermore, IT managers should demand that 
SOA training curriculum be vetted by credible third-parties to ensure 
that they are not simply getting indoctrinated into proprietary 
approaches that promote single-vendor or single-consultant lock-in. You 
deserve /pragmatic/ SOA training, not /dogmatic/ SOA training.

*The ZapThink Take*
If you haven?t already noticed, ZapThink has a bone to pick with much of 
the so-called SOA training currently offered in the market. Certainly 
there is a role for vendor-specific training, and the best source for 
such product-specific or consultant-proprietary offerings is the firms 
themselves that developed those tools and approaches. However, those 
that are serious about developing SOA skills need to beware the training 
version of Vendor-Driven Architecture (VDA) 
&lt;http://www.zapthink.com/report.html?id=ZAPFLASH-2007920&gt;. Just as you 
should only buy tools once you have determined your architecture and not 
vice-versa, you should buy vendor-specific training only once you have 
already mastered the fundamentals of architecture that are necessary to 
implement any vendor or consultant?s offerings well.

Architects should also understand that the Return on Investment (ROI) 
for training and skills enhancement far outweighs that of tools 
purchases or consulting engagements. While a good SOA tool can return up 
to 200% of value over the investment, good training returns tens of 
thousands of percentage points of value. A single four-day course of the 
type we recommend above can cost as little as $2,000 
&lt;http://www.zapthink.com/lza.html&gt;, but yield hundreds of thousands of 
dollars of returned value in accelerated SOA initiatives, higher overall 
project quality, reduced waste in development and tool purchasing, and 
better overall alignment of the SOA activities with business 
requirements. Investing in tools is a capital expense that is amortized 
across multiple SOA projects. Investing in skills development is an 
operational expense that yields persistent returns throughout the 
lifetime of the human resource. Furthermore, while the ROI of tools 
investments are perishable, the ROI of training and skills enhancements 
are permanent. Vendor training is highly perishable since as soon as the 
tools change, your product-specific training becomes obsolete. Whereas 
methodology training is highly durable ? even as methodologies evolve, 
they simply improve on what?s been done before or just add more 
capabilities.

At the end of the day, who is in charge of your architecture? You! You 
control the evolution of your architecture, so you should be in control 
of your education. ZapThink has a vested interested in the growth of SOA 
as a credible and valuable discipline. And this requires that we rethink 
our approach to training. Put this in your resolution list for 2009.


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-02T11:32:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9068">
    <title>policy-driven security</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9068</link>
    <description>Hello all,

I am looking into SOA policy-driven security (as in Governance)

What is the current of this technology ?

Henryk
</description>
    <dc:creator>henryk mozman</dc:creator>
    <dc:date>2008-12-02T06:01:34</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9057">
    <title>New poll for service-orientated-architecture</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9057</link>
    <description>
Enter your vote today!  A new poll has been created for the 
service-orientated-architecture group:

Do you think Governance is a central factor in the success of a strategic SOA project? 

  o Up to a point/not always 
  o No 
  o Yes 


To vote, please visit the following web page:
http://groups.yahoo.com/group/service-orientated-architecture/surveys?id=2458183 

Note: Please do not reply to this message. Poll votes are 
not collected via email. To vote, you must go to the Yahoo! Groups 
web site listed above.

Thanks!

 




------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>service-orientated-architecture-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2008-12-01T16:36:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9056">
    <title>Poll results for service-orientated-architecture</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9056</link>
    <description>
The following service-orientated-architecture poll is now closed.  Here are the 
final results: 


POLL QUESTION: How do you pronounce "SOA"?  Do you spell out the letters S-O-A or do you pronounce it to rhyme with "slower"? 

CHOICES AND RESULTS
- Spell out S-O-A, 20 votes, 50.00%  
- To rhyme with "slower", 15 votes, 37.50%  
- Either, 5 votes, 12.50%  

INDIVIDUAL VOTES
- Spell out S-O-A 
     - michaelc.champion-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - jim-KbPxBdIIuGhWk0Htik3J/w&lt; at &gt;public.gmane.org 
     - rezaloo-PkbjNfxxIARBDgjK7y7TUQ&lt; at &gt;public.gmane.org 
     - kevin.m.johnston-r3q2otnueiw&lt; at &gt;public.gmane.org 
     - anantharams-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - luc-lZcY9+MTeivk1uMJSBkQmQ&lt; at &gt;public.gmane.org 
     - drunkinyonkers-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - pras_patel-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - c_dantonio-HInyCGIudOg&lt; at &gt;public.gmane.org 
     - david.moskowitz-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - distobj-HInyCGIudOg&lt; at &gt;public.gmane.org 
     - patrick.d.logan-ral2JQCrhuEAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - denis.krizanovic-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - Bill.Wilder.FIIS-WAQBmITiDcc&lt; at &gt;public.gmane.org 
     - todd-l89NLvRP/40AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - e.masoudifar-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - sridharsa-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - bkmikesell-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - sagui_herrera-mRCrAkd8dF0&lt; at &gt;public.gmane.org 
     - reamon-9jPBLdyrytDk1uMJSBkQmQ&lt; at &gt;public.gmane.org 
- To rhyme with "slower" 
     - atmanes-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - ragr-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - jomuench-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - gervas.douglas-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - aniltj-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - stefan.tilkov-VN3JQt9ukasAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - alexrosen-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - scottgregory-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - bryondonahue-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - objectiveous-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - peter.madziak-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - oengel-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - javier.camara.melgosa-Re5JQEeQqe8AvxtiuMwx3w&lt; at &gt;public.gmane.org 
     - papen82-IWqWACnzNjyonA0d6jMUrA&lt; at &gt;public.gmane.org 
     - nmcl2001-/E1597aS9LT10XsdtD+oqA&lt; at &gt;public.gmane.org 
- Either 
     - rlitai-/E1597aS9LRfJ/NunPodnw&lt; at &gt;public.gmane.org 
     - teresa.jones-9OQkdRNQWwmZox4op4iWzw&lt; at &gt;public.gmane.org 
     - scott.freeman-AIYf9rW3OuxIeQp9dFSZELVCufUGDwFn&lt; at &gt;public.gmane.org 
     - rlara-JHs2hfERKxQ&lt; at &gt;public.gmane.org 
     - jim.murphy-e+AXbWqSrlAAvxtiuMwx3w&lt; at &gt;public.gmane.org 


For more information about this group, please visit 
http://groups.yahoo.com/group/service-orientated-architecture 

For help with Yahoo! Groups, please visit
http://help.yahoo.com/l/us/yahoo/groups/original/members/web/index.html 

 




------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>service-orientated-architecture-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2008-12-01T16:34:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9055">
    <title>New poll for service-orientated-architecture</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9055</link>
    <description>
Enter your vote today!  A new poll has been created for the 
service-orientated-architecture group:

Is BPM a key ingredient of your SOA? 

  o No - most of our services are built to support application integration. 
  o Yes - most of our services are built from and to support business processes. 
  o We use SOA to support business processes directly and to aid application integration. 


To vote, please visit the following web page:
http://groups.yahoo.com/group/service-orientated-architecture/surveys?id=2458160 

Note: Please do not reply to this message. Poll votes are 
not collected via email. To vote, you must go to the Yahoo! Groups 
web site listed above.

Thanks!

 




------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>service-orientated-architecture-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2008-12-01T16:34:16</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9054">
    <title>Fw: Is SOA dead?</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9054</link>
    <description>



----- Forwarded Message ----
From: Global WebSphere Community &lt;info-McxU9Gq8IxrNLxjTenLetw&lt; at &gt;public.gmane.org&gt;
To: sasanplus-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org
Sent: Monday, December 1, 2008 2:33:16 PM
Subject: Is SOA dead?

Is SOA dead? 
 
   

Dear GWC member,

Event title:  Is SOA dead?

Event date and time: December 3, 2008
- 3:00pm EST

Registration URL: 
https://groupintelligence.webex.com/groupintelligence/k2/j.php?ED=111463922&amp;UID=1038643512&amp;FM=1 Description:
Many organizations have started down the path
of SOA, only to find that reality is more
challenging than the hype.  Businesses need
to see ROI, and IT professionals have a hard
time staying on the theoretical course.  So,
how are we going forward? 
In this web-event, we will focus on the
current problems around SOA, suggest
successful strategies towards attaining SOA
benefits and discuss how you can be the
catalyst for improving IT and Business-IT
alignment: essentially, making SOA work in
the here and now. 
Our main topic will be SOA governance:
coordination, ownership, right-to-decide and
versioning of services are all critical
factors in SOA. Other topics will include:
service lifecycles, portfolio management and
an SOA maturity model. 
The content of this event is based in part on
the book "SOA for Profit, a Manager's
Guide to Success with Service Oriented
Architecture".  After the event, we will
send attendees an electronic copy of this book. 
Speaker Profiles:

 Erik Van Ommeren is the Director of
Innovation for Sogeti USA and is responsible
for VINT, the international research
institute of Sogeti. The VINT Research
institute has published and organized events
around topics such as Open Innovation, new
media developments, the business value of IT
and IT governance. The continuing theme of
VINT research is how new technology is
actually used to achieve business goals. Erik
is an analyst with a broad background in IT
with experience ranging from software
development using many different technologies
to Enterprise Architecture and executive
management. Part of his time is spent
advising organizations on transformation
projects, architectural processes and
innovation. Erik is also a trainer, speaker
at seminars and author of several books and
articles. He is an author of both 'SOA for
Profit - A Manager's Guide to Success with
Service Oriented Architecture' and 'Open for
Business -Open Source Inspired
Innovation'. His latest book is
'Collaboration in the Cloud', which is
written in cooperation with Microsoft. 
Contact: Erik.vanOmmeren-mLPphF0ISTjQT0dZR+AlfA&lt; at &gt;public.gmane.org 
 Ram Seetepalli (PMP) is a Practice Director
at Sogeti USA's Houston office. He has
extensive real-world experience in SOA,
Enterprise Architecture, Governance,
Organization Optimization and Strategic
Planning from providing consulting services
to high-profile clients in several industries
around the country. He has developed,
provided formal training and mentored large
teams at Fortune 500 clients on SOA and
Business Process Management.  Contact: Ram.Seetepalli-mLPphF0ISTjQT0dZR+AlfA&lt; at &gt;public.gmane.org 
Registration URL: 
https://groupintelligence.webex.com/groupintelligence/k2/j.php?ED=111463922&amp;UID=1038643512&amp;FM=1 

Global WebSphere Community 
________________________________
 
email: info-McxU9Gq8IxrNLxjTenLetw&lt; at &gt;public.gmane.org 
web: http://www.websphere.org   

Forward email

 
 
This email was sent to sasanplus-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org by info-McxU9Gq8IxrsgmR90Yw4Tw&lt; at &gt;public.gmane.org
Update Profile/Email Address | Instant removal with SafeUnsubscribe™ | Privacy Policy.  Email Marketing by  

Global WebSphere Community | 2500 Harborside Financial Plaz | 25th Floor | Jersey City | NJ | 07311   
</description>
    <dc:creator>Sasan</dc:creator>
    <dc:date>2008-12-01T15:07:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9053">
    <title>Proprietary SOA versus Open Source SOA</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9053</link>
    <description>There has been much commentary in various blogs about the respective
advantages of Open Source and Proprietary SOA software tools.  Most of
the commentary seems to be in favour of Open Source with such points
being made as:

(1)  It is cheaper in TCO terms, as well as obvious licence expenses;

(2)  It tends to perform certain well defined functions while avoiding
bloatware overheads;

(3)  It tends not to be a jumble of software stacks shoved together in
an unwieldy mass as a result of post-acquisition consolidation.

However, the major vendors are still in business and often have a
loyal following among major customers.  It would be interesting to
hear the arguments on both sides, particularly from the proprietary
camp, which could be judged as needing to articulate its case more
clearly.

Gervas

PS I am neutral about the aforementioned points.


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-01T15:03:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9051">
    <title>SOA in Danger of Over Hype, Over Spending, and Bad Practices</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9051</link>
    <description>The following article was sent to me as an e-mail from David Linthicum.

Gervas

SOA in Danger of Over Hype, Over Spending, and Bad Practices

David S. Linthicum

In a recent Burton Group event, the analysts stressed what I've been 
beating to death for years now, that too many companies are over 
spending in the SOA space, too early, and are not thinking through the 
core issues.   Thus, many initial SOA project are in danger of hitting a 
wall before the core value of SOA is understood. 

The Burton analysts stressed that you don't need to chase after some 
Enterprise Service Bus (ESB) with every possible option, or try to 
support the latest chic Web services standards to achieve service 
orientation.   Indeed, they are describing what SOA really is--an 
architecture style--and thus something you do, not something you buy.   
However, don't tell the vendors that.

The hype in the SOA space is raging right now, largely due to the amount 
of marketing money that's being spent in order to both create and 
capture the demand.    You just don't feel like you're a true enterprise 
unless you have an ESB and governance tool, no matter that you've not 
figured out how to use them yet. 

Indeed the big "SOA stack" players are in the market early with 
enterprise license agreements that lock in their customer into an 
all-you-can eat SOA technology buffet that will supposedly provide them 
with solutions to all of their SOA needs.  The truth is much more 
complex and less exciting.   

In actuality, each enterprise is like a snowflake, and the problem 
patterns present vary greatly from problem domain to problem domain, 
enterprise to enterprise, as I'm finding both in my consulting practice 
and data points with a number of SOA practitioners out there.    Thus, 
selecting technology before you understand your unique issues, puts your 
first SOA project at risk and will cost you dearly, considering that 
this is the mother of all mistakes that you can make here.

There is much homework to be done before you can begin shelling out the 
big dollars for the big SOA technology, and more often than not you'll 
find the technology that's a fit is not the technology you had first 
thought.    Case in point are the number of projects I'm finding where 
ESBs are not the correct solution, but their early purchase means it's a 
"force fit" which means the project is at risk, and at the very least, 
the solution is not optimal.    Not that ESBs are bad; they are not. 
 However, like any technology, ESBs do not fit within all SOAs.   Same 
can be said about SOA governance tools, SOA security solutions, service 
development tools, etc..   You can define your architecture around 
technology, and the reverse is also true. 

The fact of the matter is that you need to go through some iterative 
steps before you can even begin to define your technology requirements, 
and look for products that fit them.   

First, you need to understand your data at the semantic, metadata, and 
abstraction levels.   This means a clear definition of what's there, 
what's needed, and how it should be modeled and implemented as a part of 
your SOA.    Data is the foundation, services are the externalization, 
and processes are the solution.    Keep that in mind.

Second, you need to identify all candidate services, or potential 
services in your domain.   This means going on a service mining 
expedition, looking at mainframes, and other enterprise applications for 
core business processes that need to be externalized as services for the 
architecture.   This means working back from screens, APIs, and 
transactions, and the creation of a solution for recasting them as 
services.   

Third, you need to figure out the meta-processes that are a part of the 
domain.   This will become the foundation for your orchestration and/or 
choreography layers, in essence, defining how the services interact and 
providing a platform for driving them together into solutions.

Beyond all that you need to figure out performance, security, service 
tracking, service level agreements, policy management, design time, run 
time, and any special needs that your project/domain may have, and there 
is always something that's unique.   Then, and only then, do you figure 
out your technology requirement.

Those who jump right into the SOA hype pool full of SOA technology are 
finding a few things out.  They are not solving their problem, they are 
not using best practices, and worst of all, they are putting their 
projects at risk and spending too much money in doing so.  I'm not sure 
if this is one of those "let the kid touch the hot stove" issues, where 
a few painful failures will teach the masses that this is the wrong 
approach, or if I need to keep jumping on my soapbox and preaching the 
very unpopular notion that SOA is complex, hard, and if you're going to 
make it work, it's going to take some work.  Sorry to be the buzz-kill, 
but somebody has to speak up.       

Happy to listen to other options here. 

</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-01T13:29:13</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9050">
    <title>Wallis on SOA and WOA</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9050</link>
    <description>&lt;&lt;Over the past year or so there has been a huge increase in the
amount of discussion about Service Oriented Architecture (SOA), and
the number of blogs and posts on the subject seems to increase daily.

So with over 25 million references to SOA discovered by Google, why
bother writing another SOA blog post?

Much of the discussion amongst the SOA community is interesting to
other technophiles, but only serves to confuse the majority of
readers. Bloggers like Mike Kavis try to bring the focus of SOA back
to a business perspective, but the vast majority of articles
concentrate on the technology debate.

In recent weeks the rise of a lightweight version of SOA, termed Web
Oriented Architecture (WOA), has had the techno-bloggers tapping away
at their keyboards. OnStrategies gives us a quick digest of some of
the highlights.

Rather than join the technology debate about SOA we'll take a step
back and explain simply how it works, how it can be used and, with the
use of a real-world example, describe why a properly planned and
implemented Service Oriented Architecture can create a flexible way of
aligning business and IT.

Let's start by looking at what the term Service Oriented Architecture
actually means.

The original definition of the word "architecture" can be described as
"the art and science of designing and constructing physical
structures". Typically we associate the word "architecture" with the
style of buildings, be it the Art Deco style of the Chrysler Building
in New York, the modernist formalism of the Bank of China Tower in
Hong Kong, or the grand scale of the gothic Milan Cathedral.

Recently the IT industry has used the term Architecture more and more
frequently to describe how building blocks of hardware, software and
interface protocols can be put together to create systems. The best
recent description of its usage that I have seen described
Architecture as:

    "a subjective mapping from a human perspective (that of the user
in the case of abstract or physical artifacts) to the elements or
components of some kind of structure or system, which preserves the
relationships among the elements or components."

When it comes to Service Oriented Architecture (SOA), the term means
designing a system where each system component provides access to its
computational or business resources as a service to other components.

By way of explanation, let's say that we have a simplified system
which receives an order, generates an invoice and faxes it to the
purchaser. The workflow of that function can be broken down into four
distinct services:

1) Stock availability and pricing service
2) Order creation service
3) Document creation service
4) Faxing service

The theory is that by creating these distinct, separate and self
contained services for each of the components we gain greater
flexibility. Each of these services could be called from other
business functions allowing re-use in subsequent areas of the business.

For example, the business could offer potential clients access to its
stock availability and pricing information rather than utilising its
own sales staff to process queries. Or it could expand the faxing
service to cover email without changes to multiple larger systems -
saving money, time and resources.

That, put very simply, forms the basis of all SOA. Those of you
familiar with software development will recognise the re-use
advantages of this approach which has been the main-stay of functional
and object oriented design for many years.

So if this concept of re-use is not new, why all the hype surrounding SOA?

Although the concept is not new, software re-use traditionally
required the code to be "tightly coupled", meaning that the
programmers had to understand how both the new code and the re-usable
code could be linked together to create an interface which tied them
explicitly together. Vendors are now trying to promote the technology,
tools and standards that have been developed to allow services to be
"loosely coupled" with each other, reducing the complexity of
integrating services together. To understand how this works we need to
look at how the service industries work in the real world.

Over the past few decades we have seen a growth in the service
industry sector, driven partly by economic constraints. Companies have
increasingly analysed their strengths and been concentrating on their
core expertise, outsourcing those functions that they see as non-core
and awarding contracts to companies to service those contracts.
Remember in the 1980's when the telephone sanitiser companies had the
contract for wiping telephone handsets, or in the 1990's when plant
maintenance companies came in to water the peace lilies in the foyer?

Usually, each of these contracts would have an associated cost
negotiated before the contract was awarded, and was subject to
procurement rigours for value for money. They would also of had
predefined deliverables and be monitored to ensure the service matched
those promised. Finally, each contract commonly had a point of contact
for efficient communication with that service organisation.

By building similar capabilities into SOA, the IT industry now has a
way of creating re-usable services which can be used by third parties
seeking "buy not build" functionality for their applications or for
the support of their business functions. By implementing a standard
contract approach into the implementation of services, they can be
used without a detailed knowledge of bespoke interface considerations.
As such, it is relatively easy to decouple from one service provider
and move to another, hence the term "loosely coupled" as opposed to
"tightly coupled".

As well as adhering to a contract model and having the ability to be
loosely coupled, services generally also allow abstraction,
reusability, autonomy, statelessness, discoverability, and
composability  depending on the specification and design brief of the
service.
Architecture

When an architect is commissioned to design a building his first
requirement is a design brief. As well as understanding the style of
the building, he must also gain knowledge of budget, environmental
considerations, location specific requirements, building usage,
decision authority, material availability, reasons for embarking on
the project etc.

The answers to these questions will determine how the building will
look and feel. It will also, however, determine the tools and
equipment needed to undertake the task, the best approach to take,
what skills are required to deliver the project, the scope of work,
bill of materials and project timescales.

The same is true of SOA. Just as there is more than one way to design
and construct a building, and more than one set of tools which can be
used, so with SOA there are many technologies and methodologies which
can be used to deliver an SOA solution and all have different
advantages and disadvantages.

In the construction industry there are some people who prefer
sustainable hardwood construction rather than metal. Within the
proponents of metal construction, there are some which prefer
aluminium to steel. Within the advocates of steel, some prefer rivets
to welding.

Similarly, in the SOA community some advocates prefer SOAP/web
services to CORBA, DCOM, REST, RPC or JINI. Some prefer complex
messaging backbones and others simple state protocol transmissions.
Some prefer closely coupled, others loosely coupled. Some use a
top-down approach to architectural design, whilst others suggest
bottom up.

Does it matter? Yes it does.

Which is best? Unfortunately that depends on your design brief.
SOA Architecture Principles

There are some well defined specific SOA architectural principles
governing service design and service definition, namely:

    * Service encapsulation - Many web-services are consolidated to be
used under the SOA Architecture. Often such services have not been
planned to be under SOA.
    * Service loose coupling - Services maintain a relationship that
minimizes dependencies and only requires that they maintain an
awareness of each other
    * Service contract - Services adhere to a communications
agreement, as defined collectively by one or more service description
documents
    * Service abstraction - Beyond what is described in the service
contract, services hide logic from the outside world
    * Service reusability - Logic is divided into services with the
intention of promoting reuse
    * Service composability - Collections of services can be
coordinated and assembled to form composite services
    * Service autonomy  Services have control over the logic they
encapsulate
    * Service optimization  All else equal, high-quality services are
generally considered preferable to low-quality ones
    * Service discoverability  Services are designed to be outwardly
descriptive so that they can be found and accessed via available
discovery mechanisms such as service repositories or directories

Further information about these principles can be found here.

There are two approaches to Service Orientated Modelling  "top-down"
and "bottom-up". The top-down approach starts with analysis at a
business process level to evaluate re-engineering and workflow,
ensuring that service delivery matches business requirements. The
"bottom-up" approach starts in the IT stack, analysing systems and
system functionality, before existing systems are wrapped using Web
services to create a service layer.

In reality, despite much debate over a number of years, success will
not come from "top-down" OR "bottom-up". It is only a mixture of the
two which will work effectively, a view shared by Neil Ward-Dutton in
his recent post "Which comes first: process or service?"

Let's take a look at a real life example:

Oncology Hematology Associates (OHA) is a company based in Southwest
Indiana, USA, and provides coordinated patient-centred plan for cancer
diagnosis and treatment. They have about 100 employees including
physicians, nurses and other healthcare professionals.

Before obtaining a little help from Microsoft, OHA had many manual
paper based business processes. The nature of their cancer care
business meant dealing closely with third party companies, such as
testing labs, with much of the information being faxed back and forth.

OHA wanted to find a way to integrate its multiple business processes
to improve efficiency, support collaboration, serve patients better,
and increase profitability  clear business reasons for adopting SOA.

So with two developers they set about building web services onto their
six medical industry preparatory backend systems. They adopted an
iterative approach  exposing services through a composition layer to
give access to a broad variety of platforms  and integrated all the
faxing systems.

They integrated external partners into the systems, such as testing
labs, to consume their services. The integration was done with a
perspective of maintaining business value rather than redesigning the
whole IT architecture.

Creating web services has enabled them to add a new range of medical
care products to their business portfolio, obtain results in days
rather than weeks, provide better communications amongst physicians
and much more. In short, they have increased productivity, increased
business opportunity, reduced operating costs and enabled better
governance and compliance.

You can read more about their case study here.
Technologies

At this point I considered talking about the tools and technologies
that are available to create SOA services. However, this article is
really concentrating on the principles of SOA, so I'll discuss the
tools and technologies in more detail in a future blog. Here is a list
of some of them with links to their definitions:

Web Services, SOAP, REST, RPC, DCOM, CORBA, BPEL, JINI , WSDL and WCF

What I would say is that it is hardly surprising that there has not
been widespread adoption of SOA. Many IT people, never mind the
business, must be confused by the proliferation of marketing
initiatives, acronyms, conferences etc. relating to the topic. The
latest ingredients added to the mix are Web Oriented Architecture
(WOA) and Platform Oriented Architecture (POA). Did you know, that SOA
+ POA + WOA = SOA?

On page 27 of the current issue of Information Age (UK) there is an
advert for the SOA &amp; Application Development and Integration Summit
2008 which states that "The question is no longer `Should we go SOA?',
its `How do we measure the value?'" and that "SOA is changing everything."

To me these are bold statements to make, considering there has been,
in the words of one prominent UK CIO, "no truly successful SOA
application".

The question of how we measure SOA value is key, but without a sound
and rational business case those metrics can't be put in place.
Mechanisms to track the contribution SOA makes to the business
post-implementation are extremely difficult to establish, but nigh on
impossible if it was a technology solution that has been sold to the
business. In her post "Looking for SOA success stories", Anne Thomas
Manes identifies this problem when she says:

    "I've talked to many companies that have implemented stunningly
beautiful SOA infrastructures that support managed communications
using virtualized proxies and dynamic bindings. They've deployed the
best technology the industry has to offer -- including registries,
repositories, SOA management, XML gateways, and even the occasional
ESB. Many have set up knowledge bases, best practices, guidance
frameworks, and governance processes. And yet these SOA initiatives
invariably stall out. The techies just can't sell SOA to the business.
They have yet to demonstrate how all this infrastructure yields any
business value."

Service Discovery

When services have been designed to be used together within a single
organisation the architect may elect to explicitly link the known
services together. Although this is the easiest way to connect
services, it is not always possible  especially between
geographically (or domain) disparate systems.

Services which have been created for consumption by third parties also
need a way to be discovered, so they can be used by third parties.

In order to facilitate this, mechanisms have been introduced to allow
services to be discovered across networks, such as the internet. There
are numerous protocols which have been created for this and their use
depends on the technology used to create the service. Three noteworthy
examples are:

Universal Description, Discovery and Integration (UDDI) which provides
a way for Web Services to list themselves as discoverable on the
internet. Businesses who have created web services can register them
within a UDDI, which is split into three central directories:

White Pages  address, contact, and known identifiers

Yellow Pages  industrial categorizations based on standard taxonomies

Green Pages  technical information about services exposed by the business

JINI from Sun Microsystems can be used to advertise and discover Java
based Web Services. One limitation with JINI is that it uses
multicasts to advertise and discover and as such can only really be
used within a local network.

SLP has been used for many years to advertise network resources such
as printers and file shares. SLP can also be used to advertise web
services, but does not have a facility to maintain a repository of
services with descriptions, unlike UDDI.

Identity Management

One of the challenges to be overcome for successful SOA deployment
between third parties is that of identity management. When services
are made available for use online, it is fair to assume that a payment
mechanism will be built into the service contract description, or that
sensitive information could be passed between the services.

In order for this charging mechanism to work effectively there is a
requirement for an assurance that whoever consumes the service is the
same entity that contracted the service. If a third party can assume
the identity of the service requestor or the service provider (or
both) there is the potential for serious security breaches. Once a
transaction over the service begins, information about that
transaction needs to be maintained at both ends of the transaction.
When a connection between the service requestor and the service
provider is terminated and needs to be re-established, protocols must
be adopted to ensure the state of the transaction is not lost.

The problem identity management introduces is a need for tightly bound
security on loosely bound services, and such tight security can defeat
the purpose entirely of having loosely bound services. There are a
number of security standards being driven forward to try to address
these issues and an article by Eric Roch on IT Toolbox, which was
written to specifically cover the security risks of SOA, is an
excellent place to find out more background information on SOA
security measures.
Conclusion

In its simplest form SOA can be used to put service wrappers around
existing functionality to create a re-usable software infrastructure,
which can help businesses move quickly in changing market conditions.
It can simplify integration of existing legacy systems and help align
IT services with business operations, as can be seen in the real-world
example given above. SOA, when implemented on a small scale, can give
benefits that can be easily demonstrated to the business.

But SOA can also be rolled out as an architectural vision across the
enterprise, and many large software vendors and integrators are
positioning themselves with products to try and achieve this vision.

As vendors try to differentiate themselves in the market place we see,
yet again, the emergence of new abbreviations and technology-based
terminology. Although this stimulates and progresses a technological
debate within the IT industry, not for the first time a perception has
grown in the business community that IT is overhyping a new technology.

The nature of IT is that it is continually evolving, and trying to
sell a long term IT vision to the business has always been a stumbling
block to adoption of new technologies. For SOA to succeed, the
business has to believe that IT, having committed to an SOA strategy,
will not be re-seduced by the finer points of some new technology.

Joe McKendrick at ZDNet recently wrote that:

    "The business side needs to be educated that SOA is a goal worthy
of shooting for. And key performance indicators need to be tied into
SOA efforts. But SOA is a journey, not a destination, and
organizations that expect overnight benefits to the business are bound
to be disappointed."

Even though SOA could generate huge flexibility and long term savings,
there is an associated increased cost to large SOA implementations
over and above non-SOA solutions.

At a time of short-term financial planning, entering a long-term
technology relationship can be a step too far for the business, and I
fear one of the first budgets to be cut will be SOA.&gt;&gt;

You can read this at:

http://www.sys-con.com/node/666938

Gervas


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-01T12:07:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9048">
    <title>Paul corrects Steve Vinoski</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9048</link>
    <description>&lt;&lt;Steve Vinoski has written an article applying Christensen's famous
book, The Inventor's Dilemma, to the REST and WS-* argument. For those
of you who don't know, Steve is a strong supporter of REST models.
Steve was previously a major dude in the CORBA world, and like many
converts, has taken a very strong stance against his previous position.

I pretty much have stopped arguing about REST and Web Services. One of
the things open source has taught me is to react well to customers. If
a customer is interested in using a SOAP solution, I help them. If a
customer wants to use a RESTful model, I help them do that too. And I
try to look at their individual scenario and understand what is the
most appropriate technology for them.

Steve's argument is phrased in terms of RPC, and he portrays WS-* as
the culmination of the RPC model. In fact many of the architectures I
am involved in building on top of WS-* for customers are not RPC -
they are either long-running asynchronous or event driven. It is a
fundamental error to say that SOAP is an RPC format.

In my experience, very few customers care about WS-* vs. REST: they
care about building something that is effective, maintainable, fits
with their skill set and developers, and that scales well.

Given my lack of interest in arguing about REST and WS-*, I considered
ignoring that Steve has chosen the WSO2 Registry as an exemplar in his
article. On the other hand, his example is wrong in so many, many
ways, I can't resist the need to set him straight.

Here is what Steve has to say:

    "For example, WSO2 uses Atom4 and AtomPub5 (both built on RESTful
HTTP) within its registry product (www.wso2.com/products/registry/),
which is part of a set of open source products based on SOA and WS-*.
Somewhat ironically, the registry uses a RESTful approach to handle
the publication and lookup of metadata for non-RESTful RPC-oriented
Web services. Christensen refers to this approach as "cramming," in
which firms try to capitalize on disruptive technologies by
incorporating them into sustaining products;"

Let's address the factual errors first and then address the more
systemic problem in the article.

Firstly, let's be clear about the WSO2 Registry: it is a new
initiative, built from the ground up as a RESTful model. , and it is
not limited to publication and lookup of metadata for non-RESTful
services. For example, you could use it as the store for document
descriptions, mime-type descriptors, WADL, RDDL, or many other RESTful
description models. We built the WSO2 Registry in a RESTful way
because we decided it was the most appropriate technology for managing
metadata. You could say its ironic, but since 99.9% of the world's
WSDLs are accessed via HTTP GET, you could also say it is simply
extending the defacto standard. Of course being English, I consider
Irony a good thing, and I often point out this same irony myself.

Since the Inventor's Dilemma is also a lot about the human reaction to
new technology, I think its also fair to point out that I have
consistently criticized UDDI for over 5 years, both publicly in
presentations and to anyone who asked me.

I actually wonder if Steve has downloaded the Registry or looked at it
beyond the fact that it uses Atom and AtomPub. Why? Because if he had,
he would have realized that the main aspect of the Registry is a Web
interface. The Atom and AtomPub are secondary to most users, because
the main interaction is humans using a Web browser. And mostly if a
user comes across the Atom, its in their feedreader, which is likely
an extension of their browser.

Steve goes on to say:

    "In this case, the benefits of REST are hidden behind an
RPC-oriented API for accessing the registry, and those benefits
disappear completely as soon as an application uses the registry to
find a non-RESTful service and starts to use it."

Once again, this is a highly superficial view of the Registry. The
benefits of the REST design permeate the use of this product. You can
bookmark any page. You can point your tooling or code at a permanent
URL pointing to a WSDL or a WADL or a Schema and know that it will
always be there in exactly the version you want. You can subscribe to
the Registry using your feed reader. You can follow links from
dependents to dependencies. You can associate any kind of relationship
between resources, and follow those relationships as hypertext. These
real and important benefits of the REST design are why we chose it, no
more, no less.

The core API is highly RESTful and built around the concept of
Resource as a first class concept.

I think its clear that Steve is taking a superficial view of the
registry in order to make a point - he thought "cramming" was an
essential point of Christensen's model and so he looked around for a
target. And this is the systemic problem with this article.

The scientific method is that you propose a theory, and you
dispassionately look for evidence to prove or disprove the theory.
Unfortunately Steve has proposed a theory - that the Inventor's
Dilemma maps neatly onto the REST vs WS-* argument - and then applied
his strong viewpoint to bias the outcome. The whole article starts
from the premise that REST is the answer and then goes on to prove
that. Funny how that happens.

So my advice - take a look at the WSO2 Registry yourself.&gt;&gt;

You can find Paul's blog at:

http://pzf.fremantle.org/

Gervas


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-01T11:49:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9047">
    <title>Synodinos on the Web's Popularity as a Platform</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9047</link>
    <description>You fans and otherwise of REST might find the the following article of
interest:

http://tech.groups.yahoo.com/group/n-gaa/message/1065

Gervas


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-01T11:19:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9046">
    <title>Anne explains why SOA does not have to be expensive</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9046</link>
    <description>&lt;&lt; Blogger: Anne Thomas Manes 
&lt;http://www.burtongroup.com/AboutUs/Bios/PrintBio.aspx?Id=94&gt;

643 
&lt;http://bgaps.typepad.com/.shared/image.html?/photos/uncategorized/2008/07/09/643.jpg&gt; 


It's a common misconception that SOA is expensive. Many organizations 
believe that they need to acquire a boat-load of new products and 
technologies to get started with SOA. First on the list of product 
acquisitions is an ESB, followed by registries, repositories, and 
security appliances. In these belt-tightening times, many SOA 
initiatives will be challenged to raise the funding required to acquire 
these products. So what's a team to do? Pack up and wait for better 
times? Or make do with what you have?

In truth (and much to the vendors' dismay), you don't need a bunch of 
new products to do SOA. SOA is about the way you design your solutions 
</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-12-01T11:00:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9038">
    <title>Kavis explains why you should go for Open Source</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9038</link>
    <description>&lt;&lt;Dave Linthicum wrote a post today called Open Source SOA provides some 
major advantages 
&lt;http://weblog.infoworld.com/realworldsoa/archives/2008/11/open_source_and.html?source=rss&gt;. 
In his post Dave stated:

    When it comes to SOA, I think open source
    &lt;http://madgreek-tagging.jiglu.com/overlay/4211443415d81af30115da4505f4268a/Open%20Source&gt;
    provides two major advantages:

        * First, it's typically much less expensive than the tools and
          the technology that are proprietary.
        * Second, they are typically much more simplistic and easier to
          understand and use.

    To the second point, simplicity. The open source SOA vendors seem to
    take a much more rudimentary approach to SOA, and their tools seem
    to be much easier to understand and, in some cases, use. While some
    people want complex, powerful tools, the reality is that most SOAs
    don't need them. If you're honest with the requirements of the
    project, you'll see that good enough is, well, good enough.

Great point Dave. I would also add another clear advantage which I 
learned the hard way. On a previous enterprise wide SOA initiative, I 
drank the cool-aid that the vendor stack was an integrated stack and was 
simpler to deploy and manage over a stack of a mix of vendors. What I 
found out is that the mega vendors (IBM, Oracle, etc.) have bought so 
many pure play tools (rules engines, BPMs tools, data services and MDM 
tools, governance tools, etc.) that the smooth integration ends when the 
Power Point decks are closed. In reality, the mega vendor stacks are a 
hodge podge of rushed acquisition and integration efforts. The 
underlying architecture of each tool within the stack are completely 
different and there are very few people (if any) within the organization 
who understands the complete stack. In fact, we were dealing with two 
very different organizations when dealing with support and they were not 
in sync. Eventually the entire company was consumed by another mega 
vendor (you can probably guess which acquisition this was) and the whole 
product roadmap was turned upside down.

Now let's look at some of the well established open source stack vendors 
like WSO2, MuleSource, and RedHat. These vendors do not suffer from 
acquisition madness and chaos. If fact, they are all built on a 
consistent architecture and do offer smooth integration between the 
various layers of the stack. Do they have all of the features of the 
commercial products? No. Do they have enough features for most SOA 
initiatives. Definitely. I wrote a post on CIO.com called Tight Budgets? 
Try open source SOA 
&lt;http://www.cio.com/article/440370/Tight_Budgets_Try_Open_Source_SOA_&gt;. 
Here is a quick summary of the advantages I discussed (read the article 
for the details):

   1. *Try before you buy*
   2. *Lower cost of entry*
   3. *Cost effective support*
   4. *Core competency*
   5. *For the people by the people*

So what open source options do I have, you might ask? The following 
picture shows the open source tools that I prefer for my new SOA 
initiative. We are using a combination of WSO2 &lt;http://wso2.com/&gt;, 
Intalio &lt;http://www.intalio.com/&gt;, Drools 
&lt;http://www.jboss.org/drools/&gt;, Liferay 
&lt;http://www.liferay.com/web/guest/home&gt;, and PushToTest 
&lt;http://www.blogger.com/www.pushtotest.com&gt;.

&lt;http://picasaweb.google.com/lh/photo/92CJBPKiTQE5EV8j5X_-Qw&gt;

This is just one example of many. You can mix and match tools from 
different open source communities or you could standardize on one 
community. Here is an example of Red Hat's jBoss 
&lt;http://www.jboss.org/projects/&gt; SOA stack.

&lt;http://picasaweb.google.com/lh/photo/3dOdBR0McTLBNiGeRgFDPg&gt;

And MuleSource &lt;http://mulesource.com/products/&gt; has a well known suite 
of tools as well.
&lt;http://picasaweb.google.com/lh/photo/qCZQgNwd19UmteY-yIpQ7Q&gt;

Many organizations are still not very comfortable with open source for 
mission critical initiatives. I have debunked many of the open source 
myths in the past (here 
&lt;http://it.toolbox.com/blogs/madgreek/open-source-debunking-myths-part-1-23738&gt;, 
here 
&lt;http://it.toolbox.com/blogs/madgreek/open-source-debunking-myths-part-2-23828&gt;, 
and here 
&lt;http://it.toolbox.com/blogs/madgreek/open-source-debunking-myths-part-3-23885&gt;). 


If there ever was a time to embrace open source, the time is now in this 
harsh economy. As commercial SOA vendors continue to get gobbled up by 
the mega vendors, it is time to seriously consider alternatives.&gt;&gt;

*You can read this blog at:

http://it.toolbox.com/blogs/madgreek/why-an-open-source-soa-stack-makes-sense-28490

Gervas*
</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-11-28T13:27:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9036">
    <title>Pereira on selling SOA in a recession</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9036</link>
    <description>&lt;&lt;Adoption of the hard-to-explain technology is down, but it's still
possible to make a convincing business strategy case.Service Oriented
Architecture. The term, typically abbreviated to SOA, is a mouthful.
It turns out it's hard to explain as well, and as a result, making a
case to customers for return on investment isn't exactly easy.

Determining ROI, in fact, is the greatest challenge developers working
on SOA implementations say they face, according to a recent survey by
Evans Data, which polled 368 developers working with SOA and Web
services in September and October. So great is the challenge,
according to participants, that it tops identifying available Web
services, testing and validation, and paying for the technology.

So selling an SOA project to the customer takes some work.

"It's a long-term initiative, it's not a short-term quick hit," says
Evans Data CEO John Andrews. "It's hard to understand, and it's hard
to describe."

With that in mind, it doesn't take much to understand why the adoption
of SOA is in decline. A survey by Gartner found that the number of
enterprises planning SOA adoption this year dropped by more than half,
to 25 percent from 53 percent in 2007. The number of companies with no
plans to adopt SOA jumped to 16 percent from 7 percent.

But all is not lost, says Andrews. It is still possible to make a
convincing case for SOA, so long as the focus is on value and business
gains rather than simply cutting costs.

And Saru Seshadri, president of Ultramatics, a solution provider in
Oldsmar, Fla., says if there ever was a time to persuade customers
that SOA makes sense, it is now that the economy has slumped and
businesses are looking to do more with less.

"The need now is much more pronounced than ever," he says.

To understand how it's possible to achieve more with less through SOA,
let's see if we can shed some light on what SOA is.

Let's start with the service part: A service, in this context, is a
software function designed for a specific business need. With Service
Oriented Architecture, the same service is reusable elsewhere in the
business without an unnecessary duplication of processes. In developer
lingo, allowing the service to function autonomously of the process
but still using the process is called "loose coupling."

To illustrate this, Seshadri uses an example in which a bank checks
the credit rating of a loan applicant. Through the approval process, a
credit check may take place at different points in the process. Often,
the credit check uses a different set of criteria and is done
differently depending on the stage of the process, creating an
imperfect duplication that ties up staff and system resources.

Automation through SOA, Seshadri says, streamlines the process by
eliminating the unnecessary steps and making the "service"  the
credit check, in this case  repeatable.

Illustrating these types of improvements, says Seshadri, is a
meaningful way to make the SOA case to the customer.

Through an evaluation of a customer's systems, Ultramatics looks at
the sum of the business processes, then figuring out which projects
the customer needs but is unable to undertake because of the resources
that its inefficient processes ties up.

The solution provider then assesses how that affects the way a
business delivers services to its customers. Seshadri says the
customer receives before-and-after scenarios that help turn an SOA
project's proposed outcome from abstract to tangible.

In doing so, Seshadri says Ultramatics addresses two important metrics
 IT cost savings and revenue simplification. If the processes are
straightforward and unnecessary duplication is eliminated, Seshadri
says, the "order-to-cash" process for a business improves, which
ultimately may have a positive impact on the bottom line.

"We don't see SOA as a technology issue at all," says Seshadri. "It's
a business challenge first."

Andrews says because SOA is so intrinsically tied to business
processes, as opposed to an IT-centric discussion, solution providers
trying to sell SOA must make their case to the non-IT executives, such
as CEOs, COOs and CFOs.

Adopting SOA is part of a strategy, not simply a solution for a
specific IT problem, and as such, it's necessary to open the eyes of
the executives in charge of company strategy to the possibilities the
technology opens up. Providers must make the case effectively that SOA
makes the applications within the IT environment more adaptable and
agile, he says.

"SOA is all about reuse and consolidating systems across the system,"
Andrews says.

Once businesses buy into the SOA concept and agree to an
implementation, Seshadri says it's important to avoid complacency.
Because of the long-term nature of the projects, communication with
the customer is critical.

"The key is to go back constantly and give feedback," he says.&gt;&gt;

You can read this at:

http://www.channelinsider.com/c/a/News/SOA-Could-Rebound-as-RecessionBusting-Strategy/

Gervas


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-11-28T12:23:19</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9034">
    <title>SOA conferrence</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9034</link>
    <description>We are hosting a one-day seminar in chennai on Dec-13,2008 
called "ESOA2008" on Enterprise Service Oriented Architecture. We 
have world champions as Key Note Speakers. We are going to have very 
fine gentlemen like Dr. Pallab Saha, Graham Mcleod as key note 
speakers in the conference who are going bring their rich, world 
class experience in SOA and Enterprise Architecture to you and your 
employees. In this seminar we will reveal the "Hidden Secrets" of SOA 
and guide you through the process of "Philosophy--&gt;Practicality". We 
also?Theory issue certificate of completion of "SOA" course for our 
attendees. The seminar is full of case studies and business cases and 
will be highly interactive and informative. We have couple of panel 
discussions where we are going to have heated discussion regarding 
tools and services around EA-SOA space which will be an excellent 
benefit for attendees. Please visit www.esoaconference.com for 
further details. 

Please contact us at esoa2008&lt; at &gt; digiblitz.com or registration&lt; at &gt; 
esoaconference.com for registration and further details. We can be 
reached over phone on 0172-4668670/0172-
4668579/9600066602/9600066102/9840700639. 

We also have wonderful package for sponsorship if your organization 
is interested in. Please call Suresh &lt; at &gt; 9840700639 ( sureshkb&lt; at &gt; 
digiblitz.com ) or Gaurav &lt; at &gt;9815818056 ( gaurav.sogi-Qiy7afQMRGjCXR85Y8Hu3Q&lt; at &gt;public.gmane.org ) 
or Vivek &lt; at &gt; 9444352306 ( vivek.bhasin-Qiy7afQMRGjCXR85Y8Hu3Q&lt; at &gt;public.gmane.org ).


Suresh Balabisegan
President &amp; Chief Architect,
digiBlitz Technologies Inc
751 Miller Dr SE Suite D-3,
Leesburg, VA 20175.
Ph: 571-722-6279
Fax: 703-852-4367


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>thakur_vikram19</dc:creator>
    <dc:date>2008-11-28T07:57:47</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9033">
    <title>Loraine, Nick, Pixie Dust and SOA</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9033</link>
    <description>&lt;&lt;Have you ever noticed how magical the Web is?

I mean, sure, it's technology, not magic. But it's almost as if
Web-enabling something gives it a new life, a new depth that just
makes applications more dynamic, more fun, more  magic.

Maybe that's why WOA Web-oriented architecture is generating such a
buzz, even though, at its technological heart, it's basically
Web-enabling SOA.

Back in September, when I interviewed Gartner vice president Nick
Gall, he offered a simple formula for describing WOA:

WOA = SOA + REST + WWW

Gall first coined the term back in 2005, so in a way, he's entitled to
define it although, to be fair, Dion Hinchcliffe has contributed
substantially to the effort.

When I spoke with Gall, he mentioned Gartner was working on a research
note about WOA. It published this week under the title, "Tutorial:
Web-Oriented Architecture: Putting the Web Back in Web Services."

If you're rolling your eyes, you're probably not alone. The report's
co-author, Anthony Bradley, even blogged about the report under the
insightful, if somewhat sarcastic, title, "I Just Learned SOA and Now
I Have to Learn WOA"?"

I can see how some would think WOA is a shell game. Gartner defines
"Web-oriented architecture" as sub-style of service-oriented
architecture, based on the Web. And just like it's SOA sire, WOA
suffers from a lot of the same problems: An imprecise definition,
vague statements about "architectural style" instead of specifications
or standards, and few actual real world deployments. Some say it
really just boils down to choosing REST over SOAP.

Dion Hinchcliffe posted a very thorough explanation of the functional
difference between SOA and WOA earlier this year. But what I haven't
seen is a simple, straightforward and short take on why businesses
should care about WOA, particularly given the disillusionment with SOA.

It looks like this might be one of the issues the Gartner report tries
to pin down, given that the report's summary includes this:

    "WOA's goal is to transform traditional application-to-application
integration from a `rat's nest' of specialized interfaces into a
generic web of globally linked hypermedia."

That's about the best explanation I've seen on why businesses should
care about WOA. To simplify even further, I would offer this summary,
taken from my readings and interviews on WOA:

WOA offers the same benefits of SOA, plus all the pros of the Internet
URI-identified endpoints, HTTPS and, perhaps most importantly, mashup
capabilities.

You'll notice that what's missing from that summary are the downsides
of WOA. I am certainly not trying to pretend there aren't downsides
although at this point, the cons are pretty fuzzy. I'm just trying to
give you an idea of the business case for WOA and why it's attracting
everyone's attention right now.

Obviously, Gall isn't going to republish a $495 research note in his
blog, but he does post Gartner's five fundamental, generic interface
constraints of WOA:

   1. Identification of resources
   2. Manipulation of resources through representations
   3. Self-descriptive messages
   4. Hypermedia as the engine of application state
   5. Application neutrality

The post elaborates more on the meaning of "application neutrality."

Those are technical constraints, as they should be. After all, WOA,
like SOA, will be built with technology and planning, not magic.

Still, a little web pixie dust might be just the thing to fix the
disillusionment with service-oriented architecture Web or otherwise.&gt;&gt;

You can read this at:

Gervas


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-11-28T00:37:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9029">
    <title>Prasad on JSON Schema</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9029</link>
    <description>&lt;&lt;I have just become aware of a proposal that could change my opinion
of JSON, of XML and a number of other positions that I had.

In the paper I co-authored on SOFEA, we were emphatic that JSON could
not cut it as a format for Data Interchange because it lacked
sufficient rigour to enforce service contracts. One of the main points
behind a *Service-Oriented* Front-End Architecture was the ability to
connect seamlessly to services, and services (by definition) need to
have formal contracts. A front-end that doesn't respect data becomes a
weak link in the end-to-end chain of data integrity and defeats a
major goal of SOA.

With regard to data, we need to be able to specify three things - data
types, data structures and data constraints (rules). JSON has very
loose data types. It does support hierarchical data structures, but
doesn't enforce data constraints. XML in contrast supplies all three,
making it a superior choice.

I will freely admit that our choice of XML over JSON was not made
without regret. JSON is far simpler to work with than XML, and one of
our goals with SOFEA has been simplicity. We had to give a reluctant
thumbs-down to JSON only because of its lack of rigour.

But now at last, it appears that our requirement for rigorous contract
definition and enforcement is being addressed with JSON. This is the
JSON Schema proposal from Kris Zyp.

I used to make a distinction between SOFEA and other similar
approaches such as SOUI and TSA (Thin Server Architecture) based on
this one aspect of rigorous contracts around data. I said at the time
that better XML tooling would blunt JSON's edge in ease of use, but
the opposite has happened. Better schema definition in JSON has
instead blunted XML's edge in rigour. If JSON Schema becomes a
reality, the distinction between SOFEA and its various cousins
dissolves, and SOFEA will no longer be an XML-only architecture. All
these architectures will be essentially the same.

Looking beyond SOFEA, I see JSON Schema as having very big
implications for SOA itself. In an extreme scenario, the need for XML
itself goes away! If we can define data rigorously and move it around
in a structure that verifiably conforms to that definition, then our
requirement is satisfied. XML may end up being seen as the EJB of data
structures - clunky, unwieldy, intrusive, and ultimately replaced by a
Spring-like lightweight rival that sacrifices nothing by way of rigour.

This is a development that definitely bears watching. There is a JSON
Schema Google Group that is fairly active, and anyone with an interest
in contributing should probably join this group.&gt;&gt;

You can read this blog at:

http://wisdomofganesh.blogspot.com/

Gervas


------------------------------------

Yahoo! Groups Links

&lt;*&gt; To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

&lt;*&gt; Your email settings:
    Individual Email | Traditional

&lt;*&gt; To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

&lt;*&gt; To change settings via email:
    mailto:service-orientated-architecture-digest-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org 
    mailto:service-orientated-architecture-fullfeatured-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe-hHKSG33TihhbjbujkaE4pw&lt; at &gt;public.gmane.org

&lt;*&gt; Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/


</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-11-27T14:46:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9028">
    <title>Michael on resolving the RIA-SOA conflict</title>
    <link>http://comments.gmane.org/gmane.comp.web.services.soa.yahoo-1/9028</link>
    <description>*You can read this article at:

http://soa.sys-con.com/node/730632

Gervas*


&lt;&lt;From the first days of Rich Internet Application (RIA) technology, 
many enthusiasts found an analogy between RIA and service-oriented 
architecture (SOA). Some of them talked about the benefits of a 
would-be-wonderful use of SOA in RIA; others saw RIA as a SOA face. 
Nonetheless, there are experts who see a discrepancy between RIA and SOA 
concepts.

The major disagreement between RIA and SOA is in the fine-grained 
operations in RIA and the coarse-grained type of interfaces of SOA 
business services. Let's take a closer look at this problem.

In a glance we can see that the RIA spectrum is wide. It includes 
applications with interfaces for information reporting, modifying 
predefined business data, collecting and inserting new data into the 
systems, fast and frequent exchange of information in 
social/community-oriented Internet applications, and setting commands in 
the processing systems. Depending on the task, RIA might require a 
frequent and fine-grained information exchange between an RIA client, 
such as a browser and a RIA application that is deployed on the server. 
At the same time, the RIA client can perform relatively coarse-grained 
interactions, e.g., display Web content of large size. In all cases, we 
can assuredly say that RIA emphasizes the user interface (UI), which 
means that RIA has to meet UI requirements such as:

    * Human comprehensive information exchange
    * Information representation/report
    * User operational tooling for the systems
    * User experience requirements

At the same time, the "application" part of RIA remains foggy. This 
creates an impression that the "application" part exists either to serve 
the interface, which is a bit strange (interface to what?) or the 
"application" part is the interface itself and somebody else has to 
provide for support of the end-user operations in the interface.

We also know that SOA business services represent business model 
services, business functions, business features, and business processes. 
All these entities operate on smaller or larger sets of business data. 
Business services implement business logic and provide access to 
business functionality and resources and result in real-world effects 
(RWE). Thus, SOA business services are supposed to meet business 
functionality requirements comprising:

    * Business logic
    * Business resources
    * Business data processing

To meet these requirements, business services have to provide relatively 
coarse-grained interfaces. Moreover, to minimize difficulties caused by 
change management support and simultaneously allow for reuse, the 
service interfaces have to become a kind of pipeline, which only 
strengthens the coarse granularity.

Thus, RIA and SOA business services have two major discrepancies - 
approach to the granularity and no shared requirements. This means that 
"would-be-wonderful use of SOA in RIA" requires proof.

Figure 1 &lt;http://res.sys-con.com/story/oct08/730632/poulin-fig1.gif&gt; 
illustrates a scenario in which RIA screen widget events originate RIA 
requests. Depending on the application, they may be more or less 
fine-grained. If such requests directly contact the points of invocation 
of SOA business services (service clients), then two inefficiencies happen:

    * Business service interfaces and returned data get unutilized,
      reducing the power and defeating the purpose of the SOA business
      services
    * Business services have to be called much more frequently than they
      could be with adequate interface usage; this also overwhelms
      communication channels/network

A friend of mine said, when we discussed the RIA-SOA topic, that he was 
fully entitled to have a service that provided a merchant's price to his 
RIA. The price was assumed to be taken from a back-end data store. I 
agreed with him but thought that the interface should not be concerned 
with where the price value had come from until it was correct. Besides, 
would it make sense talking about the merchant's price in isolation from 
the presentation context? It was very likely that the merchant had to be 
represented on the RIA screen by its other characteristics provided by a 
sort of business service running behind the scenes. All these gave me 
the idea for the RIA-SOA collaboration pattern that I am going to discuss.

*RIA-SOA Collaboration Design Pattern*
*/Problem Summary:/*

    * RIA requests mismatch the granularity of the SOA business service
      interfaces
    * RIA and SOA requirements have no common points suitable for
      integration

*/Problem Explanation:/* See the discussion in the previous section

*/Solution:/*

    * Use a conciliator module between RIA requests and SOA business
      service interfaces
    * Conciliator module responsibilities:
      -Bridge business functionally provided by SOA business services
      and business user interface functionality
      -Convert data structures from the business service interface
      format into a user interface format for a particular RIA widget,
      and vice versa
      -Provide a way to optimize usage of the SOA business service as
      well as prompt and correct responses to the RIA requests

The most trivial optimization of business service usage is using it as 
designed - with a coarse-grained interface and related business data 
model. In addition, since some RIA/UI functionality may be dependent on 
the changes in the business environment, the SOA business service may be 
used in a "subscription" mode. That is, RIA can send a subscription 
request via the conciliator, and the business service starts monitoring 
for particular business events or business data changes and delivers the 
appropriate information to the conciliator. The latter can share this 
information between interested RIA requests. Figure 2 
&lt;http://res.sys-con.com/story/oct08/730632/poulin-fig2.gif&gt; illustrates 
the RIA-SOA collaboration design pattern.

The RIA-SOA collaboration pattern has some similarities with the known 
J2EE front controller pattern: the conciliator, as a controller, deals 
with remote client (browser) requests and responses. However, this is 
where the similarity ends. A front controller pattern operates as a 
dispatcher, performing view/templating selections while the 
conciliator's major task is to make granularities, data formats, and 
invocation models conform. The conciliator can include a front 
controller pattern similar to how a proxy pattern can include a delegate 
pattern when needed.

*Implementation Examples*
*/Example 1 - Direct Cache Conciliator/*
An implementation of a conciliator is a web cache. If the conciliator 
does not find the information to respond to an RIA request in the cache, 
it invokes a related business service "on demand." The returned service 
results are accumulated in the cache. Analogous requests never go 
further than the cache. Each service result has a timeout and is subject 
to a refresh. The conciliator takes care of the refresh schedule while 
the service delivers results.

For RIA requests representing three types of UI requirements - 
information exchange, information representation/reports, and user 
operations against the systems - the conciliator acts accordingly, i.e., 
it only caches responses that might be reused. Among others, the 
conciliator provides a mechanism for data format transformation where 
necessary. That is, the conciliator caches service results after the 
transformation.

It would be an insufficient solution if we required SOA business 
services to return data in the format of an external UI because the 
service may have associations with many interfaces. In the 
service-oriented approach, the interface serves the business service, 
not vice versa; the business service is the driver, i.e., the "A" part 
of RIA drives its "R" part. The service defines which business 
functionality to expose via this or that interface, rich or not; the 
interface adds only the user experience capabilities.

This is why we need a bridge between presentational (RIA) and processing 
(business service) data formats. Moreover, the interface or client part 
of RIA isn't supposed to be aware of the data models and formats that 
the application operates on and that persist. So a statement like "my 
RIA (client) needs the merchant price stored in a particular field of a 
particular database" violates the principle of separation of concerns. 
Of course, the interface must have the price value but where it comes 
from is the service's "business" in service-oriented applications.

/*Example 2 - Presentation Services Conciliator*/
The conciliator may have a more complex implementation than just a Web 
cache. It may include fine-grained presentation services serving the 
remote actions and events of the RIA widgets while working against the 
Web cache. Presentation services run in the presentation tier and serve 
UI exclusively. They also add flexibility to the Web cache and can 
support the federation of distributed Web cache affinities. That is, the 
power of the distributed Web cache can be dynamically increased or 
decreased in accordance with the richness of RIA.

Presentation services can perform the data format transformation 
described in Example 1. They can also invoke infrastructure services 
like security, for example, for end-user authentication, simple business 
services like currency conversion that is fine-grained by definition as 
well as operation statistics services. However, what the presentation 
services must avoid are the same bad habits found in regular Web 
applications - for instance, the direct engagement of resource drivers, 
like database drivers, straight from the presentation tier. 
Straightforward retrieving and storing data in the persistent storage 
has nothing to do with service orientation and, if applied, should not 
be called business service actions. If somebody wants to couple a UI, 
even a rich UI, with a database, we're not talking SOA.

Since SOA is usually an enterprise, or a line of business, or business 
unit solution, it crosses several applications that might have shared 
data stores. SOA assumes the use of a Data Access Layer (DAL) in between 
the business services and data stores. Data access services working in 
DAL don't replace store drivers but provide RWE via accumulating, 
aggregating, and composing business data from the sources, according to 
the preliminary defined business rules. Still, data access services are 
considered infrastructural services because they might depend on 
specific data stores or legacy applications.

The reason for using presentation services versus direct access to the 
cache is that they can be reused for similar types of interfaces or 
widgets. That is, they can be reused in different RIAs or parts of RIAs. 
If presentation services are owned by the RIA, coupling presentation 
services with business service programmatic interfaces is not 
recommended. For example, RIA might have independent widgets that refer 
directly to the business process (the user journey) implemented by the 
RIA; such business process can obtain needed business functionality from 
different business services that might have been unknown when the RIA 
was designed. At the same time, there's the case of a UI being bundled 
with a SOA business service; we will discuss that in the next section.

*SOA Meets RIA*
In one of his very interesting publications, John Crupi said:

/"What I really want is a user-based composite application, not a 
middleware-based composite application....Direct connect SOA conveys the 
ability  to punch through the traditional curtain of portals and 
heavyweight process engines and directly (at least conceptually...) 
access SOA services. I don't just mean Web services either. It could be 
BPEL orchestration
services, coarse-grained POJO services, RSS feeds, or anything else that 
can be exposed as a 'service,' albeit at the right level of business 
granularity."/

This is quite the right approach to so-called social or community 
applications. However, it's difficult and dangerous to allow a user to 
compose applications in the financial, manufacturing, pharmaceutical, 
medical, and similar industries without strict control over the 
composition. I'm talking about composite applications, not about their 
interfaces.

The danger comes from unknown and uncontrolled resulting RWE - we cannot 
assume that all end users know and understand all interdependencies 
between SOA services when they start working on compositions. Plus, the 
behavior of SOA business services depends on the execution context. A 
composition represents a new context and service provider must test the 
service before promising that its behavior hasn't changed in the 
context. For example, a service execution context contains a policy that 
may be dependent on the locale - the country where the service is used. 
Financial laws in the U.S. and U.K. are different and application of 
related policies can result in different RWEs for the same business 
service operation and data. We have to remember that a SOA business 
service is not the same thing as a Web Service's WSDL with a couple of 
operations named after the business functions.

Saying this, I can only imagine one possible user-driven service 
composition - the one that is preliminarily tested and represented to 
the end user as a limited set of combination variants. That is, a 
meaningful business-driven approach (or RWE compatibility) constrains 
the presentation capabilities, especially in a rich user interface.

This line of logic lets me look at the RIA-SOA relationship from the 
service-oriented perspective. As we know, OASIS has started a stream of 
standards that recognizes a SOA service as a business-oriented 
consumer-centric serving entity that has its own behavior, which 
provides certain business functionality and enables consumers to reach a 
concrete RWE. A SOA business service has programmatic interfaces such as 
Web services, CORBA, and DCOM. At the same time, some business services 
can have related user interfaces that include Web-based interfaces. The 
conciliator mentioned above is a means to attach a UI to the 
programmatic interfaces of the business service. In this case, the 
conciliator is owned by the business service.

The richness of a Web-based UI for a business service depends on two 
factors: the complexity of the business functionality offered by the 
service and the specifics of the end-user audience. Combining business 
services in the form of an aggregate service or a business process leads 
to the composition of related user interfaces. Alternatively, an 
aggregate service or a business process can be represented as a new 
service with its own UI that may or may not include the UI from the 
engaged business services.

Creation of a service's UI composition appears to be a very special task 
that sometimes gets disconnected from the composition reasons and 
becomes error-prone. If we want RIA to collaborate with SOA, we have to 
agree that a rich interface assumes the use of multiple SOA business 
services as the RIA "application" part. However, SOA business services, 
in turn, dictate their service-oriented vision of the world - even a 
rich interface is just the interface to the service. At the same time, 
the richer the user interface in its capabilities, the easier you can 
integrate multiple UI from different business services together. In 
other words, business-driven service compositions can benefit from the 
user-centric UI integration capabilities of RIA. Figure 3 
&lt;http://res.sys-con.com/story/oct08/730632/poulin-fig3.gif&gt; illustrates 
this conclusion.

What I said in this section is not really new. RIA is a client/server 
model but attention has been concentrated on the client side so far. An 
RIA application may be perfectly service-oriented but we shouldn't 
forget that the application defines its clients. Otherwise, we'd have to 
agree that people take flights because pilots exist not because 
airplanes exist.

*Summary*
This article discussed a discrepancy between RIA and SOA business 
services that looks like a mismatch in objective requirements, 
granularity, and data formats. An RIA-SOA collaboration design pattern 
was proposed to resolve the problem. The pattern's conciliator module 
was defined and illustrated in two examples of possible implementations. 
Finally, the article described SOA business services with bundled user 
interfaces and their aggregation in the RIA.&gt;&gt;

</description>
    <dc:creator>Gervas Douglas</dc:creator>
    <dc:date>2008-11-27T14:38:33</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.web.services.soa.yahoo-1">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.web.services.soa.yahoo-1</link>
  </textinput>
</rdf:RDF>
