SlideShare une entreprise Scribd logo
1  sur  25
Enterprise Application
Integration & Flexibility with
Service oriented Architecture
Presented by :-
Shaunak Gujjewar (20021241104)
Shantanu Bokarde (20021241148)
Mohammad Aman (20021241155)
Sashvat Yadav (20021241103)
Ayushi Singh (20021241149)
Presented to
Dr. Anuj Verma
Enterprise Application Integration(EAI)
Enterprise application integration (EAI) is the process of
connecting databases and workflows associated with business
applications so that the information is used uniformly across the
organisation and that improvements to core business data made
by one application are correctly reflected in others.
Benefits OF EAI
Information Sharing
EAI allows data to flow between different software programmes within a company as
well as from beyond the company's computer systems.
Data collection activities can be consolidated with EAI, removing the redundancies of
making each application collect and store data for its own purposes
Employees spend less time looking for information as a result, and the information
they receive is much more complete and up to date.
Process Automation
Processes involving data or operation from various software applications can be
streamlined with EAI.
CRM can be combined with an e-mail marketing tool to send targeted messages to
consumers based on their previous behaviour or demographics.
 All of this information can be combined into an ERP framework to help the
organisation allocate resources more efficiently.
Reduced IT Complexity
 The majority of enterprise-level businesses find it difficult to successfully implement
new technologies. The learning curve is always high, and a new programme might
not be compatible with existing systems.
 By integrating the knowledge and features of many applications into a single, easy-
to-use, enterprise application integration removes these roadblocks to a smooth
business operation.
Increased Agility
 Enterprise application integration helps companies to identify and adapt to
opportunities more quickly, which is one of the most significant business benefits.
 Companies can use EAI to fix market changes, reputation management challenges,
supply chain disturbances, and more – all from a single interface.
Types of EAI
Data Level Integration
Data oriented Integration is primarily used when source
application don't provide or support any Application
Programming Interface (API) to retrieve the data.
Application Level Integration
Different applications are linked together using an Application
Programming Interface (API) to provide access to the application's
business logic, processes, and data. This integration allows
applications to connect with one another in order to share
business data.
The API Interface is provided by out-of-box systems by the
product vendor such as People-soft, SAP in order to communicate
with other systems in real-time.
Method level integration
It's a form of integration in which an organisation exposes popular business
logic as a web API for an application to access and process business
transactions.
It enables businesses to share common business logic while also allowing for
real-time integration between applications for:
I. Business to Business (B2B)
II. Business to Customer (B2C)
III. Customer Relationship Management ( CRM)
User Interface level
User interface-level EAI is also commonly called "Refacing" and consists of
replacing existing text-based user interfaces of legacy systems and graphical
interfaces of PCs by a standardized interface, typically browser-based
Examples of EAI
• Boomi was founded in 2000
• Boomi is a business unit that specializes in integration platform as a service
(iPaaS), API management, Master Data Management and data preparation
• Its technology allows users to build and deploy integration processes using a visual
interface and a drag and drop technique
• Supports cloud to cloud, Saas to Saas, cloud to on premises, on premises to on
premises and B-B integration.
• Saves customers time
• Reduces Errors compared to what manually mapping integration can do.
Service-Oriented Architecture ( SOA )
Service-Oriented Architecture (SOA) is a software design style in which application
components provide services to other components through a network
communication protocol. Its principles are unaffected by vendors or other
innovations.
Features & Benefits of SOA
Feature Benefits Supporting Infrastructure
Service  Improved Information Flow
 Ability to expose internal functionality
 Organizational flexibility
Messaging  Configuration flexibility Messaging program
Message Monitoring  Business Intelligence
 Performance measurement
 Security attack detection
Activity monitor
Message Control  Application of management policy
 Application of security policy
PDPs & PEPs
Service Re-use  Lower software development and
management costs
Service repository
Complex Event
Processing
 Simplification of software structure
 Ability to adapt quickly to different
external environments
 Improved manageability and security
Event Processor
Model-driven
Implementation
 Ability to develop new functions rapidly Model-implementation environment
