Comments
paul.nowak wrote: Matt, thanks for the comments. I made an error on the version of Plone. It's 2.5 Plone running on Zope 2.9x. In regards to the additional products, we have a skin installed and we have a product that we had custom developed for us that connects to a PostgreSQL database. We've looked at slow PostgreSQL queries causing problems and have not been able to find an issue. We've also tested for the case where the PostgreSQL server is down and have not been able to create an issue. We therefor...
Cloud Expo on Google News

SYS-CON.TV

2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Click For 2008 West
Event Webcasts
Distributing Excellence: SOA Web Services
Web services adoption is gaining more momentum

As SOA and Web services adoption in the industry is gaining more momentum, the need to get quick wins and to show the value of adopting new (or old) paradigms is weighed against the risk of facing the repercussions of slapping something together in a quick and dirty fashion and paying the higher cost later. Many of our smart clients (not to be confused with .NET smart clients) are putting together the right groups to facilitate the adoption of these new technologies across their organizations.

The deployment of SOA is centered on governance. In order to have an efficient governance process, central groups that can act as COEs (Centers of Excellence) need to be in place before portfolios are allowed to develop and deploy functionality for their respective applications. There are too many technologies, business processes, vendor products, and confusing messages in the mix for any organization to leverage the benefits of adopting SOA through Web services effectively. Research needs to be conducted, products need to be evaluated, eliminated, and selected, and patterns and guidelines need to be published to address the common needs of the applications. This obviously has to be balanced against the drivers from business to show value ASAP.

Obviously cost is the main hindrance. It is very hard for a COE to show tangible cost savings. Unfortunately, the software industry hasn't developed appropriate metrics to assess the value provided by such groups. Fortunately, factors such as unfamiliarity with new technology and lack of required skillsets in individual application groups drives the need for establishing centers of excellence. It is still a hard sell to maintain such bodies, which are viewed by business owners as cost centers.

SOA lends itself very well to the outsourcing and off shoring model. An interesting side effect of this development is that a center of excellence can be distributed across geographies to manage the economies of scale. There is no getting away from the fact that the ultimate distribution and sharing of knowledge needs to be at the location where the applications are being developed. But this does not mean that the work cannot be distributed.

While this is an attractive proposition, it requires careful planning to set it up. To set up an effective distributed COE, appropriate roles need to be defined and staffed at the client site, as well as at the offshore/nearshore locations. Effective project management and processes need to be set up to produce deliverables such as white papers, vendor evaluations, newsletters, FAQs, blueprints, architecture cookbooks, patterns and guidelines documents, etc. Appropriate infrastructure needs to be set up to enable effective communication and knowledge sharing.

As of yet, this is not a model that many organizations have thought through or established. Fortunately, in our client engagements, we have seen traction from several clients and genuine interest in taking advantage of the distributed nature of large global consulting shops. At Infosys we have been able to offer attractive value propositions for setting up such organizations. One of the primary requirements to be able to effectively deliver on promises made in such initiatives is to have a well-established research facility and alliances with the appropriate vendors in the SOA and Web services space. The distributed COE model that we have deployed is illustrated in Figure 1. The diagram illustrates how a center of excellence for Web services and SOA is established for a U.S. client, with portfolios distributed across different states. The states shown in the diagram have been changed from the actual sites where the COE has been implemented to maintain client confidentiality.

The bottom line is that if you have a large sized IT with multiple portfolios, and if you don't consider standardization and governance across your multitude of applications, then the cost that will be paid in the long run offsets the savings that you will achieve in the immediate future. Don't be penny-wise and pound-foolish.

About Ajit Sagar
Ajit Sagar is a principal architect with Infosys Technologies, Ltd., a global consulting and IT services company. Ajit has been working with Java since 1997, and has more than 15 years experience in the IT industry. During this tenure, he's been a programmer, lead architect, director of engineering, and product manager for companies from 15 to 25,000 people in size. Ajit has served as JDJ's J2EE editor, was the founding editor of XML Journal, and has been a frequent speaker at SYS-CON's Web Services Edge series of conferences, JavaOne, and international conference. He has published more than 125 articles.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Distributing Excellence: SOA Web Services. As SOA and Web services adoption in the industry is gaining more momentum, the need to get quick wins and to show the value of adopting new (or old) paradigms is weighed against the risk of facing the repercussions of slapping something together in a quick and dirty fashion and paying the higher cost later. Many of our smart clients (not to be confused with .NET smart clients) are putting together the right groups to facilitate the adoption of these new technologies across their organizations.


Your Feedback
Ajit Sagar wrote: Distributing Excellence: SOA Web Services. As SOA and Web services adoption in the industry is gaining more momentum, the need to get quick wins and to show the value of adopting new (or old) paradigms is weighed against the risk of facing the repercussions of slapping something together in a quick and dirty fashion and paying the higher cost later. Many of our smart clients (not to be confused with .NET smart clients) are putting together the right groups to facilitate the adoption of these new technologies across their organizations.
Latest Cloud Developer Stories
GigaSpaces and GoGrid have been strategic partners for quite a while. This week, we jointly announced a new technology partnership aimed at offering Java and .NET as a PaaS solution. To further explain our combined solution, there is a webinar slotted for October 14th where Guy N...
I had the pleasure of not only attending the Cloud Computing Expo in Santa Clara, CA this week, staffing the booth and generally enjoying talking to a wide range of developers, technologists, vendors, partners and others, but I also was able to do a couple of interviews with Pete...
Big news on the Cloud Standards front, I was just informed that the International Organization for Standardization (ISO) - JTC 1 have formed a new Subcommittee (SC) at their Plenary last week that includes...
The new widgetry features multi-cluster support and enhanced concurrency management to improve scaling so users can seamlessly overlay their Eucalyptus cloud on top of virtually any existing IT infrastructure, regardless of size or configuration. Eucalyptus is meant for implement...
It says Traffic Server enables the session management, authentication, configuration management, load balancing and routing of an entire cloud computing stack. It’s supposed to offer fast, reliable and scalable access to cached online content and speed responses to requests for s...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News