User Tools

Site Tools


tanszek:oktatas:iss_t:software_integration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:iss_t:software_integration [2026/02/16 10:06] – [Database-Based Data Sharing] kneheztanszek:oktatas:iss_t:software_integration [2026/02/22 11:15] (current) – [Example] knehez
Line 3: Line 3:
 **Definition** **Definition**
  
-Software integration is a development process in which separate software systems—applications and components—are connected so they work together to form a new, unified system.+Software integration is a __development process__ in which separate software systems—applications and components—are connected so they work together to form a new, unified system.
  
-==== Phases ====+==== Integration activity phases ====
  
 **1.) Requirements assessment and planning** **1.) Requirements assessment and planning**
Line 24: Line 24:
  
 **Definition** **Definition**
-The term legacy system refers to IT systems that use older (possibly obsolete) technologies but are still actively operating and play an essential role in an organisation's everyday operation.+A __legacy system__ is an IT system that uses older (possibly obsolete) technologies but is still actively operating and plays an essential role in an organisation's everyday operations.
  
-Why use legacy systems? +Why do we still use legacy systems? 
-  * Long lifetime and stability: Many legacy systems have operated reliably for years or even decades. If a system functions well and is mission-critical, there is often no compelling reason to replace it. +  * __Long lifetime and stability__: Many legacy systems have operated reliably for years or even decades. If a system functions well and is mission-critical, there is often no compelling reason to replace it. 
-  * Cost considerationsReplacing an entire system can be extremely expensive. +  * __Cost considerations__replacing an entire system can be extremely expensive. 
-  * ComplexityLegacy systems are often deeply integrated into other organizational processes and systems. +  * __Complexity__legacy systems are often deeply integrated into other organizational processes and systems. 
-  * Risk avoidanceOrganizations often avoid the risk of replacement+  * __Risk avoidance__organizations often avoid the risk of replacement
  
-Why Are They Not Replaced+Why are they not replaced
-  * Cost and lack of resourcesReplacement is often not economically feasible, and risk estimation can be difficult due to strict security requirements. +  * __Cost and lack of resources__replacement is often not economically feasible, and risk estimation can be difficult due to strict security requirements. 
-  * Disruption of business processesIntroducing a new system may significantly disrupt daily operations. Many organizations prioritize operational stability (e.g., banking institutions).+  * __Disruption of business processes__introducing a new system may significantly disrupt daily operations. Many organizations prioritize operational stability (e.g., banking institutions).
  
 Solutions Solutions
-  * Gradual migrationInstead of replacing the entire system at once, organizations incrementally migrate to new systems by replacing specific components or functionalities. +  * __Gradual migration__instead of replacing the entire system at once, organizations incrementally migrate to new systems by replacing specific components or functionalities. 
-  * Outsourcing maintenance and operationMaintenance and operation of legacy systems may be delegated to external service providers, reducing internal costs and specialized staffing requirements.+  * __Outsourcing maintenance and operation__maintenance and operation of legacy systems may be delegated to external service providers, reducing internal costs and specialized staffing requirements
 + 
 +==== Interesting Real-World examples of Legacy Systems ==== 
 + 
 +In many cases, legacy systems serve as the backbone of critical global infrastructure. Some of the most striking examples can be found in the financial sector. Major institutions such as //JPMorgan Chase// and //Bank of America// still rely heavily on __COBOL-based__ core banking systems running on __IBM mainframes__. COBOL, introduced in 1959, remains responsible for processing an enormous portion of the world’s financial transactions. During the __COVID-19__ pandemic, the continued reliance on COBOL became apparent to the broader public when U.S. government agencies urgently sought experienced COBOL developers to maintain unemployment benefit systems. 
 + 
 +Another remarkable case is the __airline reservation infrastructure__ originally developed for American Airlines in cooperation with IBM in the early 1960s. The SABRE system was one of the earliest large-scale real-time transaction processing systems. Although it has undergone continuous modernization, elements of its original architecture still influence its operation today. The system handles millions of transactions daily and demonstrates how evolutionary development can preserve legacy foundations while incrementally adapting to new technological requirements. 
 + 
 +__Public administration__ also provides compelling examples. The U.S. Internal Revenue Service (IRS) continues to operate tax processing systems that date back to the 1960s. Despite multiple large-scale modernization programs costing billions of dollars, complete replacement has proven extremely complex due to regulatory constraints, security requirements, and the critical importance of uninterrupted service. 
 + 
 +In transportation infrastructure, legacy technology can even affect physical operations. Parts of the London Underground’s signaling and control systems have historically relied on hardware and software developed decades ago. In some cases, replacement components had to be sourced from secondary markets because original manufacturers no longer produced them. Such situations illustrate not only software legacy issues but also hardware obsolescence and supply chain risks.
  
 ---- ----
Line 375: Line 385:
     DB2 -- read --> B2     DB2 -- read --> B2
 </mermaid> </mermaid>
-==== Example ==== +ExampleE-commerce platform and Warehouse Management System:
- +
-E-commerce platform and Warehouse Management System:+
 The e-commerce platform can be directly integrated with the warehouse database to provide real-time inventory information. The e-commerce platform can be directly integrated with the warehouse database to provide real-time inventory information.
  
tanszek/oktatas/iss_t/software_integration.1771236389.txt.gz · Last modified: 2026/02/16 10:06 by knehez