SlideShare a Scribd company logo
1 of 21
Architectures for Shared
Information System
1.1 Systems Integration
A problem-solving activity
It develops mega systems in which pre-existing independent systems
become subsystems—components that must interact with other
components.
Successful integration requires solution of both organizational and
technical problems.
• understanding the current organizational capabilities and processes
• re-engineering and simplification of processes with a system view
• standardizing on common data languages and system architectures
• automation of processes and systems
3/13/2024 2
1.2 Shared Information Systems
• One particularly significant class of large systems is responsible for
collecting, manipulating, and preserving large bodies of complex
information. These are shared information systems.
• The earliest shared information systems consisted of separate
programs for separate subtasks.
• Multiple independent processing steps were composed into larger
tasks by passing data in a known, fixed format from one step to
another.
• This organization is not flexible in responding to variations or
discrepancies in data.
3/13/2024 3
1.2 Shared Information Systems(Contd.)
• It is also not responsive to the needs of interactive processing, which
must handle individual requests as they arrive.
• When requirements for interaction appear, new organizations allowed
independent processing subsystems to interact through a shared
data store.
• While this organization is an improvement, it still encounters
integration problems-especially, when multiple data stores with
different representations must be shared, when the system is
distributed, when many user tasks must be served, and when the
suite of processing and data subsystems changes regularly.
3/13/2024 4
1.2 Shared Information Systems(Contd.)
• Several newer approaches now compensate for these differences in
representation and operating assumptions, but the problem is not
completely solved.
• A common pattern, the shared information system evolution pattern,
is evident in the application areas.
3/13/2024 5
1.3 Design Levels
• System design takes place at many levels.
• It is useful to make precise distinctions among those levels, for each
level appropriately deals with different design concerns.
• At each level we find components, both primitive and composite;
rules of composition that allow the construction of non-primitive
components, or systems; and rules of behavior that provide
semantics for the system (Bell and Newell 1971, Newell 1982, Newell
1990).
3/13/2024 6
1.3 Design Levels
• Software, too, has its design levels. We can identify at least
Architecture
Code
Language
Executable
3/13/2024 7
Three examples of shared information systems
• Data Processing
• Software development environments
• Building design
3/13/2024 8
2. Database Integration
• Business data processing has traditionally been dominated by
database management, in particular by database updates.
• Originally, separate databases served separate purposes, and
implementation issues revolved around efficient ways to do massive
coordinated periodic updates.
• As time passed, interactive demands required individual transactions
to complete in real time.
3/13/2024 9
Database Integration(Contd..)
• Diversity in representations and interfaces arose, information began
to appear redundantly in multiple databases, and geographic
distribution added communication complexity. As this happened, the
challenges shifted from individual transaction processing to
integration.
• Individual database systems must support transactions of
predetermined types and periodic summary reports.
• Originally the updates and summary reports were collected into
batches, with database updates and reports produced during
periodic batch runs.
3/13/2024 10
2.1 Batch Sequential
• Individual database operations-transactions-were collected into large
batches.
3/13/2024 11
2.2 Simple Repository
3/13/2024 12
Repository architecture-Control and
Reporting
.
3/13/2024 13
2.3 Virtual Repositories
• As organizations grew, databases came to serve multiple functions.
Since this was usually a result of incremental growth, individual
independent programs continued to be the locus of processing.
• In response, simple repositories gave way to databases that
supported multiple views through schemas.
• Corporate reorganizations, mergers, and other consolidations of data
forced the joint use of multiple databases. As a result, information
could no longer be localized in a single database.
3/13/2024 14
Evolution of Shared Information Systems in
Business Data Processing
• These business data processing applications exhibit a pattern of
development driven by changing technology and changing needs. The
pattern was:
Batch Processing
Interactive Processing
Unified schemas
Multi databases
Similarly analyze these:
3. Integration in Software Development Environments
4. Integration in Building Design (Kindly refer reference material)
3/13/2024 15
5. Architectural Structures for Shared
Information Systems
5.1 Variants on Data Flow Systems
• The data flow architecture that repeatedly occurs in the evolution of
shared information systems is the batch sequential pattern.
• However, the most familiar example of this genre is probably the unix
pipe-and-filter system.
3/13/2024 16
Batch sequential and Pipe & Filter
3/13/2024 17
Similarities between sequential and Pipe & Filter
• Both decompose a task into a (fixed) sequence of computations.
• They interact only through the data passed from one to another and
share no other information.
• They assume that the components read and write the data as a
whole-that is, the input or output contains one complete instance of
the result in some standard order.
3/13/2024 18
Differences between sequential and Pipe & Filter
There are differences, though. Batch sequential systems are
"* very coarse-grained
"• unable to do feedback in anything resembling real time
"• unable to exploit concurrency
"* unlikely to proceed at an interactive pace
On the other hand, pipe-and-filter systems are…
"* fine-grained, beginning to compute as soon as they consume a few input tokens
"• able to start producing output right away (processing is localized in the input
stream)
"• able to perform feedback
"* often interactive
3/13/2024 19
5.2. Variants on Repositories
• Repositories in general are characterized by a central shared data store
coupled tightly to a number of independent computations, each with its
own expertise. The independent computations interact only through the
shared data, and they do not retain any significant amount of private state.
• The variations differ chiefly in the control apparatus that controls the order
in which the computations are invoked, in the access mechanisms that
allow the computations access to the data, and in the granularity of the
operations.
• In a database system the control is driven by the types of transactions in
the input stream, the access mechanism is usually supported by a
specialized programming language, and the granularity is that of a
database transaction.
3/13/2024 20
5.2. Variants on Repositories(Contd..)
• In programming language compiler control is fixed (compilation proceeds
in the same order each time), the access mechanism may be full conversion
of the shared data structure into an in-memory representation or direct
access (when components are compiled into the same address space), and
the granularity is that of a single pass of a compiler.
• In repository which supports independent tools. Control may be
determined by direct request of users, or it may in some cases be handled
by an event mechanism also shared by the tools. A variety of access
methods are available, and the granularity is that of the tool set.
• One prominent repository has not appeared here; it is mentioned now for
completeness-to extend the comparison of repositories. This is the
blackboard architecture, most frequently used for signal-processing
applications in artificial intelligence (Nii 1986).
3/13/2024 21

