One of the most challenging tasks in today’s business and information technology (IT) environments
is to communicate a solution to an organizational problem in a simple manner that can be easily
understood by business and IT personnel alike. Is it also arduous to explain in simple words how
a remedy to an enterprise concern can be applied without getting bogged down by unnecessary
and confusing details that do not necessarily depict the nature of the solution. Perhaps the secret
ingredient to the implementation of a successful project is people who can articulate a cure to
an organizational threat in a straightforward fashion. Managers, architects, developers, analysts,
and modelers should be able not only to justify their course of action but also to elaborate on
the motivation behind the methodology and technologies used to meet business requirements and
technical specifications.
The intrinsic difficulty in explaining a solution in plain words is related to the intricate structure
of a project, which characteristically consists of various requirements, each of which must
satisfy different stakeholders’ imperatives. These distinct views typically represent concerns such
as architecture direction and adherence to best practices, technological feasibility, implementation
complexities, and even return on investment. To alleviate these challenges, SOA Modeling Patterns
for Service-Oriented Discovery and Analysis offers a service-oriented architecture (SOA) discipline
that can assist practitioners to efficiently analyze the problem domain, discover services, and
propose a viable solution to an organizational concern by employing different implementation perspectives.
This book also offers a simple SOA modeling language and patterns to overcome the
communication barriers between business and IT professionals.