Search the web
Sign In
New User? Sign Up
service-orientated-architecture · SOA
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 13951 - 13967 of 13967   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#13967 From: Gervas Douglas <gervas.douglas@...>
Date: Wed Dec 2, 2009 4:43 pm
Subject: Miko on SOA Governance
gervasdouglas
Offline Offline
Send Email Send Email
 
You can read the following article in full at:

http://www.infoq.com/articles/soa-governance-revitalized

Gervas

<<The term “SOA Governance” has been used in the industry for years already, but it is still considered an arcane topic. Anyone who reads this article should be able to understand the following things:
  1. Why are people pursuing SOA, isn’t it dead?
  2. What is the relationship of SOA Governance to SOA itself?
  3. What is SOA Governance?
  4. How does it differ from Management?
  5. How does SOA differ from Integration?

While being able to think and speak clearly about these topics may not win you as many brownie points as it would during the time when this was a “hot topic” for Enterprise IT, it will help you understand why SOA and SOA Governance continue to be significant issues for the Enterprise despite the ups and downs of market hype cycles.>>


#13966 From: Sampath Kumar <vgsampathkumar@...>
Date: Tue Dec 1, 2009 6:01 pm
Subject: Re: Yahoo! Groups: Welcome to service-orientated-architecture. Visit today!
vgsampathkumar
Offline Offline
Send Email Send Email
 

 
Regards
Sampath Kumar
Architecture Design Group of EMEA(ADGE)
Infosys Chennai



From: service-orientated-architecture Moderator <service-orientated-architecture-owner@yahoogroups.com>
To: vgsampathkumar@...
Sent: Tue, December 1, 2009 11:38:04 AM
Subject: Yahoo! Groups: Welcome to service-orientated-architecture. Visit today!


Hello,

Welcome to the service-orientated-architecture group at Yahoo! Groups, a
free, easy-to-use email group service. Please
take a moment to review this message.

To learn more about the service-orientated-architecture group, please visit
http://groups.yahoo.com/group/service-orientated-architecture

To start sending messages to members of this group, simply
send email to
service-orientated-architecture@yahoogroups.com

If you do not wish to belong to service-orientated-architecture, you may
unsubscribe by sending an email to
service-orientated-architecture-unsubscribe@yahoogroups.com

To see and modify all of your groups, go to
http://groups.yahoo.com/mygroups


Regards,

Moderator, service-orientated-architecture




Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/







#13965 From: "Gervas" <gervas.douglas@...>
Date: Tue Nov 24, 2009 8:44 pm
Subject: Re: Hadoop
gervasdouglas
Offline Offline
Send Email Send Email
 
--- In service-orientated-architecture@yahoogroups.com, "Gervas"
<gervas.douglas@...> wrote:
>
> You might find this Q&A on the subject of interest:
http://tech.groups.yahoo.com/group/n-gaa/message/1130
>
> What do you think of its relevance to SOA?

More specifically do you think it could usefully be used to break down data
silos?

Gervas

>
> Gervas
>

#13964 From: "Gervas" <gervas.douglas@...>
Date: Tue Nov 24, 2009 12:19 am
Subject: Hadoop
gervasdouglas
Offline Offline
Send Email Send Email
 
You might find this Q&A on the subject of interest:
http://tech.groups.yahoo.com/group/n-gaa/message/1130

What do you think of its relevance to SOA?

Gervas

#13963 From: "Michael" <michael.rowley@...>
Date: Fri Nov 20, 2009 9:53 pm
Subject: SOA and BPM implies BPEL and BPMN
mrowley_aei
Offline Offline
Send Email Send Email
 

For people who care about SOA (and therefore care about standards) and also care about BPM, you may be interested to see my latest blog post on why BPMN 2.0 should be executed using BPEL and not the new BPMN 2.0 execution language (although no one implements that yet).

You can read it here .

Michael Rowley
CTO
Active Endpoints


#13962 From: Ashraf Galal <ashrafwg@...>
Date: Wed Nov 18, 2009 4:15 pm
Subject: Re: Michael's Wonderland
ashrafwg1
Offline Offline
Send Email Send Email
 
The book "SOA Governance achieving and sustaining business and it
agility" by Willim Brown, Robert Laird, Clive Gee and Tilak Mitra. IBM press
Is deserve the time to read too. It has nothing to say about IBM
products at all.
It just about the process.
All the best