SOA-Service Categories
DIFFERENCE BETWEEN EAI AND SOA
EAI SOA
Guaranteed delivery Reusability of services in other applications
Easy to accomplish goals Easy to update and maintain
Simlifies distributed asynchronous computing and
access to data sources
Platform independence
Allows reuse data across other applications Location independent
Greater flexibility Greater reliability and fewer software errors
Advantages and disadvantages of EAI
Advantages Disadvantages
•Streamlined Data Exchange More Complex Architecture
Time Savings Performance bottlenecks possible
Reduced Labor Costs Difficulty accessing or maintaining business logic
Minimized Human Error Complex Data Conversion
Simplifies distributed asynchronous Third-Party Software Required
Advantages and disadvantages of SOA
Advantages Disadvantages
High Reusability Large Initial Investment
Independent Location Increased Response Time
Improved Scalability Complex Service Management
Easy to update and maintain Significant upfront Investment
Location Independent High cost
Flexibility of SOA
• The main concept of flexibility in SOA solutions is the opportunity to exchange and
adapt services at runtime.
• The concept of flexibility in SOA solutions is the opportunity to exchange and adapt
services at runtime. A key requirement is the full encapsulation of services and
standardized interfaces. Nevertheless, there is not one common valid definition of
the term flexibility. analyzes different definitions of flexibility and their dimensions.
Furthermore the authors summarize these dimensions in the context of a company’s
structure and challenges distinguishes between flexibility of usage and flexibility to
change and adapt an information system. Summarizes these different
understandings into one unified matrix. As this encompasses all three dimensions,
we use the definition of flexibility.
Service Oriented Architecture Case Study
• On a global scale, there are many small-scale, micro-scale and medium-scale software
companies as compared to large-scale companies.
• The Small-Scale, Micro-scale and Medium-Scale companies affect national economy and
also contribute a sizeable proportion to the GDP of many nations.
• Small-scale, Medium-scale and Micro-scale software companies frequently face
problems of providing quality services with limited financial resources, weak
management, and limited labor capacity.
• The technological infrastructure of a business is a fundamental pillar in the business
network and demands continuous investment, but must also permit improvement of
business competitiveness. Creation of more efficient architecture and system increases
the productivity by many folds.
• These investments are costly in nature. Not many companies can afford them. Experts in
SOA are tough to hire due to higher pay requirements, security issues, archaic
management, or narrow business domain.
• SOA are usually 3rd Party Services, therefore they can also be costly.
• But implementation of SOA is also costly. The reason being that specialised hardware,
middleware components, and personnel are required for the implementation. Due to this
centralised SOA, SOA management is easier but scaling is slow. Also a crash in central SOA will
lead to an organization level crash of the SOA.
• The objective of SOA is to achieve weak coupling between systems.
• Coupling refers to interdependencies among modules. The less the interdependencies the more
the better system.
• Having a well-defined system structure helps reduce time, effort, cost required to maintain and
provide services. The basic components are freely coupled, interoperable, distributed.
• Decoupling of the SOA system is the most important feature of SOA system.
• SOA faces an issue of breakdown a lot, an issue in one part of the system can cause a huge
breakdown, a bottleneck in a part of the system can hamper the performance in other part of the
system.
• SOA also face an issue of access to data. SOA can access relational databases but it needs a huge
investment in architecture. SOA applications based on other SOA applications can have longer
recording times.
• Codideep E.I.R.L. Company is an ecosystem that reaches 27 countries and offers services
like Construction of Freelance jobs, development of remote projects, development of
software products.
• The company has ready made software products ready for direct acquisition or custom
software development, for people or organization, courses that may cost premium
professional courses or workshops on IT, sale hosting etc.
• The basic operations of the business are as follows :-
Method proposed for implementation of SOA
• Company Service includes the Web Page and Invoicing Modules; while Chat Service is a service of
communication of the platform which interacts with all other modules; Business Service constitute the
core of the company providing platform modules and Codideep’s profile, hosting sales and providing
technical support.
• The following services were used on the proposed SOA :-
Sr. No. Types of Service Description Technology used
1 Chat Service • Decoupled service that integrates chat into all web projects. • JavaScript
• Node.js
• Socket.io
• MongoDB
2 Business Service • Partially decoupled stateless services that integrates all business
process such as business management, project registration,
authentication, process logging.
• PHP
• Lavarel
• API REST
• CORS
• MySQL
3 Company Service • Stateless decoupled service, which displays information on
demand in a shared and centralized way.
• C#
• Net Core
• Swagger
• SQL Server
• JWT
Sr. No. Components Used Description
1 Consumer Clients • Web systems developed in different languages which require through XMLHTTPREQUEST.
2 Service Object • Transmit information in a transparent manner between consumer client and the required service. It could
be referred to as DTO (Data transfer object), also known as Domain-oriented Architecture. The component
involved might be an encapsulated class, a serialized object, depending on technology used.
3 Routes • It is an optional component. It validates the access path to a certain service. It is not mandatory to
implement.
4 Business Layer • It manages all the business logic of the service. It receives parameters to process, operate, and generate
request. It’s behaviour can be modified according to need and it can do multiple tasks together or partially
with the help of polymorphism.
5 Helpers • It is an optional layer and it’s main purpose is to encapsulate recurring behaviour for certain business
processes, thus reducing development time and simplify logical complexity of each process.
6 Validation Layer • It validates data in the business layer, thus ensuring information consistency and denying inappropriate data
for the system. It is better to create this as an additional layer to reduce code overload.
7 Data Access Layer • This layer is in charge of data persistence. This layer receives all the information treated or processed by the
business layer, to finally save the information in a database or even recover and return it for use later.
8 Databases • These store information and arrange them properly, sifting through that data.
Physical Implementation of the Proposed Architecture
• The physical implementation has been improved by removing the contractual layer. This layer helps in
maintaining data transparency, consistency, interface access.
• But the above requires a lot of time, therefore it was replaced with Service Objects layers, which reduces
time.
• Web Services do not impact the above architecture much due to the presence of languages like XML, HTTP,
SOAP, WSDL, REST. To achieve more performance REST was used for some tasks.
• For accessing files that are being uploaded, Json was used with semantic description and point-to-point
connections.
• Socket based connection points requires more time load, therefore REST was used majorly. But some
function require both socket and REST, and therefore they were optimized together.
• Data was centralized with the help of SQL, MongoDB. In SOA, all levels of interface can interact with lower
levels, but lower level hides the implementation part as it does not know about upper levels.
• This does reduces load on a single point hardware but the above must be implemented carefully. Chat
Services were designed in MongoDB as it can handle complex data types, complex data structures and loads
faster.
• MySQL was used for Business Service and Company Service layers because it can encapsulate all logical
functions well, and can also quickly process any information that is recurring.
• The above architecture thus reduces load time and also reduces investment needed. To avoid bottleneck,
multiple databases can be created. Data clustering will increase more costs.
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexibility with soa

