This power point presentation talks about the introduction about Integrated Programming Technologies.
Size: 1.82 MB
Language: en
Added: Nov 04, 2023
Slides: 53 pages
Slide Content
INTEGRATED PROGRAMMING
TECHNOLOGIES
Darwin Alvin I. Sunga
CHAPTER 01: Lesson 1
Darwin Alvin I. Sunga
Integrated Programming
(Overview)
TECHNOLOGIES
At the end of this chapter, the students should able to :
1. Learn what is
▪Integrated Programming Technologies
▪Overview of Inter System Communication
▪The Need for Integration
▪Models of Integration
▪Fundamental Challenges of Integration
▪Methods for Integration
▪Middleware and Integrative Architectures
TheInternetofThings(IoT)describesthenetwork
of physical objects—“things”—that are
embedded withsensors,software,andother
technologiesforthepurposeofconnectingand
exchangingdatawithotherdevicesandsystems
overtheinternet.
https://www.oracle.com/ph/internet-of-things/what-is-iot/
What is
Integrated
❑combiningorcoordinatingseparateelementssoastoprovidea
harmonious,interrelatedwhole
https://www.dictionary.com/browse/integrated
❑withtwoormorethingscombinedinordertobecomemoreeffective
https://dictionary.cambridge.org/us/dictionary/english/integrated
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Inter-system communication isthe
communication between asetof
heterogeneoussystemsthatareintegrated
together.
(Theseintegratedsystemswhichputtogethermany
heterogeneoussetofsubsystemsandtheproducedobjects
areextremelydifferent,yetshouldcontributetothesame
process)
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Integrationmodeldefineshowapplicationswill
beintegratedbydefiningthenatureofand
mechanismsforintegration.
Someofthemethodsusedforapplication
integrationarediscussedinthefollowingsection.
Thesemodelsinclude;
❑Presentation integration model
❑Data integration model
❑Functional integration model
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Presentation integration model
allowstheintegrationofnewsoftwarethroughthe
existingpresentationsofthelegacysoftware.Thisis
typicallyusedtocreateanewuserinterfacebutmaybe
usedtointegratewithotherapplications
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Data integration model
allowstheintegrationofsoftwarethroughaccesstothe
datathatiscreated,managed andstoredbythe
softwaretypicallyforthepurposesofreusingor
synchronizingdataacrossapplications.
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Functional integration model
allowstheintegrationofsoftwareforthepurposeof
invokingexistingfunctionalityfromotherneworexisting
applications.Theintegrationisdonethroughinterfaces
tothesoftware.
5
Fundamental Challenges
Integration
✓Network unreliability
✓Distributed systems
✓Slow networks
✓Heterogeneity
✓Modification complexity
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Networks are slow
Sendingdataacrossanetworkismultipleordersofmagnitude
slowerthanmakingalocalmethodcall.Designingawidely
distributedsolutionthesamewayyouwouldapproachasingle
applicationcouldhavedisastrousperformanceimplications.
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Any two applications are different
Integrationsolutionsneedtotransmitinformationbetween
systemsthatusedifferentprogramminglanguages,operating
platforms,anddataformats.Anintegrationsolutionneedsto
beabletointerfacewithallthesedifferenttechnologies.
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Change is inevitable
Applicationschangeovertime.Anintegrationsolutionhasto
keeppacewithchangesintheapplicationsitconnects.
Integrationsolutionscaneasilygetcaughtinanavalanche
effectofchanges–ifonesystemchanges,allothersystems
maybeaffected.Anintegrationsolutionneedstominimizethe
dependenciesfromonesystemtoanother.
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Applicationintegrationisanintegrationframework
composedofacollectionoftechnologiesand
serviceswhichformamiddlewareor"middleware
framework"toenableintegrationofsystemsand
applicationsacrossorganizations.
✓File Transfer
✓Shared Database
✓Remote Procedure Invocation
✓Messaging
There are four methods used in application integration :
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
Messaging
Messagingallowsinteractionbetweenapplicationspossible.Message
passingcanbeusedtotransferpacketsofdatafrequently,immediately,
reliably,andasynchronously,orsynchronouslyusingcustomizableformats
In essence, a message is transmitted in five steps:
1)Create—the sender creates the message and populates it with data.
2)Send —the sender adds the message to a channel.
3)Deliver —the messaging system moves the message from the sender’s computer to
the receiver’s computer, making it available to the receiver.
4)Receive —the receiver reads the message from the channel.
5)Process —the receiver extracts the data from the message.
https://pdfcoffee.com/integrative-programming-and-technologies-chapter-1-pdf-free.html
There are three types of middleware
✓Transaction-orientedmiddleware:supportsdistributedcomputing
involvingdatabaseapplications.
✓Message-orientedmiddleware:supportsreliable,asynchronous
communicationsbetweendistributedcomponentsorapplications.
✓Object-orientedmiddleware:systemsarebasedonobject-oriented
paradigm,andprimarilysupportsynchronouscommunications
betweendistributedobjectsorsoftwarecomponents.
(eg.CORBA,DCOMandRMI)