Ashraf Galal
Gervas Douglas wrote:
>
> *You can read the following article in full at:
>
> http://www.infoq.com/articles/poulin-wonderland-soa-governance
>
> Gervas*
>
> <<One man, Harry W., once said "/Alice// does not fall down the hole.
> She sees the white //rabbit, is intrigued, and willingly follows him
> down the deep rabbit hole/." Yes, the secret of Wonderland is about
> the meaning of the words: Harry has insisted that Alice ‘/willingly
> follow[s]’/ into the Rabbit Hole while Alice has certainly “/found
> herself falling down
>
<http://www.amazon.co.uk/Alice-Wonderland-Pop-up-Lewis-Carroll/dp/0689837593/ref\
=sr_l_l?ie=UTF8&s=books&qid=1252961769&sr=8-l>/”.
> The same happens with SOA Governance – like in the Rabbit Hole, one
> thinks about governance but talks about management and another one
> does the exact opposite...
>
> We used to think that management includes governance. This is correct
> understanding: Oxford and Merriam-Webster dictionaries as well as
> English Synonym Dictionary <http://dico.isc.cnrs.fr/dico/en/search>
> include 'governance' as a remote synonym to 'management'. However, the
> opposite is not true -governance is not management. Governance is
> about policies and controlling riles while management is about policy
> execution and controls. Management needs governance because without
> governance it does not know what and how to run, execute or preserve.
>
> I am aware of at least 3 books written about SOA Governance and at
> least 8 articles published only in infoQ
> <http://www.infoq.com/governance> on this topic in the last two years.
> Nonetheless, I have found that in absolute majority of publications
> about SOA Governance it is directly associated with policy enforcement
> or with a straightforward management. To date, only OASIS SOA
> Reference Architecture (RA), Public Review Draft 1
> <http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-pr-01.pdf>
> recognises the effect of the 'rabbit hole' and clearly separates
> governance of service-oriented environment from its management
> <http://www.infoq.com/news/2008/08/poulin-governance>.>>
>
>

#13961 From: Gervas Douglas <gervas.douglas@...>
Date: Wed Nov 18, 2009 3:49 pm
Subject: Michael on Standards
gervasdouglas
Offline Offline
Send Email Send Email
 

<<OASIS SOA technical Committee has published the second Public Review Draft of SOA Reference Architecture now under the refined title 'Public Review of Reference Architecture Foundation for SOA v1.0'

This review has a lot of updates and new content with regard to the first Public Review Draft published last year. This Draft has a 'Navigating the SOA Standards Landscape Around Architecture' in its background - the collaboration agreement on SOA standard efforts between OASIS, OMG and The Open Group.

Also, this Draft contains several outstanding statements that are very important to the understanding of modern state of service-oriented architecture and service orientation at large. For example, the Abstract says: "Our focus in this architecture is on an approach to integrating business with the information technology needed to support it."

This statement is supported by OASIS conclusion that "Service Oriented Architecture (SOA) is an architectural paradigm that has gained significant attention within the information technology (IT) and business communities. The SOA ecosystem described in this document occupies the boundary between business and IT. It is neither wholly IT nor wholly business, but is of both worlds. Neither business nor IT completely own, govern and manage this SOA ecosystem. Both sets of concerns must be accommodated for the SOA ecosystem to fulfill its purposes."

You are all welcome to Modern SOA!>>

You can read this at: http://www.ebizq.net/blogs/service_oriented/2009/11/new_soa_standard_public_review_draft.php

Gervas


#13960 From: Gervas Douglas <gervas.douglas@...>
Date: Wed Nov 18, 2009 3:32 pm
Subject: Michael's Wonderland
gervasdouglas
Offline Offline
Send Email Send Email
 
You can read the following article in full at:

http://www.infoq.com/articles/poulin-wonderland-soa-governance

Gervas


<<One man, Harry W., once said "Alice does not fall down the hole. She sees the white rabbit, is intrigued, and willingly follows him down the deep rabbit hole." Yes, the secret of Wonderland is about the meaning of the words: Harry has insisted that Alice ‘willingly follow[s]’ into the Rabbit Hole while Alice has certainly “found herself falling down”. The same happens with SOA Governance – like in the Rabbit Hole, one thinks about governance but talks about management and another one does the exact opposite...

We used to think that management includes governance. This is correct understanding: Oxford and Merriam-Webster dictionaries as well as English Synonym Dictionary include 'governance' as a remote synonym to 'management'. However, the opposite is not true -governance is not management. Governance is about policies and controlling riles while management is about policy execution and controls. Management needs governance because without governance it does not know what and how to run, execute or preserve.

I am aware of at least 3 books written about SOA Governance and at least 8 articles published only in infoQ on this topic in the last two years. Nonetheless, I have found that in absolute majority of publications about SOA Governance it is directly associated with policy enforcement or with a straightforward management. To date, only OASIS SOA Reference Architecture (RA), Public Review Draft 1 recognises the effect of the 'rabbit hole' and clearly separates governance of service-oriented environment from its management.>>



#13959 From: Ashraf Galal <ashrafwg@...>
Date: Tue Nov 17, 2009 6:00 pm
Subject: Re: [ZapFlash] The Four Stages of SOA Governance
ashrafwg1
Offline Offline
Send Email Send Email
 
Governance is different than management.
Governance is not charged with implementing the SOA.
Governance provides oversight to see that SOA is accomplished in a
manner that satisfies the principles and policies required to
successfully and continually sustain the SOA environment.
There are different kind of governances in an enterprise starting with
Enterprise governance, then IT governance then SOA governance that
extends IT governance.
The best definition of SOA that incorporate the definition of SOA
governance is from OASIS, SOA reference model one
(www.oasis-open.org/home/index.php)
Although the management and governance overlapped with each other, but I
think it is better to distinguish between SOA implementation or
management than SOA governance.

All the best

Ashraf Galal

