Enterprises increasingly deploying SOA projects
May 23, 2006 More and more today, enterprises are implementing SOA (service-oriented architecture) projects because of the greater flexibility and productivity that SOA can bring to a company. But there are many important details that should be considered before the promise of SOA is realized. One of the most difficult challenges is incorporating legacy systems into the SOA environment without changing these existing systems. How will IT manage the delicate balance of protecting the power of existing data and systems, while also moving the systems forward into the new world of SOA? Data services, with the appropriate features, may serve as the answer. Data services are an essential, but often overlooked, component for delivering data--the lifeblood of any organization. An important thing to realize is that a fully functional SOA is comprised of four main components, and no one vendor currently provides the best-of-breed technology for each of these components. The four components--(a) transaction services, (b) data services, (c) a services registry, and (d) orchestration technology--are defined below. (a) (b) (c) (d) These four components work together to provide the agility that one expects to derive from an SOA. Transaction and data services provide the much talked about, loosely coupled services that expose a company's systems as small, independent, yet interoperable pieces. How and what each service does is listed in the services registry. Developers look up the services that they need in the registry and tie these services together using an orchestration tool to build a business solution. Because components, particularly the transaction and data services, are standards-based and interoperable, they enable companies to quickly and easily build business solutions. Although every component is necessary for a fully functional SOA, the data services component is arguably the least talked about. Data services and transactions are often lumped together without distinction. Though each type of service behaves differently (as briefly described above), the technologies used to create or enable each type of service are dissimilar. In addition, industry analysts predict that the ratio of Web services that are data services will out-number transaction services by three to two. This highlights the significance of data services as more companies deploy SOAs. Best-of-breed data services should meet several criteria in order to be valuable and useful within an SOA. Data services should deliver data from a variety of sources, including traditional databases, XML documents and files, as well as information from complex packaged applications. Other criteria include: * Data abstraction and integration -- The main benefit of data services is to abstract (hide) the complexity of data from the consumer or user. So data services should provide business information that is not limited to the applications' APIs or the database schema. They should simplify display and utilization by pulling data from multiple APIs within a single application, or from multiple applications and databases, before combining it. They should convert raw data into meaningful information through transformations, functions, reshaping, aliasing, joining and filtering. * Protection of critical applications and data -- One of the benefits of an SOA is that data is easily accessible and usable. Unfortunately, this benefit has the potential drawback of unintended access. Data services must guard applications against excessively frequent queries by caching and reusing query results. They should also protect applications and databases from unintended access by participating in their original entitlement systems, thereby adding an extra layer of security. They should prevent unintended consequences of change to important systems by utilizing non-invasive access mechanisms. * Enterprise-ready -- An SOA promises that data is available enterprise-wide, and is not limited to smaller subsets like individual departments. Data services should meet major enterprise-readiness criteria, including high performance, enterprise scalability, and high availability. * Easy and rapid deployment -- This may be the most important criterion. Nothing sours users faster than promises of benefits that do not become reality for a long time. One way to ensure easy and rapid deployment is using templates of pre-built services to help an organization get up and running quickly. Some enterprises may attempt to take short cuts to data services by using technologies like enterprise application integration (EAI) or application server technology, which are better suited to transaction services. However, these products are not designed for optimized queries, data abstraction or integration, nor do they provide protection against unintended access. The result is likely to be a solution that works in the development environment, but fails in the production environment. As companies get serious about SOAs, they will no doubt discover that implementation is complex and filled with lots of little details. Defining SOAs into four major components will help make implementation more manageable. All components play a critical role -- including data services, which should not be neglected or short-circuited. A best-of-breed data services solution should include the core capabilities of data integration, data protection and enterprise readiness. A best-of-breed data services solution is also critical to implementing a fully-functional SOA. Source: Line 56 Have your website professionally optimized by the search engine positioning experts at Rank for $ales. If your site has dropped in rankings since November 16, 2003, contact the search engine positioning experts at Rank for Sales. Get your business or company listed in the Global Business Listing directory and increase your business. It takes less then 24 hours to get a premium listing in the most powerful business search engine there is. Click here to find out all about it. For the best technical information on hardware, software, Internet applications, e-Commerce, B2B, Web services or IT-related industry news, visit Tech Blog. Reciprocal Link Exchange Program: If your company is engaged in the business of Web Services, the development of related Internet application, ecommerce or B2B development, Internet security services, Web hosting services or is involved in professional Search Engine Optimization, My Web Services is seriously interested in a worthwhile Reciprocal Link Exchange Trading Program with your company. Click here to get all the details.
Sponsored by
Internet Trends
Sponsored by
LCWHG
Sponsored by
ISEN |