> Issue XX: July 2008

Issue XX July 2008

Service-Orientation vs. Object-Orientation:
Understanding the Impedance Mismatch

Larry Guger

Larry Guger

Object-oriented programming languages and techniques provide a powerful means for designing and building applications. These techniques do not always translate well into a service oriented paradigm. Service orientation demands a different set of design guidelines and requirements than an object-oriented application. Understanding how an object-oriented design can negatively impact a service-oriented design is key to building services that support an agile enterprise. This article examines where the two designs impact each other as well as methods for addressing the incompatibilities between the two while still leveraging the power of both. Object orientation is a good thing. I would like to believe that I write code in a well-defined object oriented manner, taking advantage of all the goodness that is provided, such as encapsulation, polymorphism and inheritance. These are important concepts that make modern software applications easier to develop, enhance and...

Data Management: The Missing Link in Your SOA Strategy

David Butler, Jeff Pollock

David Butler Jeff Pollock

SOA is transforming the IT landscape and redefining the way businesses integrate software applications. Properly deployed and managed, it empowers business flexibility where there was none. But SOA is only as good as the data it leverages. Bad data has ruined too many enterprise software projects. Enter data management. Data Management encompasses data integration together with master data management (MDM) which addresses the governance of data-centric environments. MDM aims to improve business data quality while providing a single, unified view of that data. How can an SOA leverage such a single view? The bridge that ties these seemingly disparate paradigms together is data integration, which combines the data-centric elements of both SOA for data services and MDM foundational techniques for data quality, data profiling, and data relationship management. When used together in this way, organizations can reap a sizeable and sustainable competitive advantage as a result of flexible information architectures and flexible authoritative data. You're the CIO and you are asked to do more with less and be more accountable at the same time. Is it...

Alex Roussekov An SOA Vendor Evaluation Methodology

Alex Roussekov

Alex Roussekov

This article describes a methodology for evaluating SOA vendors that, when applied to analytical sources such as Gartner Group or Forrester reports, can help shortlist appropriate vendors in an objective way. This objectivity is ensured by a ranking and scoring system based on a set of evaluation criteria within the corresponding evaluation models. Toward the end of this article a final short list is revealed based on the correlation between preceding short lists obtained from each model. The following vendor evaluation methodology is intended to be only an initial step of an actual evaluation process that you may want to carry out in order to filter vendors. The approach is based on the analysis of results from studies carried out by the Gartner Group and Forrester Research identifying the "Best-of-Breed" vendors available in the SOA market. The procedure that we will follow in the evaluation process consists of the following steps...

2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006