YOUR FEEDBACK
Two great PDF creators
Michael Jahn wrote: related to the snapscan - are their an samples of the ...
SOA World Conference
Virtualization Conference
$50 Savings Expire May 23, 2008... – Register Today!


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SOA World Editorial: Defining Terms
It seems like not a day goes by lately in which some new story of malfeasance in office doesn't come out - whether it's lying under oath, using the services of a call girl, or spying on other officials in the government in order to further a personal agenda. Clearly, our elected officials don't have
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


How To Implement A Successful SOA Pilot Program
Best practices for selecting and deploying SOA projects

Digg This!

Page 2 of 3   « previous page   next page »

Integration Efficiencies

  • Reducing integration cost and complexity through the use of industry standards
  • Seamlessly interoperating with, and leveraging the capabilities of, key third-party infrastructure solutions such as identity management systems, directory services, and enterprise management systems
By documenting precise goals for an enterprise SOA, teams involved in the initiative can more effectively choose the right projects, manage the projects (e.g., avoid "scope creep"), make sure the overall results are not derailed, and manage the expectations of surrounding stakeholders.

Starting with a Pilot
Rome wasn't built in a day, and neither is SOA. It is best built incrementally, project by project. By starting with an explicit SOA pilot project, your organization can learn from its successes (and failures) to increase the success of its overall SOA initiative. Before commencing your effort, there are key issues you should examine when choosing and launching a successful SOA pilot project (see Figure 2).

Key Steps to a Successful SOA Pilot
Step 1: Identify the Goals in an Initial SOA Pilot

The pilot will provide valuable insight into SOA infrastructure that will be extremely useful as you expand to building an enterprise-wide SOA. This is a great time to experiment and learn from trial and error. Goals for this initial project should be clearly articulated, and may include:

  • Developing a service that can be reused by multiple departments
  • Consolidating duplicate applications into one server
  • Providing a showcase of successful SOA implementation to clearly illustrate the benefits of reuse and consolidation
  • Learning valuable lessons that can be leveraged in the larger SOA initiative
  • Understanding the tasks involved in getting services into production as well as the day-to-day tasks required to manage SOA once it is production
Step 2: Create a Cross-Functional SOA Team
Successful SOA pilots involve the cooperation of cross-functional departments, including line of business, development, operations, security, and more. While these stakeholders may not be directly involved with a typical pilot on a daily basis, it is critical that they experience both the pain points and benefits of SOA through team participation. Regular meetings and communication will expose any concerns or territorial aspects that could inhibit SOA production (see Figure 3).

Choose the team members wisely and consider their ability to participate outside of their daily responsibilities. Outline time commitments for both meeting participation and communication review and ask each team member to agree to the commitment up front. Additionally, create and share a communication strategy that includes a reasonable number of updates sent to each team member. Then it is important to stick to that schedule because it lends credibility to the pilot and elicits the best feedback and participation.

Moving toward an SOA will most certainly dictate a change in the way applications are developed and deployed. Most believe the team and organizational change is the toughest challenge in migrating to SOA because many people see this change as the destruction of the silo-based organizations that exist today. Therefore, the ability to pick the right cross-functional SOA team may be the most critical aspect of the pilot.

Step 3: Determine the Appropriate Pilot
In order to accurately and successfully exhibit the benefits of SOA to those who may be skeptical, you must first choose the appropriate pilot. It must clearly demonstrate the promise of SOA without causing material harm to any aspects of the business - that is, a service with the best risk/reward ratio. Early pilot success lends credibility and therefore leads to production SOA.

Consider the Following Questions When Determining an Appropriate Pilot

  1. Create a new service or leverage an existing one?

    New services can be easier to create initially, but wrapping a Web service around an existing legacy system may provide measurable benefits in less time

  2. Select a high or low visibility pilot?
Low visibility pilots:
  • Are less critical if problems arise during implementation
  • Allow triage without constant scrutiny