Contenu connexe

Tendances

Software Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing PresentationSoftware Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing Presentationddcarr
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedKenneth Peeples
 
IRJET- Cloud Based Warehouse Management Firm
IRJET- Cloud Based Warehouse Management FirmIRJET- Cloud Based Warehouse Management Firm
IRJET- Cloud Based Warehouse Management FirmIRJET Journal
 
Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesSymantec
 
Strategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapStrategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapJoaquin Marques
 
Part II of III: Advanced Authorization for SAP Global Deployments: September ...
Part II of III: Advanced Authorization for SAP Global Deployments: September ...Part II of III: Advanced Authorization for SAP Global Deployments: September ...
Part II of III: Advanced Authorization for SAP Global Deployments: September ...NextLabs, Inc.
 
EA - Enterprise Integration Introduction
EA - Enterprise Integration IntroductionEA - Enterprise Integration Introduction
EA - Enterprise Integration IntroductionPraveen Pandey
 
IRJET - An Overview of SaaS Model For Business Applications
IRJET - An Overview of SaaS Model For Business ApplicationsIRJET - An Overview of SaaS Model For Business Applications
IRJET - An Overview of SaaS Model For Business ApplicationsIRJET Journal
 
Cloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comDarren Cunningham
 
IT Trends Set to Shape Software Asset Management (IBSMA SAM Summit June 2015)
IT Trends Set to Shape Software Asset Management (IBSMA SAM Summit June 2015)IT Trends Set to Shape Software Asset Management (IBSMA SAM Summit June 2015)
IT Trends Set to Shape Software Asset Management (IBSMA SAM Summit June 2015)Jon Stevens-Hall
 
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...Jürgen Ambrosi
 
Cloud Based POV_single page
Cloud Based POV_single pageCloud Based POV_single page
Cloud Based POV_single pageTim Hofer
 
Data Entitlement in an API-Centric Architecture
Data Entitlement in an API-Centric ArchitectureData Entitlement in an API-Centric Architecture
Data Entitlement in an API-Centric ArchitectureWSO2
 

Tendances (20)