More Related Content

Similar to FALLSEM2021-22_SWE2004_ETH_VL2021220101016_2021-11-11_Reference-Material-II.pptx

Design Goals of Distributed System
Design Goals of Distributed SystemDesign Goals of Distributed System
Design Goals of Distributed SystemAshish KC
 
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-01_Reference-Material-I.pptx
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-01_Reference-Material-I.pptxWINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-01_Reference-Material-I.pptx
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-01_Reference-Material-I.pptxVivekananda Gn
 
Shared information systems
Shared information systemsShared information systems
Shared information systemsHimanshu
 
chapter 1- introduction to distributed system.ppt
chapter 1- introduction to distributed system.pptchapter 1- introduction to distributed system.ppt
chapter 1- introduction to distributed system.pptAschalewAyele2
 
Chapter Introductionn to distributed system .pptx
Chapter Introductionn to distributed system .pptxChapter Introductionn to distributed system .pptx
Chapter Introductionn to distributed system .pptxTekle12
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management SystemsAdri Jovin
 
distributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdfdistributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdflematadese670
 
Distributed databases
Distributed databasesDistributed databases
Distributed databasesSuneel Dogra
 
Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineeringcricket2ime
 
Models of Distributed System
Models of Distributed SystemModels of Distributed System
Models of Distributed SystemAshish KC
 
Lect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptxLect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptxPardonSamson
 
Heterogenous data base
Heterogenous data baseHeterogenous data base
Heterogenous data baseHaqnawaz Ch
 

Similar to FALLSEM2021-22_SWE2004_ETH_VL2021220101016_2021-11-11_Reference-Material-II.pptx (20)

Design Goals of Distributed System
Design Goals of Distributed SystemDesign Goals of Distributed System
Design Goals of Distributed System
 
