SlideShare a Scribd company logo
1 of 12
INTEGRATIVE
PROGRAMMING
&
TECHNOLOGIES
• Integrative programming deals with an integration
approaches and techniques that connect different
components of IT infrastructure-people, applications,
platforms and databases to enable a secure,
intra and inter application collaboration.
• Integrative solutions enable an organization to integrate
business processes internally and externally with business
partners to create dynamic environments that supports
current and evolving business requirements, thereby
creating a global organization.
• Integration is the process of connecting multiple,
independently developed applications using
incompatible technologies into a single organization
wide system with information flowing seamlessly
among the integrated systems or components.
• Integration of multiple, independently developed, managed and maintained applications
components that may normally use incompatible technologies and heterogeneous
platforms” enables transmission of information between applications, automates flow of
data between applications that make up the business process flow.
• Integration is the process of combining separate applications into cooperating collections
of application.
OVERVIEW OF INTER SYSTEM
COMMUNICATION
• Inter-system communication is the
communication between a set of
heterogeneous systems that are integrated
together. These integrated systems which
put together many heterogeneous set of
subsystems and the produced objects are
extremely different, yet should contribute
to the same process.
Software integration includes one or
more of the following.
• System integration
• Functional integration or technology integration
• Incremental engineering
• Modification
Software integration includes one or
more of the following.
System integration
• Given two or more systems, subsystems or
components, each of which function properly
(satisfying their requirement within their
environment). The problem is to integrate them into
one larger system satisfying the combined
requirements within the newly formed environment
Software integration includes one or
more of the following.
Functional integration or technology integration
Given a software system, this may have been functioning
properly in the field for a significant period. The problem is
to integrate a new function or a new technology within the
system. The integrated system should provide the new
functionality or use the new technology, while preserving
the original system functionality.
Software integration includes one or
more of the following.
Incremental engineering
A software system can be developed and delivered using
available technologies and with less functionality than it is
intended to finally provide. New technologies and or more
functions then can be integrated within the system. The
problem is to design the system with such future
integration in mind.
Applications originally intended to operate
separately, later on are required to
interoperate with others. Some of the reasons
for integration are the following;
Technology change affects all layers; legacy does not go away so easily.
The architecture of the organization information system depends on
constraints related to the technology but also to the organization.
Within an enterprise, each department may have its own IT infrastructure,
systems and databases which are maintained independently. Integrating them
may bring additional value to the company.
Integration assists in formation of Zero Latency organization - when all
functions within the organization work with the same up-to-date information,
latency between applications is eliminated/ reduced.
Updating and integrating of applications is possible whenever required. New
applications can be created by integrating real time data from different parts
of the enterprise
Integration model defines how applications will be integrated by
defining the nature of and mechanisms for integration. Some of the
methods used for application integration are discussed in the
following section. These models include;
1) Presentation integration model allows the integration of new
software through the existing presentations of the legacy software.
This is typically used to create a new user interface but may be used
to integrate with other applications.
2) Data integration model allows the integration of software through
access to the data that is created, managed and stored by the
software typically for the purposes of reusing or synchronizing data
across applications.
3) Functional integration model allows the integration of software for
the purpose of invoking existing functionality from other new or
existing applications. The integration is done through interfaces to
the software.
All integration solutions have to deal with a few fundamental
challenges: some of the challenges of integration are;
Network unreliability
Distributed systems
Slow networks and
Heterogeneity
Modification complexity

More Related Content

What's hot

SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYSYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
GOKUL SREE
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15
koolkampus
 

What's hot (20)

Software design
Software designSoftware design
Software design
 
Network operating system
Network operating systemNetwork operating system
Network operating system
 
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriyaIPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
IPT Chapter 2 Web Services and Middleware - Dr. J. VijiPriya
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Basic Web Design Principles and Elements
Basic Web Design Principles and ElementsBasic Web Design Principles and Elements
Basic Web Design Principles and Elements
 
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITYSYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
SYSTEM ADMINISTRATION AND MAINTENANCE NOTES PERIYAR UNIVERSITY
 
System administration with automation
System administration with automationSystem administration with automation
System administration with automation
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
 
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriya
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriyaIPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriya
IPT Chapter 3 Data Mapping and Exchange - Dr. J. VijiPriya
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15
 
