Contract
first SOA design is a schematic where the design team recognizes that the most important part of
a service is the interface.The functions and accessibility will be determined by what actions
are necessary to make the interface work properly, and so you can design the best solution to
fit the interface by working from the top to the bottom.
One benefit is that
this approach ensures the interface is the best one possible for the customer.The focus on the
interface creates a more aesthetically pleasing, user-friendly, and marketable interface.This
can cause some trouble, however, if the interface has desired functions that are difficult to
coordinate on the back end.
Another benefit is that the system is invisible
to the customer.By focusing on the interface first, you can make the functions transparent to
the customer, reducing the need for simplistic and navigable databases and
programming.Essentially, the programming just needs to get the job done so that it comes out the
other side functioning well.This can end up with some illogical code or unwieldy
solutions.
A final benefit of this solution is the ability to use multiple
different programs to reach the solution.Since it is transparent to the customer, you can use
whatever systems necessary to make the final product.This can cause communication errors and
issues with resolving multiple databases and programs to ensure they work together
properly.
No comments:
Post a Comment