Service Oriented Architecture (SOA)
The collections products provide a clear positive advantage because they are built on a service-oriented architecture (SOA) where business functions are exposed. SOA reduces integration expenses, increases business agility, and decreases business risk. Designed around common business objects, services are understandable by business as well as technical staff members. Under this architecture, Shaw has developed a series of accounting solutions for the market’s leading application environments.
The concept of SOA provides practical value only when used according to well-defined principles. Shaw has embraced the core principles that produce rapid development cycles and lasting value.
- Granularity – Services provided are of a fine-grained nature that provide a well- defined set of business processes
- Autonomy – Services provide business processes and have control of the logic they encapsulate
- Loosely Coupled – Services maintain a relationship that minimizes cross dependencies allowing reorganization of services as needed
- Reusability – Services are logically divided into classes of work to promote reuse
- Statelessness – Services are indifferent to events that occur prior or later
Service-oriented architectures enable organizations to respond quickly to new business imperatives and ensure that Business and IT are more closely aligned. SOA takes complex systems and deconstructs them into simple, straightforward processes that are easier to understand and maintain. This provides architectural flexibility by allowing future systems to be built by combining services from multiple systems into a single simple user interface. Standards-based deployments using XML, SOAP, and WSDL interoperate at higher levels of reliability, are more stable, and reduce integration-related issues.