Q 1.
Write a short note on IT as a service (ITaaS) and Integration as a Service (IaaS)
IT as a Service (ITaaS):
1. Modern Delivery Method : IT as a Service (ITaaS) is the most recent and efficient
delivery model for IT resources, where every IT infrastructure and activity is viewed as a
service.
2. Service-Oriented Design : With the rise of service orientation principles, IT systems are
now designed as collections of evolving services, creating a service-driven architecture.
3. Service-Enabled Infrastructure : Infrastructures are designed to actively collaborate and
participate as services, ensuring better integration and functionality.
4. Transformation in Delivery : IT delivery has transformed significantly, and ITaaS is
becoming the preferred approach for IT service delivery due to its flexibility and efficiency.
5. Clouds as Infrastructure : Cloud computing plays a central role in enabling ITaaS,
providing the most viable infrastructure for realizing this service-driven model.
6. Consumption-Based Billing : The metering and billing of ITaaS are based on
consumption, which adds a cost-effective dimension to the model, making it scalable and
flexible.
7. Everything as a Service : Companies like HP have embraced this trend, referring to it as
"everything as a service," which encompasses all IT resources provided as services.
Integration as a Service (IaaS):
1. Seamless Business Integration : IaaS is a cloud-based solution that addresses business
integration requirements by creating seamless connectivity between cloud-hosted and
on-premise applications.
2. Cloud and On-Premise Integration : It overcomes the challenge of integrating local and
cloud-based applications, especially when security is a concern for keeping some
applications locally.
3. Utilizes B2B Technology : IaaS leverages traditional Business-to-Business (B2B)
integration technologies to bridge the gap between SaaS solutions and in-house business
applications.
4. Secure Application Connectivity : B2B systems provide secure
application-to-application connectivity, which is crucial for linking internal and external
applications in a secure manner.
5. Enabling On-Demand Integration : By employing B2B integration models, IaaS enables
an on-demand integration framework, automating business processes between
manufacturers and their partners.
Q 2.Enlist and explain the challenges of software as a service paradigm.
Challenges of Software as a Service (SaaS) Paradigm:
1. Controllability :
- SaaS users often face a lack of direct control over the underlying infrastructure and data.
This absence of fine-grained control limits the customization and optimization of
performance or system behaviour, which can be essential for specific business needs.
2. Visibility & Flexibility :
- SaaS platforms provide limited visibility into the system's internal processes.
3. Security and Privacy :
- Security remains one of the primary concerns with SaaS, as sensitive business data is
stored in remote locations.
4. High Performance and Availability :
- Ensuring high performance and availability can be challenging in SaaS environments.
Performance bottlenecks, network latency, and availability issues may arise, especially
during peak demand times, which can negatively impact user experience and business
continuity.
5. Integration and Composition :
- Integrating SaaS applications with existing on-premise systems or other cloud services
is complex.
6. Standards :
- The lack of universally adopted standards in APIs, protocols, and data formats
complicates the integration and interoperability of SaaS platforms.
3. Why software as a service integration is hard? Explain with most probable
reason.
SaaS integration is particularly challenging due to several factors that arise when
connecting cloud-based systems like Salesforce.com with on-premise systems such as
Oracle databases. These challenges include:
1. Redundancy of Information :
- Often, SaaS applications, such as Salesforce, handle data that is redundant with data in
on-premise systems. For instance, customer data might exist in both systems, creating
inefficiencies by requiring data entry in multiple locations.
2. Data Quality Issues :
- Dual operations (managing both SaaS and on-premise systems) can lead to data quality
problems.
3. Synchronisation Challenges :
- Lack of real-time synchronisation between SaaS and legacy systems results in
discrepancies.
4. Complexity of APIs :
- While many SaaS providers offer APIs for integration, managing data through APIs
requires significant coding and maintenance.
5. Data Transmission and Security :
- Transferring data securely between on-premise systems and cloud-based SaaS
applications introduces additional security concerns.
6. New Integration Scenarios :
- Integrating SaaS with traditional systems presents new challenges, such as limited
access to cloud environments, dynamic interfaces, and performance issues.
4. Draw and explain new integration scenarios.
1. Within a Public Cloud (Figure 3.1) :
- Description : In this scenario, two different applications are hosted within the same
public cloud. A cloud integration middleware, such as a cloud-based Enterprise Service Bus
(ESB) or Internet Service Bus (ISB), enables seamless communication between these
applications.
- Possible sub-scenarios :
- The applications can belong to two different companies but reside within the same
cloud infrastructure.
- They might be hosted on the same physical server but run on different virtual machines
(VMs).
2. Homogeneous Clouds (Figure 3.2) :
- Description : Here, the applications that need integration are spread across two
geographically separated cloud infrastructures. The integration middleware can reside in
either of the clouds or even in a separate third cloud.
- Key Features :
- The integration process requires data and protocol transformation .
- The ISB (Internet Service Bus) plays a crucial role in transforming and transmitting data
between the two clouds, following procedures similar to traditional enterprise application
integration.
3. Heterogeneous Clouds (Figure 3.3) :
- Description : This scenario involves integrating an application in a public cloud with
another in a private cloud .
- Current Relevance :
- This is a dominant integration scenario today as businesses frequently subscribe to
public cloud services like Salesforce.com for CRM (Customer Relationship Management)
or NetSuite for ERP (Enterprise Resource Planning), while keeping other sensitive
applications on private clouds due to security and compliance concerns.
5. Write a short note on integration methodologies.
Cloud integration methodologies refer to strategies for integrating cloud applications with
on-premise or other cloud-based systems. The three main methodologies are:
1. Traditional Enterprise Integration Tools with Cloud Connectors :
- This methodology enhances existing enterprise integration tools (like EAI/ESB) by
adding special connectors and adapters to enable cloud application access.
- This approach is ideal for IT organisations that have already invested in traditional
integration suites and want to expand their integration capabilities to include cloud
applications.
- Examples : Enterprise tools like Enterprise Application Integration (EAI) and Enterprise
Service Bus (ESB) are configured to access and integrate cloud services.
2. Traditional Enterprise Integration Tools Hosted in the Cloud :
- In this scenario, the enterprise integration tools are hosted in a third-party cloud
infrastructure . This eliminates the need for companies to manage their own hardware and
software for integration purposes.
- It is an attractive option for IT organisations that prefer outsourcing their integration
projects to service integrators who handle everything from development to deployment.
- This approach works well for Cloud-to-Cloud (C2C) integration , though a secure VPN
is needed to access on-premise data.
- Example : Informatica PowerCenter Cloud Edition on Amazon EC2.
3. Integration-as-a-Service (IaaS) or On-Demand Integration Offerings :
- This is a SaaS-based approach where the integration service is delivered securely over
the Internet. It enables integration of cloud-to-cloud applications, on-premise systems with
cloud applications, and even on-premise systems with other on-premise applications.
- This model is ideal for companies that require ease of use, quick deployment, and
cost-effectiveness. It is especially appealing to small and mid-sized companies , or large
enterprises with departmental application deployments.
- Example : Informatica On-Demand Integration Services .
6. What are the characteristics of integration solutions and products?
Characteristics of Integration Solutions and Products :
1. Connectivity :
- Refers to the ability of the integration platform to interact with both source and target
systems using their native interfaces
2. Semantic Mediation :
- This involves handling differences in how different systems understand, interpret, and
represent information. When linking distributed systems, the integration platform must
bridge the gap between their distinct semantics, ensuring accurate communication and
understanding.
3. Data Mediation :
- Involves transforming data from one format to another as it moves between systems. It
ensures that data from a source system is correctly transformed into a compatible format
for the target system.
4. Data Migration :
- The process of transferring data between different storage types, formats, or systems.
Data migration ensures that data from an old system is accurately mapped and transferred
to a new system, often using extraction and loading technologies.
5. Data Security :
- Ensures that data is securely transferred between systems during the integration
process. The integration method must use the native security mechanisms of both the
source and target systems, mediating differences to safely transport information.
6. Data Integrity :
- Ensures that the data remains complete and consistent throughout the integration
process.
7. Governance :
- Refers to the management of access and changes to the core information resources,
including data semantics, structures, and interfaces.