Iam cloud security_vision_wp_236732
Iam cloud security_vision_wp_236732Iam cloud security_vision_wp_236732
Iam cloud security_vision_wp_236732
 
Migration and Security in SOA | Torry Harris Whitepaper
Migration and Security in SOA | Torry Harris WhitepaperMigration and Security in SOA | Torry Harris Whitepaper
Migration and Security in SOA | Torry Harris Whitepaper
 
Software Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing PresentationSoftware Association of Oregon Cloud Computing Presentation
Software Association of Oregon Cloud Computing Presentation
 
Cloud monitoring overview
Cloud monitoring overviewCloud monitoring overview
Cloud monitoring overview
 
Airport IT Strategy
Airport IT Strategy Airport IT Strategy
Airport IT Strategy
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speed
 
ELLIPSE INFUSED MANAGED INFRASTRUCTURE SERVICES
ELLIPSE INFUSED MANAGED INFRASTRUCTURE SERVICESELLIPSE INFUSED MANAGED INFRASTRUCTURE SERVICES
ELLIPSE INFUSED MANAGED INFRASTRUCTURE SERVICES
 
IRJET- Cloud Based Warehouse Management Firm
IRJET- Cloud Based Warehouse Management FirmIRJET- Cloud Based Warehouse Management Firm
IRJET- Cloud Based Warehouse Management Firm
 
Introduction to integration
Introduction to integrationIntroduction to integration
Introduction to integration
 
Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security Challenges
 
Strategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture RoadmapStrategic Enterprise Architecture Roadmap
Strategic Enterprise Architecture Roadmap
 
Part II of III: Advanced Authorization for SAP Global Deployments: September ...
Part II of III: Advanced Authorization for SAP Global Deployments: September ...Part II of III: Advanced Authorization for SAP Global Deployments: September ...
Part II of III: Advanced Authorization for SAP Global Deployments: September ...
 
EA - Enterprise Integration Introduction
EA - Enterprise Integration IntroductionEA - Enterprise Integration Introduction
EA - Enterprise Integration Introduction
 
IRJET - An Overview of SaaS Model For Business Applications
IRJET - An Overview of SaaS Model For Business ApplicationsIRJET - An Overview of SaaS Model For Business Applications
IRJET - An Overview of SaaS Model For Business Applications
 
Cloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.com
 
IT Trends Set to Shape Software Asset Management (IBSMA SAM Summit June 2015)
IT Trends Set to Shape Software Asset Management (IBSMA SAM Summit June 2015)IT Trends Set to Shape Software Asset Management (IBSMA SAM Summit June 2015)
IT Trends Set to Shape Software Asset Management (IBSMA SAM Summit June 2015)
 
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...
4° Sessione VMware Horizon: la piattaforma per l’erogazione e la gestione di ...
 
Cloud Based POV_single page
Cloud Based POV_single pageCloud Based POV_single page
Cloud Based POV_single page
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
 
Data Entitlement in an API-Centric Architecture
Data Entitlement in an API-Centric ArchitectureData Entitlement in an API-Centric Architecture
Data Entitlement in an API-Centric Architecture
 

Similaire à Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexibility with soa

How Enterprise Application Integration is Driving Growth.pdf
How Enterprise Application Integration is Driving Growth.pdfHow Enterprise Application Integration is Driving Growth.pdf
How Enterprise Application Integration is Driving Growth.pdfSufalam Technologies
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsShantanu Thakre
 
Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...Flexsin
 
Understanding the Advantages, Difficulties, and Solutions of Enterprise Appli...
Understanding the Advantages, Difficulties, and Solutions of Enterprise Appli...Understanding the Advantages, Difficulties, and Solutions of Enterprise Appli...
Understanding the Advantages, Difficulties, and Solutions of Enterprise Appli...SofiaCarter4
 
Streamline Business Operations with Enterprise Integration Services
Streamline Business Operations with Enterprise Integration ServicesStreamline Business Operations with Enterprise Integration Services
Streamline Business Operations with Enterprise Integration ServicesFlexsin
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processEric Saraceno
 
Websphere Business Integration
Websphere Business IntegrationWebsphere Business Integration
Websphere Business IntegrationSchubert Gomes
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integrationphilipthomas428223
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREIJCSEA Journal
 
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...benzfire
 
The Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureThe Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureTechAhead
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integrationRai University
 
Microsoft Mimarisi
Microsoft MimarisiMicrosoft Mimarisi
Microsoft MimarisiNuri Cankaya
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...ijcseit
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYijcseit
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyijcseit
 
AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06Jay van Zyl
 
Agent-Based Workflow
Agent-Based WorkflowAgent-Based Workflow
Agent-Based WorkflowLarry Suarez
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)F5 Networks
 
A framework for ERP systems in sme based On cloud computing technology
A framework for ERP systems in sme based On cloud computing technologyA framework for ERP systems in sme based On cloud computing technology
A framework for ERP systems in sme based On cloud computing technologyijccsa
 

Similaire à Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexibility with soa (20)

How Enterprise Application Integration is Driving Growth.pdf
How Enterprise Application Integration is Driving Growth.pdfHow Enterprise Application Integration is Driving Growth.pdf
How Enterprise Application Integration is Driving Growth.pdf
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
 
Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...
 
Understanding the Advantages, Difficulties, and Solutions of Enterprise Appli...
Understanding the Advantages, Difficulties, and Solutions of Enterprise Appli...Understanding the Advantages, Difficulties, and Solutions of Enterprise Appli...
Understanding the Advantages, Difficulties, and Solutions of Enterprise Appli...
 
Streamline Business Operations with Enterprise Integration Services
Streamline Business Operations with Enterprise Integration ServicesStreamline Business Operations with Enterprise Integration Services
Streamline Business Operations with Enterprise Integration Services
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Websphere Business Integration
Websphere Business IntegrationWebsphere Business Integration
Websphere Business Integration
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
 
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
IBM Offers ISVs a Fast Track for Virtual Appliance Deployment on New IBM Pure...
 
The Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureThe Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application Architecture
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integration
 
Microsoft Mimarisi
Microsoft MimarisiMicrosoft Mimarisi
Microsoft Mimarisi
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
 
CONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCYCONFIGURATION INERPSAAS MULTI-TENANCY
CONFIGURATION INERPSAAS MULTI-TENANCY
 
Configuration inerpsaas multi tenancy
Configuration inerpsaas multi tenancyConfiguration inerpsaas multi tenancy
Configuration inerpsaas multi tenancy
 
AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06
 
Agent-Based Workflow
Agent-Based WorkflowAgent-Based Workflow
Agent-Based Workflow
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)
 
A framework for ERP systems in sme based On cloud computing technology
A framework for ERP systems in sme based On cloud computing technologyA framework for ERP systems in sme based On cloud computing technology
A framework for ERP systems in sme based On cloud computing technology
 