System Administration: Introduction to system administration
System Administration: Introduction to system administrationSystem Administration: Introduction to system administration
System Administration: Introduction to system administration
 
introduction to system administration
introduction to system administrationintroduction to system administration
introduction to system administration
 
Duties of a system administrator
Duties of a system administratorDuties of a system administrator
Duties of a system administrator
 
Online ethics
Online ethicsOnline ethics
Online ethics
 
Anatomy of android application
Anatomy of android applicationAnatomy of android application
Anatomy of android application
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Computer security concepts
Computer security conceptsComputer security concepts
Computer security concepts
 
Chapter2 the need to security
Chapter2 the need to securityChapter2 the need to security
Chapter2 the need to security
 
Systems Administration
Systems AdministrationSystems Administration
Systems Administration
 

Similar to INTEGRATIVE PROGRAMMING ch1.pptx

Module 1 - Introduction to system integration.pptx
Module 1 - Introduction to system integration.pptxModule 1 - Introduction to system integration.pptx
Module 1 - Introduction to system integration.pptx
PLUKmaryannjoaquin
 
07 software design
07   software design07   software design
07 software design
kebsterz
 
07 software design
07   software design07   software design
07 software design
kebsterz
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
Eric Saraceno
 
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
Jay van Zyl
 
RESEARCH PROPOSAL2Businesses Security Policies and I.docx
RESEARCH PROPOSAL2Businesses Security Policies and I.docxRESEARCH PROPOSAL2Businesses Security Policies and I.docx
RESEARCH PROPOSAL2Businesses Security Policies and I.docx
gholly1
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
Bala Ganesh
 

Similar to INTEGRATIVE PROGRAMMING ch1.pptx (20)

Module 1 - Introduction to system integration.pptx
Module 1 - Introduction to system integration.pptxModule 1 - Introduction to system integration.pptx
Module 1 - Introduction to system integration.pptx
 
1.-Introduction-report.pdf
1.-Introduction-report.pdf1.-Introduction-report.pdf
1.-Introduction-report.pdf
 
444963864-INTEGRATIVE-PROGRAMMING-lesson1-pptx.pptx
444963864-INTEGRATIVE-PROGRAMMING-lesson1-pptx.pptx444963864-INTEGRATIVE-PROGRAMMING-lesson1-pptx.pptx
444963864-INTEGRATIVE-PROGRAMMING-lesson1-pptx.pptx
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
 
Unit V
Unit VUnit V
Unit V
 
07 software design
07   software design07   software design
07 software design
 
07 software design
07   software design07   software design
07 software design
 
10.1.1.107.2618
10.1.1.107.261810.1.1.107.2618
10.1.1.107.2618
 
Assessing Component based ERP Architecture for Developing Organizations
Assessing Component based ERP Architecture for Developing OrganizationsAssessing Component based ERP Architecture for Developing Organizations
Assessing Component based ERP Architecture for Developing Organizations
 
Bt0081 software engineering
Bt0081 software engineeringBt0081 software engineering
Bt0081 software engineering
 
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
 
TREA - transparent enterprise architecture
TREA - transparent enterprise architectureTREA - transparent enterprise architecture
TREA - transparent enterprise architecture
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
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
 
Using Computer-Aided Tools in Information Systems Development
Using Computer-Aided Tools in Information Systems DevelopmentUsing Computer-Aided Tools in Information Systems Development
Using Computer-Aided Tools in Information Systems Development
 
DevOps
DevOps DevOps
DevOps
 
Inversion of Control
Inversion of ControlInversion of Control
Inversion of Control
 
RESEARCH PROPOSAL2Businesses Security Policies and I.docx
RESEARCH PROPOSAL2Businesses Security Policies and I.docxRESEARCH PROPOSAL2Businesses Security Policies and I.docx
RESEARCH PROPOSAL2Businesses Security Policies and I.docx
 
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