DDBMS
DDBMSDDBMS
DDBMS
 
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-01_Reference-Material-I.pptx
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-01_Reference-Material-I.pptxWINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-01_Reference-Material-I.pptx
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-01_Reference-Material-I.pptx
 
Distributed dbms (ddbms)
Distributed dbms (ddbms)Distributed dbms (ddbms)
Distributed dbms (ddbms)
 
Shared information systems
Shared information systemsShared information systems
Shared information systems
 
chapter 1- introduction to distributed system.ppt
chapter 1- introduction to distributed system.pptchapter 1- introduction to distributed system.ppt
chapter 1- introduction to distributed system.ppt
 
Chapter Introductionn to distributed system .pptx
Chapter Introductionn to distributed system .pptxChapter Introductionn to distributed system .pptx
Chapter Introductionn to distributed system .pptx
 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
 
Advance DBMS
Advance DBMSAdvance DBMS
Advance DBMS
 
distributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdfdistributed system chapter one introduction to distribued system.pdf
distributed system chapter one introduction to distribued system.pdf
 
Database & dbms
Database & dbmsDatabase & dbms
Database & dbms
 
Distributed databases
Distributed databasesDistributed databases
Distributed databases
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineering
 
Models of Distributed System
Models of Distributed SystemModels of Distributed System
Models of Distributed System
 
chap-0 .ppt
chap-0 .pptchap-0 .ppt
chap-0 .ppt
 
Architec design introduction
Architec design introductionArchitec design introduction
Architec design introduction
 
Lect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptxLect 2 Types of Distributed Systems.pptx
Lect 2 Types of Distributed Systems.pptx
 
unit 1.pdf
unit 1.pdfunit 1.pdf
unit 1.pdf
 
Heterogenous data base
Heterogenous data baseHeterogenous data base
Heterogenous data base
 

Recently uploaded

Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 

Recently uploaded (20)

Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 

