CBDI Forum CBDI Web Services
Roadmap. Guiding the transition to Web Services and SOA
 
eLearning

ISVs and Packaged Application Vendors Start Here cont'd...

Competitive Threats

Many ISVs will find themselves driven to Web Services as a competitive response. Agile ISVs looking for competitive advantage will use Web Services sooner rather than later. Though initial usage may well be only skin deep, it will quickly become a hygiene factor that ISVs must adopt to keep up. Long term, ISVs will need to re-engineer their applications to exploit Web Services. Though this will be more expensive and difficult, ISVs who move fully to SOA to support this will undoubtedly gain long term competitive advantage in terms of agility and flexibility over those that simply try to dress up their existing interfaces with new protocols.

The business models of some ISVs will be threatened by increased use of Hosted Services that will introduce new types of competitors. ISVs have for some time been able to adopt the ASP approach. Web Services improves the integration and granularity of the hosted solution. However, it also introduces the possibility that end-user organizations could open up their own applications and provide them as hosted services in certain situations. Perhaps the best example today is Amazon who enable other retailers to use Amazon's systems as a basis for their own e-commerce operation, which can now be better integrated with the retailers systems through the use of Web Services. This effectively places Amazon in competition with ISVs selling e-commerce solutions.

See http://www.amazon.com/webservices

Web Service Strategies of Some Leading Package Vendors
SAP - SAP Exchange Infrastructure
Peoplesoft - Pure Internet Architecture
IFS - Web Services and Integration

Web Services Adoption Steps

ISVs can consider the following outline steps towards adopting Web Services in their products

  1. Wrap existing interfaces with SOAP and WSDL to provide basic Web Services support. Some of this ability will come courtesy of the application container the software runs in (such as J2EE, .NET, etc), and require minimal effort.
  2. Building a more comprehensive Web Services Façade can be useful to deliver more meaningful aggregate business services, rather than simply exposing the existing APIs, and can be used to provide support for emerging enterprise level Web Service protocols that may require some application specific behaviour.
  3. Perform invasive surgery on the application to enable it to consume relevant Web Services rather than simply provide them. This probably requires the use of a "plug point" approach as the specific Web Services may be unknown in advance.
  4. Start to use the Web Services you provide for end customers to integrate your own software components (eat your own dog food). This will prepare for more radical re-engineering in future - such as the move to an on demand operating environment
  5. Consider what Web Service infrastructure elements you might acquire, licence or partner with vendors to provide, that would benefit customers in deploying or accessing your applications as Web Services. For example including components of Web Service Management.
  6. Consider how a hosted version of the software would be deployed, what Services would be exposed, and what infrastructure would be necessary to manage users, usage, and SLA.
  7. Re-architect where relevant to support a truly distributed implementation where individual components could be redeployed on demand

Roadmap Actions

Roadmap Actions
  Near Term Mid Term
Plan & Manage

Agree roadmap - overall plan for transitioning

Identify business opportunity/competitive threats

Consider new competitive threats introduced by hosted services, and non-traditional vendors (e.g. Amazon)

Revised pricing strategy

Infrastructure

Deployment to Web Service enabled platforms

Implement WS based security and trust

Consider build vs buy vs service usage equation for some infrastructure elements

Incorporate hosting requirements

Architecture

Define route to SOA and release plans

Publish new technical directions and architecture

Wrap existing interfaces with base Web Service protocols, publish WS based API structure.

Built a Web Service Façade

Collaborate on WS based semantics within customer, industry or ecosystem groupings

Re-engineer to exploit "Enterprise" Web Service protocols, and on demand operating environments.

Process

Provide customers with upgrade path

Identify opportunities to collaborate with other ISV products

  • real time access to information
  • real time access to new complementary functionality
  • Projects

    Determine release contents and road to SOA

    Redefine product(s) as sets of services

    Potential for hosted services


    Previous Page
    CBDI Knowledgebase

      © Everware-CBDI Inc 1999-2008