rschmelzer wrote:
>
>
>     The Four Stages of SOA Governance
>
>
>         Document ID: ZAPFLASH-20091112 | Document Type: ZapFlash
>         By: /Jason Bloomberg/ | Posted: /Nov. 12, 2009/
>
>
> For several years now, ZapThink has spoken about SOA Governance "in
> the narrow" vs. SOA governance "in the broad." SOA governance in the
> narrow refers to governance of the SOA initiative, and focuses
> primarily on the Service lifecycle. When vendors try to sell you SOA
> governance gear, they're typically talking about SOA governance in the
> narrow. SOA governance in the broad, in contrast, refers to IT
> governance in the SOA context. In other words, how will SOA help with
> IT governance (and by extension, corporate governance) once your SOA
> initiative is up and running?
>
> In both our Licensed ZapThink Architect Boot Camp
> <http://t.ymlp38.com/hqjmazaebbaxauybhalaemss/click.php> as well as
> our newer SOA and Cloud Governance Course
> <http://t.ymlp38.com/hqjjataebbarauybhafaemss/click.php>, we also
> point out how governance typically involves human
> communication-centric activities like architecture reviews, human
> management, and people deciding to comply with policies. We point out
> this human context for governance to contrast it to the technology
> context that inevitably becomes the focus of SOA governance in the
> narrow. There is an important technology-centric SOA governance story
> to be told, of course, as long as it's placed into the greater
> governance context.
>
> One question we haven't yet addressed in depth, however, is how these
> two contrasts -- narrow vs. broad, human vs. technology -- fit
> together. Taking a closer look, there's an important trend taking
> shape, as organizations mature their approach to SOA governance, and
> with it, the overall SOA effort. Following this trend to its natural
> conclusion highlights some important facts about SOA, and can help
> organizations understand where they want to end up as their SOA
> initiative reaches its highest levels of maturity.
>
> *Introducing the SOA Governance Grid*
> Whenever faced with to orthogonal contrasts, the obvious thing to do
> is put them in a grid. Let's see what we can learn from such a diagram:
>
> *The ZapThink SOA Governance Grid*
>
> First, let's take a look at what each square contains, starting with
> the lower left corner and moving clockwise, because as we'll see,
> that's the sequence that corresponds best to increasing levels of SOA
> maturity.
>
>    1. Human-centric SOA governance in the narrow
>
>       As organizations first look at SOA and the governance challenge
>       it presents, they must decide how they want to handle various
>       governance issues. They must set up a SOA governance board or
>       other committee to make broad SOA policy decisions. We also
>       recommend setting up a SOA Center of Excellence to coordinate
>       such policies across the whole enterprise. These policy
>       decisions initially focus on how to address business
>       requirements, how to assemble and coordinate the SOA team, and
>       what the team will need to do as they ramp up the SOA effort.
>       The output of such SOA governance activities tend to be written
>       documents and plenty of conversations and meetings.
>
>       The tools architects use for this stage are primarily
>       communication-centric, namely word processors and portals and
>       the like. But this stage is also when the repository comes into
>       play as a place to put many such design time artifacts, and also
>       where architects configure design time workflows for the SOA
>       team. Technology, however, plays only a supporting role in this
>       stage.
>
>    2. Technology-centric SOA governance in the narrow
>
>       As the SOA effort ramps up, the focus naturally shifts to
>       technology. Governance activities center on the
>       registry/repository and the rest of the SOA governance gear.
>       Architects roll up their sleeves and hammer out
>       technology-centric policies, preferably in an XML format that
>       the gear can understand. Representing certain policies as
>       metadata enables automated communication and enforcement of
>       those policies, and also makes it more straightforward to change
>       those policies over time.
>
>       This stage is also when run time SOA governance begins. Certain
>       policies must be enforced at run time, either within the
>       underlying runtime environment, in the management tool, or in
>       the security infrastructure. At this point the SOA registry
>       becomes a central governance tool, because it provides a single
>       discovery point for run time policies. Tool-based
>       interoperability also rises to the fore, as WS-I compliance, as
>       well as compliance with the Governance Interoperability
>       Framework
>       <http://t.ymlp38.com/hqjbazaebbaxauybhataemss/click.php> or the
>       CentraSite Community
>       <http://t.ymlp38.com/hqjhalaebbapauybhavaemss/click.php> become
>       essential governance policies.
>
>    3. Technology-centric SOA governance in the broad
>
>       The SOA implementation is up and running. There are a number of
>       Services in production, and their lifecycle is fully governed
>       through hard work and proper architectural planning. Taking the
>       SOA approach to responding to new business requirements is
>       becoming the norm. So, when new requirements mean new policies,
>       it's possible to represent some of them as metadata as well,
>       even though the policies aren't specific to SOA. Such policies
>       are still technology-centric, for example, security policies or
>       data governance policies or the like. Fortunately, the SOA
>       governance infrastructure is up to the task of managing,
>       communicating, and coordinating the enforcement of such
>       policies. By leveraging SOA, it's possible to centralize policy
>       creation and communication, even for policies that aren't
>       SOA-specific.
>
>       Sometimes, in fact, new governance requirements can best be met
>       with new Services. For example, a new regulatory requirement
>       might lead to a new message auditing policy. Why not build a
>       Service to take care of that? This example highlights what we
>       mean by SOA governance in the broad. SOA is in place, so when a
>       new governance requirement comes over the wall, we naturally
>       leverage SOA to meet that requirement.
>
>    4. Human-centric SOA governance in the broad
>
>       This final stage is the most thought-provoking of all, because
>       it represents the highest maturity level. How can SOA help with
>       the human activities that form the larger picture of governance
>       in the organization? Clearly, XML representations of technical
>       policies aren't the answer here. Rather, it's how implementing
>       SOA helps expand the governance role architecture plays in the
>       organization. It's a core best practice that architecture should
>       drive IT governance. When the organization has adopted SOA, then
>       SOA helps to inform best practices for IT governance overall.
>
>       The impact of SOA on Enterprise Architecture (EA) is also quite
>       significant. Now that EAs increasingly realize that SOA is a
>       style of EA, EA governance is becoming increasingly
>       Service-oriented in form as well. It is at this stage that part
>       of the SOA governance value proposition benefits the business
>       directly, by formalizing how the enterprise represents
>       capabilities consistent with the priorities of the organization.
>
> *The ZapThink Take*
> The big win to moving to the fourth stage is in how leveraging SOA
> approaches to formalize EA governance impacts the organization's
> business agility requirement. In some ways business agility is like
> any other business requirement, in that proper business analysis can
> delineate the requirement to the point that the technology team can
> deliver it, the quality team can test for it, and the infrastructure
> can enforce it. But as we've written before
> <http://t.ymlp38.com/hqjwaiaebbaxauybhacaemss/click.php>, as an
> emergent property of the implementation, business agility is a
> different sort of requirement from more traditional business
> requirements in a fundamental way.
>
> A critical part of achieving this business agility over time is to
> break down the business agility requirement into a set of policies,
> and then establish, communicate, and enforce those policies -- in
> other words, provide business agility governance. Only now, we're not
> talking about technology at all. We're talking about transforming how
> the organization leverages resources in a more agile manner by
> formalizing its approach to governance by following SOA best practices
> at the EA level. Organizations must understand the role SOA governance
> plays in achieving this long-term strategic vision for the enterprise.
>
>

