It's always good to get an idea of the big picture before diving into the
details of any technology-centric topic. For this reason, we'll take the time
to briefly mention the overarching goals and benefits associated with
service-oriented computing as they relate to Web Service contract design.
Because these goals are strategic in nature, they are focused on long-term
benefit - a consideration that ties into both the design and governance of
services and their contracts. An understanding of these long-term benefits
helps provide a strategic context for many of the suggested techni... (more)
BEA recently announced that it is broadening its SOA consulting practice, and
that it has created a tool companies can use to learn about SOA and figure
out how prepared they are to transition to the new architectural model.
While BEA and other major vendors, such as IBM and Microsoft, continue to
deepen their investments in SOA, many of us are still struggling to
understand what SOA actu... (more)
One of the fundamental goals when designing service-oriented solutions is to
attain a reduced degree of coupling between services, thereby increasing the
freedom and flexibility with which services can be individually evolved.
Achieving the right level of coupling "looseness" is most often considered a
design issue that revolves around the service contract and the consumer
programs that ... (more)
Like data normalization, the Service Normalization pattern is intent on
reducing redundancy and waste in order to avoid the governance burden
associated with having to maintain and synchronize similar or duplicate
bodies of service logic."
You can see it introduces the Pattern on our publisher page.
When designing data architectures, you can easily end up with different
databases or even... (more)