Dernier

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Dernier (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexibility with soa

  • 1. Enterprise Application Integration & Flexibility with Service oriented Architecture Presented by :- Shaunak Gujjewar (20021241104) Shantanu Bokarde (20021241148) Mohammad Aman (20021241155) Sashvat Yadav (20021241103) Ayushi Singh (20021241149) Presented to Dr. Anuj Verma
  • 2. Enterprise Application Integration(EAI) Enterprise application integration (EAI) is the process of connecting databases and workflows associated with business applications so that the information is used uniformly across the organisation and that improvements to core business data made by one application are correctly reflected in others.
  • 3. Benefits OF EAI Information Sharing EAI allows data to flow between different software programmes within a company as well as from beyond the company's computer systems. Data collection activities can be consolidated with EAI, removing the redundancies of making each application collect and store data for its own purposes Employees spend less time looking for information as a result, and the information they receive is much more complete and up to date. Process Automation Processes involving data or operation from various software applications can be streamlined with EAI. CRM can be combined with an e-mail marketing tool to send targeted messages to consumers based on their previous behaviour or demographics.  All of this information can be combined into an ERP framework to help the organisation allocate resources more efficiently.
  • 4. Reduced IT Complexity  The majority of enterprise-level businesses find it difficult to successfully implement new technologies. The learning curve is always high, and a new programme might not be compatible with existing systems.  By integrating the knowledge and features of many applications into a single, easy- to-use, enterprise application integration removes these roadblocks to a smooth business operation. Increased Agility  Enterprise application integration helps companies to identify and adapt to opportunities more quickly, which is one of the most significant business benefits.  Companies can use EAI to fix market changes, reputation management challenges, supply chain disturbances, and more – all from a single interface.
  • 5. Types of EAI Data Level Integration Data oriented Integration is primarily used when source application don't provide or support any Application Programming Interface (API) to retrieve the data. Application Level Integration Different applications are linked together using an Application Programming Interface (API) to provide access to the application's business logic, processes, and data. This integration allows applications to connect with one another in order to share business data. The API Interface is provided by out-of-box systems by the product vendor such as People-soft, SAP in order to communicate with other systems in real-time.
  • 6. Method level integration It's a form of integration in which an organisation exposes popular business logic as a web API for an application to access and process business transactions. It enables businesses to share common business logic while also allowing for real-time integration between applications for: I. Business to Business (B2B) II. Business to Customer (B2C) III. Customer Relationship Management ( CRM) User Interface level User interface-level EAI is also commonly called "Refacing" and consists of replacing existing text-based user interfaces of legacy systems and graphical interfaces of PCs by a standardized interface, typically browser-based
  • 7. Examples of EAI • Boomi was founded in 2000 • Boomi is a business unit that specializes in integration platform as a service (iPaaS), API management, Master Data Management and data preparation • Its technology allows users to build and deploy integration processes using a visual interface and a drag and drop technique • Supports cloud to cloud, Saas to Saas, cloud to on premises, on premises to on premises and B-B integration. • Saves customers time • Reduces Errors compared to what manually mapping integration can do.
  • 8. Service-Oriented Architecture ( SOA ) Service-Oriented Architecture (SOA) is a software design style in which application components provide services to other components through a network communication protocol. Its principles are unaffected by vendors or other innovations.
  • 9. Features & Benefits of SOA Feature Benefits Supporting Infrastructure Service  Improved Information Flow  Ability to expose internal functionality  Organizational flexibility Messaging  Configuration flexibility Messaging program Message Monitoring  Business Intelligence  Performance measurement  Security attack detection Activity monitor Message Control  Application of management policy  Application of security policy PDPs & PEPs Service Re-use  Lower software development and management costs Service repository Complex Event Processing  Simplification of software structure  Ability to adapt quickly to different external environments  Improved manageability and security Event Processor Model-driven Implementation  Ability to develop new functions rapidly Model-implementation environment
  • 11. DIFFERENCE BETWEEN EAI AND SOA EAI SOA Guaranteed delivery Reusability of services in other applications Easy to accomplish goals Easy to update and maintain Simlifies distributed asynchronous computing and access to data sources Platform independence Allows reuse data across other applications Location independent Greater flexibility Greater reliability and fewer software errors
  • 12. Advantages and disadvantages of EAI Advantages Disadvantages •Streamlined Data Exchange More Complex Architecture Time Savings Performance bottlenecks possible Reduced Labor Costs Difficulty accessing or maintaining business logic Minimized Human Error Complex Data Conversion Simplifies distributed asynchronous Third-Party Software Required
  • 13. Advantages and disadvantages of SOA Advantages Disadvantages High Reusability Large Initial Investment Independent Location Increased Response Time Improved Scalability Complex Service Management Easy to update and maintain Significant upfront Investment Location Independent High cost
  • 14. Flexibility of SOA • The main concept of flexibility in SOA solutions is the opportunity to exchange and adapt services at runtime. • The concept of flexibility in SOA solutions is the opportunity to exchange and adapt services at runtime. A key requirement is the full encapsulation of services and standardized interfaces. Nevertheless, there is not one common valid definition of the term flexibility. analyzes different definitions of flexibility and their dimensions. Furthermore the authors summarize these dimensions in the context of a company’s structure and challenges distinguishes between flexibility of usage and flexibility to change and adapt an information system. Summarizes these different understandings into one unified matrix. As this encompasses all three dimensions, we use the definition of flexibility.
  • 15. Service Oriented Architecture Case Study • On a global scale, there are many small-scale, micro-scale and medium-scale software companies as compared to large-scale companies. • The Small-Scale, Micro-scale and Medium-Scale companies affect national economy and also contribute a sizeable proportion to the GDP of many nations. • Small-scale, Medium-scale and Micro-scale software companies frequently face problems of providing quality services with limited financial resources, weak management, and limited labor capacity. • The technological infrastructure of a business is a fundamental pillar in the business network and demands continuous investment, but must also permit improvement of business competitiveness. Creation of more efficient architecture and system increases the productivity by many folds. • These investments are costly in nature. Not many companies can afford them. Experts in SOA are tough to hire due to higher pay requirements, security issues, archaic management, or narrow business domain.
  • 16. • SOA are usually 3rd Party Services, therefore they can also be costly. • But implementation of SOA is also costly. The reason being that specialised hardware, middleware components, and personnel are required for the implementation. Due to this centralised SOA, SOA management is easier but scaling is slow. Also a crash in central SOA will lead to an organization level crash of the SOA. • The objective of SOA is to achieve weak coupling between systems. • Coupling refers to interdependencies among modules. The less the interdependencies the more the better system. • Having a well-defined system structure helps reduce time, effort, cost required to maintain and provide services. The basic components are freely coupled, interoperable, distributed. • Decoupling of the SOA system is the most important feature of SOA system. • SOA faces an issue of breakdown a lot, an issue in one part of the system can cause a huge breakdown, a bottleneck in a part of the system can hamper the performance in other part of the system. • SOA also face an issue of access to data. SOA can access relational databases but it needs a huge investment in architecture. SOA applications based on other SOA applications can have longer recording times.
  • 17. • Codideep E.I.R.L. Company is an ecosystem that reaches 27 countries and offers services like Construction of Freelance jobs, development of remote projects, development of software products. • The company has ready made software products ready for direct acquisition or custom software development, for people or organization, courses that may cost premium professional courses or workshops on IT, sale hosting etc. • The basic operations of the business are as follows :- Method proposed for implementation of SOA
  • 18.
  • 19. • Company Service includes the Web Page and Invoicing Modules; while Chat Service is a service of communication of the platform which interacts with all other modules; Business Service constitute the core of the company providing platform modules and Codideep’s profile, hosting sales and providing technical support. • The following services were used on the proposed SOA :- Sr. No. Types of Service Description Technology used 1 Chat Service • Decoupled service that integrates chat into all web projects. • JavaScript • Node.js • Socket.io • MongoDB 2 Business Service • Partially decoupled stateless services that integrates all business process such as business management, project registration, authentication, process logging. • PHP • Lavarel • API REST • CORS • MySQL 3 Company Service • Stateless decoupled service, which displays information on demand in a shared and centralized way. • C# • Net Core • Swagger • SQL Server • JWT
  • 20.
  • 21.
  • 22. Sr. No. Components Used Description 1 Consumer Clients • Web systems developed in different languages which require through XMLHTTPREQUEST. 2 Service Object • Transmit information in a transparent manner between consumer client and the required service. It could be referred to as DTO (Data transfer object), also known as Domain-oriented Architecture. The component involved might be an encapsulated class, a serialized object, depending on technology used. 3 Routes • It is an optional component. It validates the access path to a certain service. It is not mandatory to implement. 4 Business Layer • It manages all the business logic of the service. It receives parameters to process, operate, and generate request. It’s behaviour can be modified according to need and it can do multiple tasks together or partially with the help of polymorphism. 5 Helpers • It is an optional layer and it’s main purpose is to encapsulate recurring behaviour for certain business processes, thus reducing development time and simplify logical complexity of each process. 6 Validation Layer • It validates data in the business layer, thus ensuring information consistency and denying inappropriate data for the system. It is better to create this as an additional layer to reduce code overload. 7 Data Access Layer • This layer is in charge of data persistence. This layer receives all the information treated or processed by the business layer, to finally save the information in a database or even recover and return it for use later. 8 Databases • These store information and arrange them properly, sifting through that data.
  • 23. Physical Implementation of the Proposed Architecture
  • 24. • The physical implementation has been improved by removing the contractual layer. This layer helps in maintaining data transparency, consistency, interface access. • But the above requires a lot of time, therefore it was replaced with Service Objects layers, which reduces time. • Web Services do not impact the above architecture much due to the presence of languages like XML, HTTP, SOAP, WSDL, REST. To achieve more performance REST was used for some tasks. • For accessing files that are being uploaded, Json was used with semantic description and point-to-point connections. • Socket based connection points requires more time load, therefore REST was used majorly. But some function require both socket and REST, and therefore they were optimized together. • Data was centralized with the help of SQL, MongoDB. In SOA, all levels of interface can interact with lower levels, but lower level hides the implementation part as it does not know about upper levels. • This does reduces load on a single point hardware but the above must be implemented carefully. Chat Services were designed in MongoDB as it can handle complex data types, complex data structures and loads faster. • MySQL was used for Business Service and Company Service layers because it can encapsulate all logical functions well, and can also quickly process any information that is recurring. • The above architecture thus reduces load time and also reduces investment needed. To avoid bottleneck, multiple databases can be created. Data clustering will increase more costs.