#13958 From: "rschmelzer" <rschmelzer@...>
Date: Mon Nov 16, 2009 7:27 pm
Subject: [ZapFlash] The Four Stages of SOA Governance
rschmelzer
Offline Offline
Send Email Send Email
 

The Four Stages of SOA Governance

Document ID: ZAPFLASH-20091112 | Document Type: ZapFlash
By: Jason Bloomberg | Posted: Nov. 12, 2009


For several years now, ZapThink has spoken about SOA Governance "in the narrow" vs. SOA governance "in the broad." SOA governance in the narrow refers to governance of the SOA initiative, and focuses primarily on the Service lifecycle. When vendors try to sell you SOA governance gear, they're typically talking about SOA governance in the narrow. SOA governance in the broad, in contrast, refers to IT governance in the SOA context. In other words, how will SOA help with IT governance (and by extension, corporate governance) once your SOA initiative is up and running?

In both our Licensed ZapThink Architect Boot Camp as well as our newer SOA and Cloud Governance Course, we also point out how governance typically involves human communication-centric activities like architecture reviews, human management, and people deciding to comply with policies. We point out this human context for governance to contrast it to the technology context that inevitably becomes the focus of SOA governance in the narrow. There is an important technology-centric SOA governance story to be told, of course, as long as it's placed into the greater governance context.

One question we haven't yet addressed in depth, however, is how these two contrasts -- narrow vs. broad, human vs. technology -- fit together. Taking a closer look, there's an important trend taking shape, as organizations mature their approach to SOA governance, and with it, the overall SOA effort. Following this trend to its natural conclusion highlights some important facts about SOA, and can help organizations understand where they want to end up as their SOA initiative reaches its highest levels of maturity.

Introducing the SOA Governance Grid
Whenever faced with to orthogonal contrasts, the obvious thing to do is put them in a grid. Let's see what we can learn from such a diagram:

The ZapThink SOA Governance Grid

First, let's take a look at what each square contains, starting with the lower left corner and moving clockwise, because as we'll see, that's the sequence that corresponds best to increasing levels of SOA maturity.

  1. Human-centric SOA governance in the narrow

    As organizations first look at SOA and the governance challenge it presents, they must decide how they want to handle various governance issues. They must set up a SOA governance board or other committee to make broad SOA policy decisions. We also recommend setting up a SOA Center of Excellence to coordinate such policies across the whole enterprise. These policy decisions initially focus on how to address business requirements, how to assemble and coordinate the SOA team, and what the team will need to do as they ramp up the SOA effort. The output of such SOA governance activities tend to be written documents and plenty of conversations and meetings.

    The tools architects use for this stage are primarily communication-centric, namely word processors and portals and the like. But this stage is also when the repository comes into play as a place to put many such design time artifacts, and also where architects configure design time workflows for the SOA team. Technology, however, plays only a supporting role in this stage.

  2. Technology-centric SOA governance in the narrow

    As the SOA effort ramps up, the focus naturally shifts to technology. Governance activities center on the registry/repository and the rest of the SOA governance gear. Architects roll up their sleeves and hammer out technology-centric policies, preferably in an XML format that the gear can understand. Representing certain policies as metadata enables automated communication and enforcement of those policies, and also makes it more straightforward to change those policies over time.

    This stage is also when run time SOA governance begins. Certain policies must be enforced at run time, either within the underlying runtime environment, in the management tool, or in the security infrastructure. At this point the SOA registry becomes a central governance tool, because it provides a single discovery point for run time policies. Tool-based interoperability also rises to the fore, as WS-I compliance, as well as compliance with the Governance Interoperability Framework or the CentraSite Community become essential governance policies.

  3. Technology-centric SOA governance in the broad

    The SOA implementation is up and running. There are a number of Services in production, and their lifecycle is fully governed through hard work and proper architectural planning. Taking the SOA approach to responding to new business requirements is becoming the norm. So, when new requirements mean new policies, it's possible to represent some of them as metadata as well, even though the policies aren't specific to SOA. Such policies are still technology-centric, for example, security policies or data governance policies or the like. Fortunately, the SOA governance infrastructure is up to the task of managing, communicating, and coordinating the enforcement of such policies. By leveraging SOA, it's possible to centralize policy creation and communication, even for policies that aren't SOA-specific.

    Sometimes, in fact, new governance requirements can best be met with new Services. For example, a new regulatory requirement might lead to a new message auditing policy. Why not build a Service to take care of that? This example highlights what we mean by SOA governance in the broad. SOA is in place, so when a new governance requirement comes over the wall, we naturally leverage SOA to meet that requirement.

  4. Human-centric SOA governance in the broad

    This final stage is the most thought-provoking of all, because it represents the highest maturity level. How can SOA help with the human activities that form the larger picture of governance in the organization? Clearly, XML representations of technical policies aren't the answer here. Rather, it's how implementing SOA helps expand the governance role architecture plays in the organization. It's a core best practice that architecture should drive IT governance. When the organization has adopted SOA, then SOA helps to inform best practices for IT governance overall.

    The impact of SOA on Enterprise Architecture (EA) is also quite significant. Now that EAs increasingly realize that SOA is a style of EA, EA governance is becoming increasingly Service-oriented in form as well. It is at this stage that part of the SOA governance value proposition benefits the business directly, by formalizing how the enterprise represents capabilities consistent with the priorities of the organization.