FALLSEM2021-22_SWE2004_ETH_VL2021220101016_2021-11-11_Reference-Material-II.pptx

  • 2. 1.1 Systems Integration A problem-solving activity It develops mega systems in which pre-existing independent systems become subsystems—components that must interact with other components. Successful integration requires solution of both organizational and technical problems. • understanding the current organizational capabilities and processes • re-engineering and simplification of processes with a system view • standardizing on common data languages and system architectures • automation of processes and systems 3/13/2024 2
  • 3. 1.2 Shared Information Systems • One particularly significant class of large systems is responsible for collecting, manipulating, and preserving large bodies of complex information. These are shared information systems. • The earliest shared information systems consisted of separate programs for separate subtasks. • Multiple independent processing steps were composed into larger tasks by passing data in a known, fixed format from one step to another. • This organization is not flexible in responding to variations or discrepancies in data. 3/13/2024 3
  • 4. 1.2 Shared Information Systems(Contd.) • It is also not responsive to the needs of interactive processing, which must handle individual requests as they arrive. • When requirements for interaction appear, new organizations allowed independent processing subsystems to interact through a shared data store. • While this organization is an improvement, it still encounters integration problems-especially, when multiple data stores with different representations must be shared, when the system is distributed, when many user tasks must be served, and when the suite of processing and data subsystems changes regularly. 3/13/2024 4
  • 5. 1.2 Shared Information Systems(Contd.) • Several newer approaches now compensate for these differences in representation and operating assumptions, but the problem is not completely solved. • A common pattern, the shared information system evolution pattern, is evident in the application areas. 3/13/2024 5
  • 6. 1.3 Design Levels • System design takes place at many levels. • It is useful to make precise distinctions among those levels, for each level appropriately deals with different design concerns. • At each level we find components, both primitive and composite; rules of composition that allow the construction of non-primitive components, or systems; and rules of behavior that provide semantics for the system (Bell and Newell 1971, Newell 1982, Newell 1990). 3/13/2024 6
  • 7. 1.3 Design Levels • Software, too, has its design levels. We can identify at least Architecture Code Language Executable 3/13/2024 7
  • 8. Three examples of shared information systems • Data Processing • Software development environments • Building design 3/13/2024 8
  • 9. 2. Database Integration • Business data processing has traditionally been dominated by database management, in particular by database updates. • Originally, separate databases served separate purposes, and implementation issues revolved around efficient ways to do massive coordinated periodic updates. • As time passed, interactive demands required individual transactions to complete in real time. 3/13/2024 9
  • 10. Database Integration(Contd..) • Diversity in representations and interfaces arose, information began to appear redundantly in multiple databases, and geographic distribution added communication complexity. As this happened, the challenges shifted from individual transaction processing to integration. • Individual database systems must support transactions of predetermined types and periodic summary reports. • Originally the updates and summary reports were collected into batches, with database updates and reports produced during periodic batch runs. 3/13/2024 10
  • 11. 2.1 Batch Sequential • Individual database operations-transactions-were collected into large batches. 3/13/2024 11
  • 14. 2.3 Virtual Repositories • As organizations grew, databases came to serve multiple functions. Since this was usually a result of incremental growth, individual independent programs continued to be the locus of processing. • In response, simple repositories gave way to databases that supported multiple views through schemas. • Corporate reorganizations, mergers, and other consolidations of data forced the joint use of multiple databases. As a result, information could no longer be localized in a single database. 3/13/2024 14
  • 15. Evolution of Shared Information Systems in Business Data Processing • These business data processing applications exhibit a pattern of development driven by changing technology and changing needs. The pattern was: Batch Processing Interactive Processing Unified schemas Multi databases Similarly analyze these: 3. Integration in Software Development Environments 4. Integration in Building Design (Kindly refer reference material) 3/13/2024 15
  • 16. 5. Architectural Structures for Shared Information Systems 5.1 Variants on Data Flow Systems • The data flow architecture that repeatedly occurs in the evolution of shared information systems is the batch sequential pattern. • However, the most familiar example of this genre is probably the unix pipe-and-filter system. 3/13/2024 16
  • 17. Batch sequential and Pipe & Filter 3/13/2024 17
  • 18. Similarities between sequential and Pipe & Filter • Both decompose a task into a (fixed) sequence of computations. • They interact only through the data passed from one to another and share no other information. • They assume that the components read and write the data as a whole-that is, the input or output contains one complete instance of the result in some standard order. 3/13/2024 18
  • 19. Differences between sequential and Pipe & Filter There are differences, though. Batch sequential systems are "* very coarse-grained "• unable to do feedback in anything resembling real time "• unable to exploit concurrency "* unlikely to proceed at an interactive pace On the other hand, pipe-and-filter systems are… "* fine-grained, beginning to compute as soon as they consume a few input tokens "• able to start producing output right away (processing is localized in the input stream) "• able to perform feedback "* often interactive 3/13/2024 19
  • 20. 5.2. Variants on Repositories • Repositories in general are characterized by a central shared data store coupled tightly to a number of independent computations, each with its own expertise. The independent computations interact only through the shared data, and they do not retain any significant amount of private state. • The variations differ chiefly in the control apparatus that controls the order in which the computations are invoked, in the access mechanisms that allow the computations access to the data, and in the granularity of the operations. • In a database system the control is driven by the types of transactions in the input stream, the access mechanism is usually supported by a specialized programming language, and the granularity is that of a database transaction. 3/13/2024 20
  • 21. 5.2. Variants on Repositories(Contd..) • In programming language compiler control is fixed (compilation proceeds in the same order each time), the access mechanism may be full conversion of the shared data structure into an in-memory representation or direct access (when components are compiled into the same address space), and the granularity is that of a single pass of a compiler. • In repository which supports independent tools. Control may be determined by direct request of users, or it may in some cases be handled by an event mechanism also shared by the tools. A variety of access methods are available, and the granularity is that of the tool set. • One prominent repository has not appeared here; it is mentioned now for completeness-to extend the comparison of repositories. This is the blackboard architecture, most frequently used for signal-processing applications in artificial intelligence (Nii 1986). 3/13/2024 21