• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
middleware in embedded systems

middleware in embedded systems






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    middleware in embedded systems middleware in embedded systems Presentation Transcript

    • By Ch.Madhavi Latha 08Q61A0564
    • Contents :
      • Introduction
      • History
      • Working process
      • Applications
      • Advantages
      • Disadvantages
      • Conclusion
    • Introduction :
      • Layer between the operating system and the application
      • Hides the operating system’s details from the application developer
        • CORBA, EJB, DCOM
      • Middleware systems are comprised of abstractions and services .
      • Remote communication mechanisms
    • What & Where is Middleware ? Distributed Systems Middleware Systems Programming Languages Databases Operating System Networking
    • Low-level Network Programming
      • Very efficient mechanism
      • Available on almost every operating system
      • But……..
        • If client and server run on different byte-ordered machines, they must be aware of these differences in talking to each other.
        • Application writer must be able to debug network-level issues and problems .
    • High-Level Overview of Middleware Client Process Server Process Server’s real implementation (in a programming language) Client’s real implementation (in a programming language) Middleware Middleware Some protocol over TCP/IP IDL Compiler Client-side “ Glue” Server-side “ Glue ” Written in a programming language, but independent of clients Server Interface Written in some neutral Interface Definition Language (IDL)
    • Middleware Systems I :
        • Middleware is about supporting the development of distributed applications in networked environments
        • Middleware Systems II:
        • Layer of software above the operating system and the network substrate, but below the application
    • Middleware Systems III:
      • Aims at reducing the burden of developing distributed application for developer.
      • Middleware Systems IV:
      • An operating system is “the software that makes the hardware usable”.
    • Working process of Middleware In devices: Distributed application Middleware Operating system Network Host 1 Distributed application Middleware Operating system Host 2
    • Middleware Product Families for Embedded Devices :
    • Types Of Middleware:
      • Message Oriented Middleware
      • Object Middleware.
      • RPC Middleware
      • Database Middleware
      • Transaction Middleware.
    • Middleware: A More Effective Approach Win2K Linux LynxOS Solaris VxWorks Middleware Middleware Services Middleware Applications MIDDLEWARE ARCH RTP DNS HTTP UDP TCP IP TELNET Ethernet ATM FDDI Fibre Channel FTP INTERNETWORKING ARCH TFTP 21 st Century 20 th Century
      • Client-server systems
      • Cross-platform data exchange
      • Peer-to-peer networks
      • Sensor network management
      • Distributed systems
      • Exchange messages in heterogeneous environments
      • Protocol-independent communication
      • Client-server and peer-to-peer data transfer
      • Performance Overhead
      • Loss Of Control
      • Large And Heavy
    • Conclusion:
      • A new classification scheme was presented in which middleware are divided into two major grouping (Integration and Applications).
      • THANK YOU