The ZapThink Take
The big win to moving to the fourth stage is in how leveraging SOA approaches to formalize EA governance impacts the organization's business agility requirement. In some ways business agility is like any other business requirement, in that proper business analysis can delineate the requirement to the point that the technology team can deliver it, the quality team can test for it, and the infrastructure can enforce it. But as we've written before, as an emergent property of the implementation, business agility is a different sort of requirement from more traditional business requirements in a fundamental way.

A critical part of achieving this business agility over time is to break down the business agility requirement into a set of policies, and then establish, communicate, and enforce those policies -- in other words, provide business agility governance. Only now, we're not talking about technology at all. We're talking about transforming how the organization leverages resources in a more agile manner by formalizing its approach to governance by following SOA best practices at the EA level. Organizations must understand the role SOA governance plays in achieving this long-term strategic vision for the enterprise.


#13957 From: Steve Jones <jones.steveg@...>
Date: Thu Nov 12, 2009 10:55 pm
Subject: HTTP not good enough for the Web
jones.steveg
Offline Offline
Send Email Send Email
 
http://sites.google.com/a/chromium.org/dev/spdy/spdy-whitepaper

---- Begin Extract -----
Today, HTTP and TCP are the protocols of the web.  TCP is the generic,
reliable transport protocol, providing guaranteed delivery, duplicate
suppression, in-order delivery, flow control, congestion avoidance and
other transport features.  HTTP is the application level protocol
providing basic request/response semantics. While we believe that
there may be opportunities to improve latency at the transport layer,
our initial investigations have focussed on the application layer,
HTTP.

Unfortunately, HTTP was not particularly designed for latency.
Furthermore, the web pages transmitted today are significantly
different from web pages 10 years ago such and demand improvements to
HTTP that could not have been anticipated when HTTP was developed. The
following are some of the features of HTTP that inhibit optimal
performance:

     * Single request per connection. Because HTTP can only fetch one
resource at a time (HTTP pipelining helps, but still enforces only a
FIFO queue), a server delay of 500 ms prevents reuse of the TCP
channel for additional requests.  Browsers work around this problem by
using multiple connections.  Since 2008, most browsers have finally
moved from 2 connections per domain to 6.
     * Exclusively client-initiated requests. In HTTP, only the client
can initiate a request. Even if the server knows the client needs a
resource, it has no mechanism to inform the client and must instead
wait to receive a request for the resource from the client.
     * Uncompressed request and response headers. Request headers today
vary in size from ~200 bytes to over 2KB.  As applications use more
cookies and user agents expand features, typical header sizes of
700-800 bytes is common. For modems or ADSL connections, in which the
uplink bandwidth is fairly low, this latency can be significant.
Reducing the data in headers could directly improve the serialization
latency to send requests.
     * Redundant headers. In addition, several headers are repeatedly
sent across requests on the same channel. However, headers such as the
User-Agent, Host, and Accept* are generally static and do not need to
be resent.
     * Optional data compression. HTTP uses optional compression
encodings for data. Content should always be sent in a compressed
format.
---- End Extract ----

Now it still says its using the HTTP methods so I'd guess its still
"REST" compliant, the main differences being that with the server
pushing information to the client it might break some of those
"stateless" pieces.

Its good to see people taking the latency problem seriously and
looking for a fix.

Steve

#13956 From: Gervas Douglas <gervas.douglas@...>
Date: Thu Nov 12, 2009 4:26 pm
Subject: Steve on SOA & BPM
gervasdouglas
Offline Offline
Send Email Send Email
 
<<What is a ''service''? What is a ''process''? What are ''steps'' in a process? Increasingly software services architects are asking questions of just such a semantic tone before tackling the job of creating Business Process Management applications. They want to get the project off on the right foot.

