SlideShare a Scribd company logo
1 of 36
www.SeminarSlide.com
Seminar
On
Middleware Technologies
Edit with WPS Office
Overview
Introduction
Brief History of EAI/Middleware Middleware
Categories CORBA
Middleware and Computer Telephony Middleware
Usage Considerations Middleware costs
Advantages and Disadvantages of Middleware
Conclusion Reference
Edit with WPS Office
Introduction
Middleware is the "glue" that connects diverse computer systems.
Typically, legacy systems store information in proprietary formats,
use propriety protocols to communicate, and may even be running on
hardware that's no longer manufactured or supported.
Brief History of EAI/Middleware
Enterprise applications, from as early as the 1960s through the late
1970s, were simple in design and functionality, developed largely in
part to end repetitive tasks.
By the 1980s, several corporations were beginning to understand the
value and necessity for application integration.
Enterprise Resource Planning (ERP)
As ERP applications became much more prevalent in the 1990s, there
was a need for corporations to be able to leverage already existing
applications and data within the ERP system; this could only be done
by introducing EAI.
Middleware Evolution
Middleware platforms have been evolving driven by the
Information Systems' requirements and architectures
-N i
• tMlv* L*v»' ApplirMlv t*)*'
V. J
* Vil*«r
Appl (Hw U)U W*»«*
R* *&jr:# Lfy*r
IIIK/H MmiQtfwtl LJty*f
70s 80s 90s 00 s time
+
TP Monitors,... RPC, MoM,...
ORBs, P/S,
! Component Middleware,...
EAJs, WebServices,...
x
Sistemi Integrati
M tf ttr
iiwim win
Edit with WPS Office
Legacy Enterprise Situation
Middleware/ EAI Enterprise Solution
Middleware can be divided in to 7 categories of services:
Database and file system middleware).
Communicationt Services (i.e. RPC (Remote Procedure
Call) ondm^saiging middleware).
location, time and security services).
ObjeobMsPBBeraeetrSeVcssi (fee. by using Object Request Brokers
(ORBsft)Bs
AppAcatio® Co>o^EatiosrSfr^@es &§. Transaction-Processing
(TP)rponitors, e-mail, etc.).
PreseetatioarKefvices dfe£. User Interfaces, printing and multi-media
middleware).
System Management Services (i.e. Configuration-, change-, operations-,
problem-, and performance-management services)
Edit with WPS Office
Data Management Services
One example of a middleware supporting these features are CHink
from Cornut Informatique in France. Cl-Link is a middleware that
connects MS-Windows and Macintosh applications to SQL databases
under UNIX. It comes with a high-level built-in development language
which lets you centralise tasks on the server. CI-Link is compatible with
the several relational DBMSs like Oracle, Informix, Ingres and
Progress.
Another database middleware candidate is Accessworks from Oracle
Corporation, in co-operation with D)gjf&l Accessworks provides a
desktop API via ODBC, SQL services, and read/write access to a wide
area of databases, etc. Accessworks is available for the most common
client desktops such as MS-DOS, MS-Windows, OS/2, Macintosh,
Open VMS, and UNIX systems.
Edit with WPS Office
Communication Services
Middleware supporting the cornmumcationriservices can be divided
into two different groups: RPC and messaging systems. RPCs
provide facilities for synchronous procedure calls on remote systems
as if they were local.
The most famous RPC toolset is DCE (Distributed Computing
Environment) from OSF, but also available from
most UNIX hardware vendors.
Messaging middleware enables distributed applications to send and
receive messages asynchronously using a set of APIs. Oneexample
example of a such a middleware API is Communications Integrator
from Covia Technologies.
Edit with WPS Office
Remote Procedure call
One of the most basic form of
middleware
Provides support for
transparently transform
procedure calls into remote
procedure calls
With the shift from Procedural to Object Oriented
Programming, RPCs have become RMIs (Remote Method
Invocations)
RPC/RMI are the most basic service of modern Object
Request Broker Platforms
Object Management Services
Tools supporting object management services use Object Request
Brokers (ORBs) to provide transparent communications between
objects sited on different locations in a network.
OMG's CORBA is an example of this technology. IONA'S ORBIX is
the most famous implementation of CORBA.
In addition to provide communication between objects, CORBA
middleware also provide communication with the WWW,
RDBMs and ODBMs.
Edit with WPS Office
CORBA
A middleware platform that supports a standardized OO
architecture for software applications
■ Common Object Request broker Architecture
■ Open standard - developed by the Object management
Qpoup
■ CORBA is a component of OMG’sCObjectW management
Architecture
CORBA supports distributed object computing CORBA uses a
broker
■ an intermediary handling requests in a system
■ facilitates communication between clients and server objects
■ separates a component’s interface from its implementation
CORBA Architecture
Client
Object
Implementation
Dynamic Client IDL ORB
V
Invocation
i
Stubs Interface
Static
Skeletons
Dynamic
Skeleton
invocation
(Basic)
Object
Adapter
Interface
Repositoiy
ORB Core Implementation
Repositoiy
Edit with WPS Office
0
Main CORBA
Features
. Object request broker
(ORB)
. OMG interface definition
language (IDL) . Language
mappings . Stubs and
skeletons . Interface
repository . Dynamic
invocation and dispatch .
Object adapters . Inter-ORB
protocols
Edit with WPS Office
Distribution Services:
The distribution services can be divided into three categories: location
services, security services, and time services. Tools supporting location
services provide a directory and naming service.
The directory service allows a client to access a remote file, a remote
table, or a remote process without having to know where that object is
physically located in the network
Edit with WPS Office
Application Co-operation Services:
Tools supporting appJIC&tonco-op^atonrtservices are providing
support for a large number of concurrent users that access
transactions programs and services (i.e. databases, security,
workflows), local and distributed load balancing to optimise
performance, and efficiently synchronising data updates to multiple
databases during a single transaction using standard protocols.
Tuxedseflom Noveihii I an exam0ta|dfea TP monitor providing these
features plus several others. The advantage by using TP monitors are
their ability to manage several thousands of users, concurrent
database accesses, and large volumes of data.
Transaction Processing (TP) Monitors
■ One of the oldest and best
engineered form of middleware
■ Coordinate the flow of
transactions submitted to a
system
■ One of the earliest TP
Monitors was the IBM Customer
Information and Control
Systems (CICS) developed in
the late 60's
■ Modern TP Processing come in
two flavors:
Edit with WPS Office
TP-lite
TP-
heavy
Presentation Middleware
Tools supporting presentation services provide features for
mapping GUIs and transparent printing.
These services are often included in other tools. But there exists
dedicated tools for mapping character based UIs intoGUIs.
X Windows is an example of a toolset providing presentation
services.
Edit with WPS Office
Mobile Middleware
MM is the software component that can be integrated with any
application to add mobility. It constitutes services that can be
transmitted over the mobile network to the clients on move. Also
enables to add new features to an existing system quite easily.
Mobile Agent (MA) is a software component that operates
autonomously. MA allows codes to move freely around the network,
thus enabling us to have much more flexible architecture with better
network performance. These code snippets executed on top of a
runtime platform, interact with the local system in a controlled way,
through a set of well-defined interfaces provided by the agent
platform.
Edit with WPS Office
Mobile Client
Server
_-XSQJSX ,//VS f A/W
^
Mobile
Middleware
Figure
H
lobile Middleware
Edit with WPS Office
Middleware service ©omponnernte
The services in our proposed architecture are classified into two
broad categories: Application services, and Network services.
Figure 2 Proposed Scalable Mobile Middleware
Edit with WPS Office
Mobile Agents
7IZ
Service
C
Service
B
Service
D
Service
A
Mobile
Application
COM/DCOM
Microsoft’s middleware infrastructure in many ways similar
to CORBA
Defines a binary standard for component interoperability
programming language independence Platform
independent Windows (95, 98, NT)
Mac
Unix
Distribution transparency does exploit operational
characteristics Dynamic component loading and unloading
DCOM
DCOM = COM binary standard +
runtime infrastructure for communicating across distributed
address spaces initially only on Windows recently adding Mac
and Unix Uses OSF’s DCE RPC as a basis for remote
interaction proxy/stub mechanism Attempts to address
challenges of distributed computing interacting components
should be “close” to one another some components’ locations
are fixed inverse relationship between component size and
flexibility
Edit with WPS Office
Distribution in COM/DCOM — In-Process
(-N
Client *
v_J
Server
v_j
Distribution in COM/DCOM — Inter-Process
Edit with WPS Office
Middleware and Computer Telephony
Middleware in computer telephony tends to be software that sits right
above that part of the operating system that deals with
telephony. This is the Telephone Server Application Programming
Interface (TSAPI) in NetWare and the Telephone Application
Programming Interface (TAPI) in Windows.
TAPI is an evolutionary API providing convergence of both traditional
PSTN telephony and IP Telephony. IP Telephony is an emerging set
of technologies which enables voice, data, and video collaboration
over existing LANs, WANs, and the Internet.
Move from
this.... ove
from this....
TAPI Objective
LAN
LAN Legacy Phone Switch
o this..
othis....
*LAN
*LAN IP'PSTNEBridse
Middleware Usage Considerations
There is a gap between principles and practice. Many popular
middleware services use proprietary implementations.
The sheer number of middleware services is a barrier to using them. To
keep their computing environment manageably simple, developers
have to select a small number of services that meet their needs for
functionality and platform coverage.
While middleware services raise the level of abstraction of
programming distributed applications, they still leave the application
developer with hard design choices.
Edit with WPS Office
Middleware costs
A technology may impose an otherwise unnecessary interface standard, it
might require investment in other technologies (see bullets below), it
might require investment of time or money, or it may directly conflict
with security or real - time requirements.
As an example, at a start-up telecommunications carrier-of-carriers
service provider, AFN Communications, there were approximately $20
million dollars expended just to implement operational and business
support systems that were fully integrated across a client/ server
middleware information “bus”, which indicates that all applications are
integrated via a common path
Edit with WPS Office
Advantages of Middleware:
Real time information access among systems
Streamlines business processes and helps raise
organizational efficiency.
Maintains information integrity across multiple
systems
Disadvantages of Middleware
Prohibitively high development costs.
EAI implementations are very time consuming, and need a lot of
resources.
There are few people with experience in the market place.
There exists relatively few satisfying standards.
The tools are not good enough.
Too many platforms to be covered.
Middleware often threatens the real-time performance of a system.
Middleware products are not very mature.
Edit with WPS Office
EAI / Middleware Leaders
BEA ^Systems (worldwide locations).
CrossWords Software (Australia).
IONA Technologies (Ireland, Scotland, California).
Level 8 Systems (North Carolina, California, New Jersey,
Virgina, London, Milan, and Paris).
Mercator Software (England, Massachusetts). NEON
(purchased in 2001 by Sybase) (California). SeeBeyond
&§ltf@rn%l multiple U.S. States, Australia, Korea, Japan,
Singapore, Cyprus, multiple European locations). Software
AG(Germany).
Edit with WPS Office
Conclusion:
Middleware technologies are very important to succeed with an
incremental migration of legacy systems into client/server systems,
but that it is hard to find the correct tools and people to accomplish
the work.
References:
www.google.com
www.wikipedia.org
www.SeminarSlide.com
Questions:
What is Middleware technology?
Mention different types of Middleware.
What are Advantages and Disadvantages of Middleware?
Edit with WPS Office
THANK YOU!