INTEGRATIVE PROGRAMMING ch1.pptx

  • 2. • Integrative programming deals with an integration approaches and techniques that connect different components of IT infrastructure-people, applications, platforms and databases to enable a secure, intra and inter application collaboration. • Integrative solutions enable an organization to integrate business processes internally and externally with business partners to create dynamic environments that supports current and evolving business requirements, thereby creating a global organization.
  • 3. • Integration is the process of connecting multiple, independently developed applications using incompatible technologies into a single organization wide system with information flowing seamlessly among the integrated systems or components.
  • 4. • Integration of multiple, independently developed, managed and maintained applications components that may normally use incompatible technologies and heterogeneous platforms” enables transmission of information between applications, automates flow of data between applications that make up the business process flow. • Integration is the process of combining separate applications into cooperating collections of application.
  • 5. OVERVIEW OF INTER SYSTEM COMMUNICATION • Inter-system communication is the communication between a set of heterogeneous systems that are integrated together. These integrated systems which put together many heterogeneous set of subsystems and the produced objects are extremely different, yet should contribute to the same process.
  • 6. Software integration includes one or more of the following. • System integration • Functional integration or technology integration • Incremental engineering • Modification
  • 7. Software integration includes one or more of the following. System integration • Given two or more systems, subsystems or components, each of which function properly (satisfying their requirement within their environment). The problem is to integrate them into one larger system satisfying the combined requirements within the newly formed environment
  • 8. Software integration includes one or more of the following. Functional integration or technology integration Given a software system, this may have been functioning properly in the field for a significant period. The problem is to integrate a new function or a new technology within the system. The integrated system should provide the new functionality or use the new technology, while preserving the original system functionality.
  • 9. Software integration includes one or more of the following. Incremental engineering A software system can be developed and delivered using available technologies and with less functionality than it is intended to finally provide. New technologies and or more functions then can be integrated within the system. The problem is to design the system with such future integration in mind.
  • 10. Applications originally intended to operate separately, later on are required to interoperate with others. Some of the reasons for integration are the following; Technology change affects all layers; legacy does not go away so easily. The architecture of the organization information system depends on constraints related to the technology but also to the organization. Within an enterprise, each department may have its own IT infrastructure, systems and databases which are maintained independently. Integrating them may bring additional value to the company. Integration assists in formation of Zero Latency organization - when all functions within the organization work with the same up-to-date information, latency between applications is eliminated/ reduced. Updating and integrating of applications is possible whenever required. New applications can be created by integrating real time data from different parts of the enterprise
  • 11. Integration model defines how applications will be integrated by defining the nature of and mechanisms for integration. Some of the methods used for application integration are discussed in the following section. These models include; 1) Presentation integration model allows the integration of new software through the existing presentations of the legacy software. This is typically used to create a new user interface but may be used to integrate with other applications. 2) Data integration model allows the integration of software through access to the data that is created, managed and stored by the software typically for the purposes of reusing or synchronizing data across applications. 3) Functional integration model allows the integration of software for the purpose of invoking existing functionality from other new or existing applications. The integration is done through interfaces to the software.
  • 12. All integration solutions have to deal with a few fundamental challenges: some of the challenges of integration are; Network unreliability Distributed systems Slow networks and Heterogeneity Modification complexity

Editor's Notes

  1. Most of organizations consist of more than one department, running department specific applications and those applications interact with each other to achieve the overall objective of the organizations. Information systems change overtime by growing in their size, incorporating functionality of the existing standalone systems
  2. Most of organizations consist of more than one department, running department specific applications and those applications interact with each other to achieve the overall objective of the organizations. Information systems change overtime by growing in their size, incorporating functionality of the existing standalone systems
  3. To support common business processes and data sharing across applications, these applications need to be integrated. Application integration needs to provide efficient, reliable and secure data exchange between multiple enterprises applications. A lot of the problems to be addressed in Organizations Application Integration system from having to integrate standalone applications which have been developed independently, operate autonomously, and were not originally indented to be integrated with one another. Integration of applications, developed by different languages and running on different computing platforms is not an easy task. By definition, integration has to deal with multiple applications running on multiple platforms in different locations, making the term ‘simple integration’ pretty much difficult. Software vendors offer application integration suites that provide cross-platform, cross-language integration as well as the ability to interface with many popular packaged business applications. However, this technical infrastructure presents only a small portion of the integration complexities. The true challenges of integration span far across business and technical issues. All integration solutions have to deal with a few fundamental challenges: some of the challenges of integration are;