Where you start from is important, says Steve Jones, a CTO at consultancy CapGemini in the U.K. Out-of-the-gate understanding of the roles of services and process steps is part of that. Jones suggests starting with a SOA-oriented approach. But the tenor of that approach is key. If it is utterly technology-centric, the BPM-SOA project is likely to stumble. Jones encourages a SOA approach that is grounded in business understanding.

''SOA for us is a business thing,'' said Jones. ''It is a way of modeling the business, thinking about the business and understanding the business.''

On one level, there are similarities to BPM and SOA approaches.

''If you think about an organization at its highest level, whether you are looking at high-level BPM models or at a services methodology, you actually end up with the same bundles.''

A business-oriented approach to SOA can help BPM, suggested Jones.

''Using SOA as we do—as an architecture and business modeling approach—helps bridge the gap between traditional business process modeling and technology delivery,'' he said.

Where it becomes most interesting is where there are "steps." This is where BPM that has little SOA underpinning can go astray. When a process is seen as something contained in a service, better outcomes ensue.

Said Jones, ''Where SOA becomes really required is where BPM has a number of steps. We would say that it is the service that is always the 'grown' in the relationship. It contains the processes - the capabilities that need to be delivered.''

It is BPM's job to build process steps; it is the service model's job to access them, he indicated.

In short, in Jones' view: ''SOA makes really, really good BPM. But BPM bakes really bad SOA.''>>

You can find this article at: http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1374106,00.html#

Gervas


#13955 From: Michael Poulin <m3poulin@...>
Date: Thu Nov 12, 2009 1:16 pm
Subject: Re: Hariharan on ESBs
m3poulin
Offline Offline
Send Email Send Email
 
<ESB is not for ... service development>, it is for standardised integration.

"Especially enterprise service bus (ESB) architecture tools have excellent appreciation since it helps to build services without much effort"  is the mistake # 1.

- Michael


From: Gervas Douglas <gervas.douglas@...>
To: service-orientated-architecture@yahoogroups.com
Sent: Thu, November 12, 2009 1:07:22 PM
Subject: [service-orientated-architecture] Hariharan on ESBs

 

<<Many small and medium enterprises started developing web business systems based on Service Oriented Architecture. Since SOA propaganda has created enormous impact across industries many enterprises started evaluating SOA approach. Especially enterprise service bus (ESB) architecture tools have excellent appreciation since it helps to build services without much effort. But it has also created a wrong impression in the field that any service requirement can be build using ESB. I personally feel that ESB is not for all service development. So I wish to explore here about role of ESB in various enterprise needs. 

Before go into the SOA-ESB approach, let us see what can we expect out of ESB. Enterprise service bus provides protocol binding components, application adapters, in-built transformation engine, routing engine, messaging and service engine. All helps to achieve integration, messaging and data transformation solutions across applications, networks based on SOA approach. ESB has been innovated to play as communication backbone across enterprise infrastructure. So ESB can provide excellent support in building communication channels across enterprise systems. 

EAI and SOI: 

As per wikipedia “Enterprise Application Integration (EAI) is defined as the use of software and computer systems architectural principles to integrate a set of enterprise computer applications.” Many realized that prior approaches like point to point integration, native language integration; remote method call does not add value like service based approach. Now days, many integrations are done based on service oriented architecture. So service based integration with the help of ESB and other components also called as service oriented integration (SOI). 

Enterprise service bus plays a major role in service based integration since the fundamental need of protocol binding, message transformation and mediation can be achieved easily through ESB. Many ESB vendors provide adapters for integrating various packaged and legacy applications. So the predominant role of ESB is to act as integration and communication medium across enterprise business and legacy systems. 

ESB in Service Oriented Business Application: 

As mentioned earlier, many IT departments wishes to realize the benefit of SOA. Many initiated to build enterprise web applications based on SOA. The role of ESB for such web application architecture differs from integration architecture. ESB can play as mediator role between the web applications and other infrastructure elements like Email, FTP, packed applications and partner services. But ESB should not be used to build a data access or business service layer for the web application. MVC based web architecture is a proven methodologies for web application development. Building the model layer by ESB is not a recommended approach. Of course ESB can easily build data access services for a database system. But it does not effectively supports persistence, session and transaction management between web and database layers. ESB can be used for scenario like building a data wrapper services for legacy and packaged applications. 

So, for service oriented business application requires ESB only if it requires to wrap the existing legacy and packaged applications. Building web application with service components is a good approach until unless you are building with business processes. BPM can play a major role in web architecture if the application scope includes business processes. Using ESB and BPM for simple web application does not add any value or benefit to the enterprise. SOA and BPM will provide enormous support and benefits if deployed at enterprise level. >>

You can find this at:
http://it.toolbox. com/blogs/ soa-governance/ is-esb-mandatory -for-soba- 35303

Gervas



#13954 From: Gervas Douglas <gervas.douglas@...>
Date: Thu Nov 12, 2009 1:07 pm
Subject: Hariharan on ESBs
gervasdouglas
Offline Offline
Send Email Send Email
 
<<Many small and medium enterprises started developing web business systems based on Service Oriented Architecture. Since SOA propaganda has created enormous impact across industries many enterprises started evaluating SOA approach. Especially enterprise service bus (ESB) architecture tools have excellent appreciation since it helps to build services without much effort. But it has also created a wrong impression in the field that any service requirement can be build using ESB. I personally feel that ESB is not for all service development. So I wish to explore here about role of ESB in various enterprise needs. 

