
SERVICE ORIENTED ARCHITECTURE (SOA)
A Web Service is a flexible data exchange solution that is fully compatible with SOA infrastructures. BayaTree supports inbound “published” services, as well as outbound “message” based services within the Web Services framework.
Despite the advantages that Web services promise for simplifying data communication, building them can be a complicated and time consuming process and can represent a significant learning curve for users who are inexperienced with WSDL and SOAP technologies.
BayaTree has an experience in web aggregation technology and a strong background in providing reliable, scaleable, distributed business solutions. BayaTree has a team of software professionals who can build Web Services for your Application / Product for consumption by other applications or develop the code for your Application / Product for consuming 3rd Party Web Services.
Features
- Expose functionality in a service-oriented world
- Create a standard object model for BayaTree products and services
- Support transformation of object models to a variety of external standard data models (CDISC, HL7 v3.0)
- Support a variety of standard integration technologies (HL7 v2, SOAP, REST, JMS, etc.)
- Provide administrative functionality to allow for monitoring and maintenance of deployed services.
Service API
A centralized Service API serves as the basis for both incoming and outgoing services, regardless of format or protocol. This Service API includes the following features:
- Adherence to standard Software Patterns wherever feasible
- Consistent – an entity is an entity, no matter what application is accessing it
- Support transformation of object models to a variety of external standard data models (CDISC, HL7 v3.0)
- Changes are discouraged, but documented in release notes
- Methods are deprecated for several releases rather than removed
- Java Docs are distributed with every release
- A common object model to be used for a variety of applications
- Published Web Service
- Message-based integration
- Other services
- Plug-ins
- API supports added plug-ins
Services
A set of standard services are developed to include all of the major areas of application functionality within the interoperability framework. Messaging services allow for messages to be sent to external parties based on pre-defined trigger events.
Extension APIs
For all services, the framework is delivered with the core set of modules. An extension API is made available to investigate incoming and outgoing messages for the purposes of customization.




