|
![]() |
||
|
BenefitsXcalia approaches the problem of data and service integration in a unique and powerful way, through intermediation. The services metadata and runtime engine provides two major benefits for IT teams migrating towards SOA:
By using a services metadata approach, there is no need to predefine all the chains of services during the development phase that are expected to be necessary later at runtime (a task that could be virtually impossible in fact). This leads to business applications that are more reactive and less constrained by design/development decisions as any arbitrary sequence of operations in the business layer can be potentially translated into a chain of service calls (provided the service layer is complete). This also avoids duplicating business knowledge in larger-granularity services that are just an aggregation of lower-level services. Aggregating services becomes a common practice for IT teams starting with SOA. They want to have all the relevant information coming from the service layer to satisfy a business requirement (a visual form, a process, etc.). This is not optimal as it is time consuming and introduces duplicated code that will become hard to maintain and it is not scalable when the services layer defines hundreds or thousands of services. Xcalia goes further as services can be dynamically assembled at runtime with no requirement to predefine these assemblies. The result is less coding in the first version of an application and even less maintenance effort when business requirements are changing: the Xcalia Intermediation Platform will automatically and instantly adapt to new business operations by dynamically generating new chains of services, instead of having to manually redefine new relevant sequences of service calls. In addition, Xcalia also delivers:
Dynamic Transactional Composite Application Environment
|
||
|
|
|||