Before go into the SOA-ESB approach, let us see what can we expect out of ESB. Enterprise service bus provides protocol binding components, application adapters, in-built transformation engine, routing engine, messaging and service engine. All helps to achieve integration, messaging and data transformation solutions across applications, networks based on SOA approach. ESB has been innovated to play as communication backbone across enterprise infrastructure. So ESB can provide excellent support in building communication channels across enterprise systems. 

EAI and SOI: 

As per wikipedia “Enterprise Application Integration (EAI) is defined as the use of software and computer systems architectural principles to integrate a set of enterprise computer applications.” Many realized that prior approaches like point to point integration, native language integration; remote method call does not add value like service based approach. Now days, many integrations are done based on service oriented architecture. So service based integration with the help of ESB and other components also called as service oriented integration (SOI). 

Enterprise service bus plays a major role in service based integration since the fundamental need of protocol binding, message transformation and mediation can be achieved easily through ESB. Many ESB vendors provide adapters for integrating various packaged and legacy applications. So the predominant role of ESB is to act as integration and communication medium across enterprise business and legacy systems. 

ESB in Service Oriented Business Application: 

As mentioned earlier, many IT departments wishes to realize the benefit of SOA. Many initiated to build enterprise web applications based on SOA. The role of ESB for such web application architecture differs from integration architecture. ESB can play as mediator role between the web applications and other infrastructure elements like Email, FTP, packed applications and partner services. But ESB should not be used to build a data access or business service layer for the web application. MVC based web architecture is a proven methodologies for web application development. Building the model layer by ESB is not a recommended approach. Of course ESB can easily build data access services for a database system. But it does not effectively supports persistence, session and transaction management between web and database layers. ESB can be used for scenario like building a data wrapper services for legacy and packaged applications. 

So, for service oriented business application requires ESB only if it requires to wrap the existing legacy and packaged applications. Building web application with service components is a good approach until unless you are building with business processes. BPM can play a major role in web architecture if the application scope includes business processes. Using ESB and BPM for simple web application does not add any value or benefit to the enterprise. SOA and BPM will provide enormous support and benefits if deployed at enterprise level. >>

You can find this at:
http://it.toolbox.com/blogs/soa-governance/is-esb-mandatory-for-soba-35303

Gervas


#13953 From: Ashraf Galal <ashrafwg@...>
Date: Tue Nov 10, 2009 3:31 pm
Subject: Re: help me
ashrafwg1
Offline Offline
Send Email Send Email
 
I can provide you with my dissertation that I wrote it 2007, if you want.
The purpose was to clarifying the concept and compare the two
architectural styles WS-* and REST and it accompanied with  a prototype
that you can follow it and implement it to tie the architectural concept
to the implementation techniques.
I do believe it is a very simple architectural concept and easier to
grasp and understand better than any other architectures.
All the best

Ashraf Galal

Michael Poulin wrote:
>
> Sweta,
>
> it involves neither programming nor 'just apps' but architecture and
> training takes several years...
>
> - Michael
>
> ------------------------------------------------------------------------
> *From:* sweta.dave <sweta.dave@...>
> *To:* service-orientated-architecture@yahoogroups.com
> *Sent:* Sat, November 7, 2009 6:16:45 PM
> *Subject:* [service-orientated-architecture] help me
>
>
>
> hi
> i m new to SOA.Can anybody tell me what it is.It is worth to get
> trained in SOA to grab job .
>
> It involves any programming or just apps.
>
> thanks
>
>
>

#13952 From: Michael Poulin <m3poulin@...>
Date: Tue Nov 10, 2009 11:49 pm
Subject: Re: Re: Anne on REST-*
m3poulin
Offline Offline
Send Email Send Email
 
Agree with Steve
- Michael


From: Steve Jones <jones.steveg@...>
To: service-orientated-architecture@yahoogroups.com
Sent: Mon, November 9, 2009 6:56:28 AM
Subject: Re: [service-orientated-architecture] Re: Anne on REST-*

2009/11/8 Jan Algermissen <algermissen1971@...>
>
>
>
> Steve,
>
> On Nov 8, 2009, at 1:05 PM, Steve Jones wrote:
>
> > This is the bit that surprises me about REST advocates. On the one
> > hand they champion an extremely rigid and limited interface as being
> > the right way to do things and in the same breath claim that rigid
> > interfaces are a bad thing.
>
> I made a mistake in terminology there 'rigid' should have been
> 'specific'.
>
> So, REST advocates prefer the uniform interface over the specific
> because the
> uniform interface has advantages over the specific[1]

A claim without much evidence.  I'd argue that my claim that specific
interfaces with tight definitions have significant advantages over
undocumented dynamic interfaces.  802.11x, HTTP, GSM, etc, etc, etc

Steve


>
> Sorry for the confusion.
>
> Jan
>
> [1] <http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_1_5
> >
>
> --------------------------------------
> Jan Algermissen
>
> Mail: algermissen@...
> Blog: http://algermissen.blogspot.com/
> Home: http://www.jalgermissen.com
> --------------------------------------
>
>


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

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> Your email settings:
    Individual Email | Traditional

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

