- Application Interoperability
Between application components deployed as SaaS, there is an application interoperability as applications using PaaS on platforms with the help of IaaS and in a traditional enterprise IT environment on client devices. A full monolithic application also called an application component or a part of a distributed application.
There is a need for interoperability which is not between various components but between identical components running in various clouds. In a private cloud, the application component may be deployed for instance with provision for a copy of running in a private cloud for handling traffic peaks. Both the components must work simultaneously.
When components in various clouds or internal resources work at the same time, data synchronization actually occurs, whether they are working the same or not. Copies of the same data are kept with the help of this and these copies must be maintained in a state which is consistent.
There is a high latency by communicating between clouds typically which makes difficulty in synchronization. There are various access control regimes for the two clouds and it complicates the task of shifting the data between them.
Here are few things, the design approach must address;
System of record sources management
Data at rest and data in transit among domains may be under control of a cloud service consumer of a provider.
Transparency and data visibility
Dynamic discovery and composition are present in full interoperability: instances of application components are discovered and they are combined with the other application component instances during runtime.
New application capabilities are offered by Cloud SaaS but most of them are lost which is required to make the SaaS service with other applications and services that the enterprise actually uses.
Respective platforms are invoked by application components typically intercommunicate which implement the required protocol communications.
Interoperability platform is enabled by the protocol standards directly and is mentioned under the heading. Application interoperability is enabled by indirect enablers.
Lots of communication protocols are needed by the application interoperability needs. Common process and data models are shared by the interoperating applications that it actually needs. For generic standards, these are not appropriate subjects although you can find particular standards and applications in business areas.
For enhancing application interoperability you can find some design principles and the integration of applications that oblige with these principles need some efforts which is less difficult and costlier than an integration of applications that are not followed by them.
- Platform Interoperability
Between platform components, there is an interoperability which is termed as platform interoperability and PaaS is deployed as platforms on IaaS on client devices or on traditional enterprise IT environment.
Standard protocols are needed by platform interoperability for service discovery and information exchange. Interoperability of the applications that use the platforms enables it indirectly as mentioned above. Without platform interoperability, application interoperability cannot be achieved.
By the least applications, the present thing is service discovery but is important to get the highest levels of service of integration maturity [OSIMM]. Platforms must assist the standard service discovery protocols that are used by service registries and other applications.
Between the platforms, there happens the exchange of information along with the protocols that should assist the establishment of sessions and transfer the session information along with information transport. For instance, session information might have the user identity for the authorization set up by the user for access control purposes.
- Management Interoperability
Related to the implementation of on-demand self-service, between cloud services and programs there is an interoperability called as management interoperability.
The cloud services will be managed by the enterprises as the cloud computing grows with their in-house systems using management products and generic off the shelf systems. The same functionality is offered by this interoperability as the management interfaces told under Application Portability.
- Acquisition and Publication interoperability
Between cloud PaaS services and marketplaces there is an interoperability termed as publication and acquisition interoperability.
Marketplaces are often maintained by cloud service providers which can be obtained by their cloud services. Associated components are present over here. For instance, available machine images are run on infrastructure services by an IaaS supplier.
Join DBA Course to learn more about other technologies and tools.
Stay connected to CRB Tech for more technical optimization and other updates and information.