More Related Content

Similar to middleware-technologies-8871-AmKEtL9-_1_.ppt

Chetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanyaDabi
 
Trends on Information Technology
Trends on Information TechnologyTrends on Information Technology
Trends on Information TechnologyCarlos J. Costa
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxPiyush793067
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxssuserf71896
 
Clpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptxClpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptxaravym456
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
Infrastructure student
Infrastructure studentInfrastructure student
Infrastructure studentJohn Scrugham
 
TYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTESTYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTESWE-IT TUTORIALS
 
Impacts of Cloud Computing in the Society
Impacts of Cloud Computing in the SocietyImpacts of Cloud Computing in the Society
Impacts of Cloud Computing in the Societytheijes
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat BodageBharat Bodage
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]Raul Soto
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsIOSR Journals
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architectureAmit rai Raaz
 
Introduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptxIntroduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptxojaswiniwagh
 

Similar to middleware-technologies-8871-AmKEtL9-_1_.ppt (20)

Chetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptx
 
Trends on Information Technology
Trends on Information TechnologyTrends on Information Technology
Trends on Information Technology
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptx
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptx
 
Clpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptxClpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptx
 
L01 Introduction to Enterprise Software
L01 Introduction to Enterprise SoftwareL01 Introduction to Enterprise Software
L01 Introduction to Enterprise Software
 
RAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUMERAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUME
 
Components of client server application
Components of client server applicationComponents of client server application
Components of client server application
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
Infrastructure student
Infrastructure studentInfrastructure student
Infrastructure student
 
TYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTESTYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTES
 
Impacts of Cloud Computing in the Society
Impacts of Cloud Computing in the SocietyImpacts of Cloud Computing in the Society
Impacts of Cloud Computing in the Society
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat Bodage
 
Win net presentacion [2005]
Win net presentacion [2005]Win net presentacion [2005]
Win net presentacion [2005]
 
Middleware
MiddlewareMiddleware
Middleware
 
Middleware1
Middleware1Middleware1
Middleware1
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone Platforms
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
 
Introduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptxIntroduction to Cloud Computing.pptx
Introduction to Cloud Computing.pptx
 

Recently uploaded

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
 
(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
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
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
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
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
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 

Recently uploaded (20)

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...
 
(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...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
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
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
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...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.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 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
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 

middleware-technologies-8871-AmKEtL9-_1_.ppt

  • 2. Overview Introduction Brief History of EAI/Middleware Middleware Categories CORBA Middleware and Computer Telephony Middleware Usage Considerations Middleware costs Advantages and Disadvantages of Middleware Conclusion Reference Edit with WPS Office
  • 3. Introduction Middleware is the "glue" that connects diverse computer systems. Typically, legacy systems store information in proprietary formats, use propriety protocols to communicate, and may even be running on hardware that's no longer manufactured or supported.
  • 4. Brief History of EAI/Middleware Enterprise applications, from as early as the 1960s through the late 1970s, were simple in design and functionality, developed largely in part to end repetitive tasks. By the 1980s, several corporations were beginning to understand the value and necessity for application integration. Enterprise Resource Planning (ERP) As ERP applications became much more prevalent in the 1990s, there was a need for corporations to be able to leverage already existing applications and data within the ERP system; this could only be done by introducing EAI.
  • 5. Middleware Evolution Middleware platforms have been evolving driven by the Information Systems' requirements and architectures -N i • tMlv* L*v»' ApplirMlv t*)*' V. J * Vil*«r Appl (Hw U)U W*»«* R* *&jr:# Lfy*r IIIK/H MmiQtfwtl LJty*f 70s 80s 90s 00 s time + TP Monitors,... RPC, MoM,... ORBs, P/S, ! Component Middleware,... EAJs, WebServices,... x Sistemi Integrati M tf ttr iiwim win Edit with WPS Office
  • 8. Middleware can be divided in to 7 categories of services: Database and file system middleware). Communicationt Services (i.e. RPC (Remote Procedure Call) ondm^saiging middleware). location, time and security services). ObjeobMsPBBeraeetrSeVcssi (fee. by using Object Request Brokers (ORBsft)Bs AppAcatio® Co>o^EatiosrSfr^@es &§. Transaction-Processing (TP)rponitors, e-mail, etc.). PreseetatioarKefvices dfe£. User Interfaces, printing and multi-media middleware). System Management Services (i.e. Configuration-, change-, operations-, problem-, and performance-management services) Edit with WPS Office
  • 9. Data Management Services One example of a middleware supporting these features are CHink from Cornut Informatique in France. Cl-Link is a middleware that connects MS-Windows and Macintosh applications to SQL databases under UNIX. It comes with a high-level built-in development language which lets you centralise tasks on the server. CI-Link is compatible with the several relational DBMSs like Oracle, Informix, Ingres and Progress. Another database middleware candidate is Accessworks from Oracle Corporation, in co-operation with D)gjf&l Accessworks provides a desktop API via ODBC, SQL services, and read/write access to a wide area of databases, etc. Accessworks is available for the most common client desktops such as MS-DOS, MS-Windows, OS/2, Macintosh, Open VMS, and UNIX systems. Edit with WPS Office
  • 10. Communication Services Middleware supporting the cornmumcationriservices can be divided into two different groups: RPC and messaging systems. RPCs provide facilities for synchronous procedure calls on remote systems as if they were local. The most famous RPC toolset is DCE (Distributed Computing Environment) from OSF, but also available from most UNIX hardware vendors. Messaging middleware enables distributed applications to send and receive messages asynchronously using a set of APIs. Oneexample example of a such a middleware API is Communications Integrator from Covia Technologies. Edit with WPS Office
  • 11. Remote Procedure call One of the most basic form of middleware Provides support for transparently transform procedure calls into remote procedure calls With the shift from Procedural to Object Oriented Programming, RPCs have become RMIs (Remote Method Invocations) RPC/RMI are the most basic service of modern Object Request Broker Platforms
  • 12. Object Management Services Tools supporting object management services use Object Request Brokers (ORBs) to provide transparent communications between objects sited on different locations in a network. OMG's CORBA is an example of this technology. IONA'S ORBIX is the most famous implementation of CORBA. In addition to provide communication between objects, CORBA middleware also provide communication with the WWW, RDBMs and ODBMs. Edit with WPS Office
  • 13. CORBA A middleware platform that supports a standardized OO architecture for software applications ■ Common Object Request broker Architecture ■ Open standard - developed by the Object management Qpoup ■ CORBA is a component of OMG’sCObjectW management Architecture CORBA supports distributed object computing CORBA uses a broker ■ an intermediary handling requests in a system ■ facilitates communication between clients and server objects ■ separates a component’s interface from its implementation
  • 14. CORBA Architecture Client Object Implementation Dynamic Client IDL ORB V Invocation i Stubs Interface Static Skeletons Dynamic Skeleton invocation (Basic) Object Adapter Interface Repositoiy ORB Core Implementation Repositoiy Edit with WPS Office
  • 15. 0 Main CORBA Features . Object request broker (ORB) . OMG interface definition language (IDL) . Language mappings . Stubs and skeletons . Interface repository . Dynamic invocation and dispatch . Object adapters . Inter-ORB protocols Edit with WPS Office
  • 16. Distribution Services: The distribution services can be divided into three categories: location services, security services, and time services. Tools supporting location services provide a directory and naming service. The directory service allows a client to access a remote file, a remote table, or a remote process without having to know where that object is physically located in the network Edit with WPS Office
  • 17. Application Co-operation Services: Tools supporting appJIC&tonco-op^atonrtservices are providing support for a large number of concurrent users that access transactions programs and services (i.e. databases, security, workflows), local and distributed load balancing to optimise performance, and efficiently synchronising data updates to multiple databases during a single transaction using standard protocols. Tuxedseflom Noveihii I an exam0ta|dfea TP monitor providing these features plus several others. The advantage by using TP monitors are their ability to manage several thousands of users, concurrent database accesses, and large volumes of data.
  • 18. Transaction Processing (TP) Monitors ■ One of the oldest and best engineered form of middleware ■ Coordinate the flow of transactions submitted to a system ■ One of the earliest TP Monitors was the IBM Customer Information and Control Systems (CICS) developed in the late 60's ■ Modern TP Processing come in two flavors: Edit with WPS Office TP-lite TP- heavy
  • 19. Presentation Middleware Tools supporting presentation services provide features for mapping GUIs and transparent printing. These services are often included in other tools. But there exists dedicated tools for mapping character based UIs intoGUIs. X Windows is an example of a toolset providing presentation services. Edit with WPS Office
  • 20. Mobile Middleware MM is the software component that can be integrated with any application to add mobility. It constitutes services that can be transmitted over the mobile network to the clients on move. Also enables to add new features to an existing system quite easily. Mobile Agent (MA) is a software component that operates autonomously. MA allows codes to move freely around the network, thus enabling us to have much more flexible architecture with better network performance. These code snippets executed on top of a runtime platform, interact with the local system in a controlled way, through a set of well-defined interfaces provided by the agent platform. Edit with WPS Office
  • 21. Mobile Client Server _-XSQJSX ,//VS f A/W ^ Mobile Middleware Figure H lobile Middleware Edit with WPS Office
  • 22. Middleware service ©omponnernte The services in our proposed architecture are classified into two broad categories: Application services, and Network services. Figure 2 Proposed Scalable Mobile Middleware Edit with WPS Office Mobile Agents 7IZ Service C Service B Service D Service A Mobile Application
  • 23. COM/DCOM Microsoft’s middleware infrastructure in many ways similar to CORBA Defines a binary standard for component interoperability programming language independence Platform independent Windows (95, 98, NT) Mac Unix Distribution transparency does exploit operational characteristics Dynamic component loading and unloading
  • 24. DCOM DCOM = COM binary standard + runtime infrastructure for communicating across distributed address spaces initially only on Windows recently adding Mac and Unix Uses OSF’s DCE RPC as a basis for remote interaction proxy/stub mechanism Attempts to address challenges of distributed computing interacting components should be “close” to one another some components’ locations are fixed inverse relationship between component size and flexibility Edit with WPS Office
  • 25. Distribution in COM/DCOM — In-Process (-N Client * v_J Server v_j Distribution in COM/DCOM — Inter-Process Edit with WPS Office
  • 26. Middleware and Computer Telephony Middleware in computer telephony tends to be software that sits right above that part of the operating system that deals with telephony. This is the Telephone Server Application Programming Interface (TSAPI) in NetWare and the Telephone Application Programming Interface (TAPI) in Windows. TAPI is an evolutionary API providing convergence of both traditional PSTN telephony and IP Telephony. IP Telephony is an emerging set of technologies which enables voice, data, and video collaboration over existing LANs, WANs, and the Internet.
  • 27. Move from this.... ove from this.... TAPI Objective LAN LAN Legacy Phone Switch o this.. othis.... *LAN *LAN IP'PSTNEBridse
  • 28. Middleware Usage Considerations There is a gap between principles and practice. Many popular middleware services use proprietary implementations. The sheer number of middleware services is a barrier to using them. To keep their computing environment manageably simple, developers have to select a small number of services that meet their needs for functionality and platform coverage. While middleware services raise the level of abstraction of programming distributed applications, they still leave the application developer with hard design choices. Edit with WPS Office
  • 29. Middleware costs A technology may impose an otherwise unnecessary interface standard, it might require investment in other technologies (see bullets below), it might require investment of time or money, or it may directly conflict with security or real - time requirements. As an example, at a start-up telecommunications carrier-of-carriers service provider, AFN Communications, there were approximately $20 million dollars expended just to implement operational and business support systems that were fully integrated across a client/ server middleware information “bus”, which indicates that all applications are integrated via a common path Edit with WPS Office
  • 30. Advantages of Middleware: Real time information access among systems Streamlines business processes and helps raise organizational efficiency. Maintains information integrity across multiple systems
  • 31. Disadvantages of Middleware Prohibitively high development costs. EAI implementations are very time consuming, and need a lot of resources. There are few people with experience in the market place. There exists relatively few satisfying standards. The tools are not good enough. Too many platforms to be covered. Middleware often threatens the real-time performance of a system. Middleware products are not very mature. Edit with WPS Office
  • 32. EAI / Middleware Leaders BEA ^Systems (worldwide locations). CrossWords Software (Australia). IONA Technologies (Ireland, Scotland, California). Level 8 Systems (North Carolina, California, New Jersey, Virgina, London, Milan, and Paris). Mercator Software (England, Massachusetts). NEON (purchased in 2001 by Sybase) (California). SeeBeyond &§ltf@rn%l multiple U.S. States, Australia, Korea, Japan, Singapore, Cyprus, multiple European locations). Software AG(Germany). Edit with WPS Office
  • 33. Conclusion: Middleware technologies are very important to succeed with an incremental migration of legacy systems into client/server systems, but that it is hard to find the correct tools and people to accomplish the work.
  • 35. Questions: What is Middleware technology? Mention different types of Middleware. What are Advantages and Disadvantages of Middleware? Edit with WPS Office