<*> To change settings via email:
    service-orientated-architecture-digest@yahoogroups.com
    service-orientated-architecture-fullfeatured@yahoogroups.com

<*> To unsubscribe from this group, send an email to:
    service-orientated-architecture-unsubscribe@yahoogroups.com

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/



#13951 From: Gervas Douglas <gervas.douglas@...>
Date: Mon Nov 9, 2009 2:23 pm
Subject: Lawson on Staff costs and Middleware
gervasdouglas
Offline Offline
Send Email Send Email
 

<<I follow a lot of SOA discussions that, for various reasons, I don't write about on this blog. First, this isn't an SOA blog; it's an integration blog, and I've got to represent, you know: Keep it real, and so on. Second, sometimes these discussions are just too niche for this blog's audience. Third – and this is actually the most likely reason – often the discussions are rehashing old issues already covered here.

 

But occasionally, one of these conversations takes an unexpected and surprisingly useful turn.

 

And that's just what happened with a recent discussion about Guerrilla SOA – or, as ZapThink calls it, a “zero middleware approach to SOA” - written by IT consultant John Moe.

 

Moe points out that there are “a number of alternative gurus offering to make SOA once more a simple, affordable option,” and he groups these “gurus” into four types:

  1. People who think SOA is synonymous with Web Services
  2. Agile Developers, who, if you're not careful, will wind up creating application-sized services
  3. SaaS and PaaS vendors, who offer you SOA on a piece-by-piece, “rentable” basis
  4. Vendors who “sell you SOA”

 

Actually, it's a pretty humorous read, with lots of not-so-subtle barbs. For instance, Moe says this about vendors who try to sell you SOA:

 

“Many of them have ingenious software tools that can assist you, and they invariable have a pitch that goes something like this: 'Buy our tool and you won’t need to buy anything else to do SOA”, or words to that effect. The point tool vendors are trying to pull a fast one here: either their tool is only part of the Service Oriented Infrastructure you will need, or it is so big that they will want the $250M I mentioned above for it.”

 

Now, I read that and I focus on the moral of the story, which is that you can't buy SOA. But other, more engineering-minded people read it a bit differently, and that's where the brouhaha began.

 

On Yahoo's SOA Group, the vice president and chief technologist for SOA at Oracle, David Chappell, took umbrage with that $250 million figure and responded thusly:

 

“My employer (Oracle) would be quite happy if $250M for every SOA project in a large company went towards our middleware.  However that's just not the case.  The cost of the middleware is just a small fraction of the total project spend regardless of the size and scope.  The argument being put forth here has no basis because its based on an incorrect assumption.

 

“The greater cost of any project, whether SOA or otherwise, is the people time.  I would argue that trying to do a project based on SOA principles without middleware is just wasting more time reinventing wheels that get built into proprietary frameworks that have to be maintained over time, or worse just left behind by the 'Guerrilla' consultants.”

 

Of course, Oracle sells middleware, so they would say that, wouldn't they?

 

Jim Webber, who coined the term Guerrilla SOA (not to be confused with Gorilla SOA, naturally), took umbrage at Chappell's umbrage, attacking both the cost question and the framework question.

 

The cost question interested me more, because – well, you see, there's this recession on. And to prove his point about that, Webber shared a personal anecdote about a company that would've spent over £10 million (approximately $16.6 million) on middleware in upfront costs. Instead, it hired Webber's guerrilla SOA team, and the total cost came in around £1,000,000 (approximately $1.7 million). Which led Webber to this conclusion:

 

“If Dave's point is accurate, that people cost more than software, then the minimum cost for the middleware solution would be £20,000,001 (approximately  $33.21 million), or around 20 the cost of the Guerrilla approach. And that doesn't even account for the revenue lost (or risk) with big-bang deployments as opposed to rapid release models. But I'm nice like that, so I'll let it slide - 20x is already a substantial enough differential.”

 

And then again, since Webber's in the SOA consultant business, he would say that, wouldn't he?

 

Of course, it didn't end there. Steve Jones, who I'm 95 percent sure (based on the e-mail listed) is the same Steve Jones who's CapGemini's CTO for Application Development Transformation, suggested that anybody who'd spend that much on middleware was ... well, I think I'll just quote him here:

 

“But seriously if someone is spending $10m on middleware upfront then that person is a complete and utter idiot. I'm really struggling to think of someone who has _upfront_ spent that much on middleware, hell I'm struggling to think of somewhere that has spent that much in total outside of organisations whose total spend is way over $500m a year on IT alone. ... The bit in Jim's post that he doesn't consider is that there were idiots involved in the $10m decision.... and right now my money would be on that.”

 

Ouch.

 

Fortunately, for our purposes, it doesn't matter how much that company spent on middleware – what matters is how much you would spend on middleware versus paying a consultant or your staff to build a from-scratch SOA. It's certainly worth considering, if you're just starting on the SOA path.

 

But once you've run the numbers, you might want to consider the other, perhaps equally important, question that's being more subtly debated in this Guerrilla SOA discussion: Whom do you trust more: SOA consultants or SOA product vendors?

 

And that's a question most analysts and bloggers wouldn't touch with an ESB, no matter how much or little it costs.>>

You can find this at: http://www.itbusinessedge.com/cm/blogs/lawson/which-costs-more-staff-or-middleware/?cs=37288

Gervas


Messages 13951 - 13967 of 13967   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help