StephenStanleyAndres1
11,948 views
12 slides
Oct 09, 2022
Slide 1 of 12
1
2
3
4
5
6
7
8
9
10
11
12
About This Presentation
Integrative Programming and Technologies
Size: 55.46 KB
Language: en
Added: Oct 09, 2022
Slides: 12 pages
Slide Content
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