Posted under BPM, SOA on May 11th, 2009 by Kyle Gabhart
Modeling business processes offers an effective way of capturing end-to-end requirements for a solution. It also clearly communicates the business scenario and corresponding solution in a way that can be understood by both business and technology professionals. This communication does hinge upon consistency in modeling, output format, and even the approach that is used.
In working with various organizations […]
Posted under SOA on March 3rd, 2009 by Kyle Gabhart
Recently, a client approached me with a quandary. When designing XML schemas for Web services, how do you balance the desire to use industry standards such as UBL ( Universal Business Language) or CICA ( Context Inspired Component Architecture) to support data interoperability with the unique needs of particular domains and sub-systems within the enterprise? […]
Posted under Cloud, SOA on February 6th, 2009 by Kyle Gabhart
As the fallout from the economy takes it’s toll: staff layoffs, reduced capital expenditures, dwindling revenue, etc., enterprises of all sizes are looking for opportunities to trim back on their fixed costs and move toward business models that are more agile, scaling up AND down with demand. Call it Cloud Computing, call it Service Oriented […]
Posted under General, SOA on January 27th, 2009 by Kyle Gabhart
Communities the world round celebrated Chinese New Year yesterday. 2009 is the year of the Ox, and with it comes new insight and possibilities into what the year holds for our world. According to Chinese tradition, the year of the Ox represents “prosperity through fortitude”. The Ox symbolizes that success will come to those that […]
Posted under SOA on January 7th, 2009 by Kyle Gabhart
All across the blogosphere, analysts, experts, and technology enthusiasts are buzzing about the latest claims that SOA is dead. The thunderstorm of controversy was set off by Burton Group analyst, Anne Thomas Manes, who recently blogged an obituary for SOA entitled: SOA is Dead; Long Live Services. As I consider the bold claim of SOA’s […]
Posted under SOA on December 12th, 2008 by Kyle Gabhart
On a South Carolina campaign stop in January 2000, George Bush asked the immortal question: “Is our children learning?” Then again seven years later, Bush told a group of New York school children: “Childrens do learn.” YouTube video of both statements is available here. So I ask the question: Is our […]
Posted under SOA on December 4th, 2008 by Kyle Gabhart
In a previous post I blogged about the strong synergy between SOA and MDM. More recently, I explored the subject of service oriented data modeling (part 1 of this post) and how to resolve the inevitable conflicts that arise between your SOA view of data and your enterprise or MDM view of data. In this […]
Posted under SOA on December 3rd, 2008 by Kyle Gabhart
Recently I have been engaged in two Master Data Management (MDM) initiatives within the context of a larger Service Oriented Architecture (SOA) adoption plan. In both cases, the client found themselves at an impasse regarding how to resolve conflicts between the master data model and the data model required for one or more SOA artifacts […]
Posted under SOA on November 5th, 2008 by Kyle Gabhart
Master Data Management (MDM) and Service Oriented Architecture (SOA) share common principles. The driving forces that lead organizations to adopt MDM and SOA are quite well aligned, resulting in a rather natural synergy. Consider the following principles:
Reusability
A primary driver of MDM is to allow applications to share data safely and avoid duplication.
SOA heavily promotes […]
Posted under SOA on September 26th, 2008 by Kyle Gabhart
In the most pure and simple service oriented scenario, a single consumer interacts directly with a single service provider.
For more complex situations, intermediaries are used to provide additional capabilities:
Security
Transactions
Routing
Data Mapping
Interface Mapping
Reliability
Protocol Translation
And etc…
What exactly is an intermediary?
An intermediary is a piece of hardware or software that bridges the gap between a service provider and service […]