High visibility pilots:
  • Higher visibility pilots come with multiple opinions and the associated political complications
  • Benefits are delivered earlier and to more departments
  • These pilots determine stakeholder requirements and whether or not a visible success is necessary
  1. Choose a revenue-based or back-end application?
    The most common pilots are often related to user-facing systems such as portals and Web sites - for example, a portal that provides a single view for customers or employees based on data gathered from one or more different systems. These are often good choices because the end results are tangible and can provide a hands-on experience with the benefits of SOA. In comparison, back-end integration, such as synchronizing data between systems, can be valuable, but it is difficult to clearly demonstrate the benefits.

  2. Choose a customer-facing or internal application?
    There are many pros and cons associated with choosing either a customer-facing or internal-only application. Internal services, such as one in Human Resources used to enable employees to update their personal information via a corporate intranet portal, can protect customers from potential issues, but feedback may not be relevant to wider-scale use of SOA. In comparison, a financial institution could use a currency exchange rate service for a limited volume (but highly visible) pilot.

  3. Choose a transaction-oriented or query-oriented service?
    Query-oriented services are used primarily for making existing data available for other uses such as retrieving lab results in a healthcare environment. In contrast, a transaction-oriented service is one that creates new information records, or triggers a new business process (such as the DMV registering a new automobile).

    Transaction-oriented services are inherently more risky because problems can lead to data loss. As a result, many organizations start with query-oriented services to unlock existing data assets. Later, they extend these with transaction-oriented operations, since many services require both. For example, in telecommunications, a self-service Web site should be able to provide both self-service provisioning (transaction-oriented operations) and information on service requests, billing history, and more (query-oriented operations).


Page 2 of 3   « previous page   next page »

About Dan Foody
Dan Foody, CTO of Sonic and Actional products, leverages his extensive experience in enterprise systems software toward designing robust and manageable service-oriented architectures. Foody's experience with distributed systems technologies including middleware, integration and Web services, gives him a broad knowledge of the complexities and requirements for managing real-world enterprise software deployments. He is the author of various standards, and contributed significantly to the OMG standard for COM/CORBA interworking. Most recently, Foody was the recipient of InfoWorld's 2005 CTO 25 award. Foody holds a BSEE and MSEE from Cornell University.

About Alex Rosen
Alex Rosen is the manager of the service-oriented architecture practice at MomentumSI. Alex has architected and led teams in developing solutions for large enterprise clients for content management, e-commerce, and the development of service-oriented environments. He holds a Bachelor of Science degree from the Massachusetts Institute of Technology.

news desk wrote: Day by day, company by company, IT organization by IT organization, today's enterprise is busy architecting for business-solution agility and the alignment of key assets around the emerging service-oriented architecture (SOA) umbrella. The ability to embrace SOA leads to the ability to rapidly capitalize on future IT investments and leverage existing technologies both inside and outside of your organization. Many organizations will struggle as they seek to identify, implement, and build on their first SOA forays into the new environment.
read & respond »
news desk wrote: Day by day, company by company, IT organization by IT organization, today's enterprise is busy architecting for business-solution agility and the alignment of key assets around the emerging service-oriented architecture (SOA) umbrella. The ability to embrace SOA leads to the ability to rapidly capitalize on future IT investments and leverage existing technologies both inside and outside of your organization. Many organizations will struggle as they seek to identify, implement, and build on their first SOA forays into the new environment.
read & respond »
SOA Web Services Journal News Desk wrote: Day by day, company by company, IT organization by IT organization, today's enterprise is busy architecting for business-solution agility and the alignment of key assets around the emerging service-oriented architecture (SOA) umbrella. The ability to embrace SOA leads to the ability to rapidly capitalize on future IT investments and leverage existing technologies both inside and outside of your organization. Many organizations will struggle as they seek to identify, implement, and build on their first SOA forays into the new environment.
read & respond »
SOA WORLD LATEST STORIES
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
SOA World - Exclusive Q&A with Gordon Van Huizen
'When we speak of enterprise mash-ups, composite applications and software as a service (SaaS), it's easy to forget that you actually need infrastructure behind the user experience to make it happen,' says Gordon Van Huizen in this exclusive Q&A with Jeremy Geelan. SOA middleware is am
13th International SOA World Conference & Expo in NYC: Themes & Topics
A round-up of the Service Oriented Architecture related themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 13th International Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown Manhattan.
JavaOne 2008: SOA, SCA, REST and Comet Discussed
Even though 'Service' comes first in SCA (Service Component Architecture), SCA is a distributed component model. It's about designing components (and composites) rather than designing services. It doesn't feel like it was designed to build a SOA. It feels like its main goal was to defi
SOA World - Exclusive Q&A with Dr Adam Kolawa, Co-founder & CEO of Parasoft
'Developers need to realize that Automated Defect Prevention benefits them,' says Parasoft co-founder & CEO Dr Adam Kolawa in this Exclusive Q&A with Java Developer's Journal. 'But they won't start recognizing this until they see that they have less work,' Kolawa continues. The key to
DataServices World: How Data Services Are the New Frontier for Data Integration
'Data services apply the same philosophy of reuse and flexibility that SOA offers, but to the data tier,' explains John Goodson, executive leader of DataDirect Technologies, in this Exclusive Q&A in the run-up to the inuaugural DataServices World on June 24th in New York City, of which
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