|
||||||||
|
|
My Articles Free Templates, Scripts, Ringtones Middleware for Smart Environments [jCook:05][on going]Smart Environment Components:
Smart Environment Implementation Layers:
Middleware Layer:Acts between Operating System layer and Application software layer. Lies between the software applications it assists and the platform it is based on. Middleware layer provides supports like:
Some Points
Evolution of Middleware:Middleware is mostly about communication. Step 1: using of punch card programming: using punch cards/even flipping switches for programming Step 2: Using of MainFrame Computer: Computing done in a central place. Users interact through terminals Step 3: File sharing architecture: With the invent of PCs File sharing architecture evolved. PCs download files from shared locations, perform jobs and submit to the shared locations. Over time the PC LAN became over crowded for this paradigm. Step 4: Client-server architecture evolved. File servers were replaced by database servers who respond to users requests and supply only the required data rather than total file. Network load decreased Two Forms of Client-server architecture:
Two Tier: Client layer(Sytem Interface) and a Server layer (DBMS). An additional component that is shared by the two layers mainly for process management:initiation, conduct and publish of the results. Resource management, adjust to client's capability. Three Tier: The shared component in the two tier architecture is given the form of a 3rd layer in between client and server layers. This additional layer takes care of
This additional layer helps in
This architecture has become the basis for many middleware solutions. We can think the additional layer in between client and server layer as the middleware layer. Middleware Framework:Middleware Frameworks usually target at some specific application domains. They consist of software environments that provide
Frameworks can provide their own private middlewares. Frameworks can also utilize other commonly available middleware services for that application domain. For a specific domain, a framework usually provides better solutions than general middlewares as they are especially designed for that domain. It is usuaaly easier for the developers to use frameworks for application development and testing. Frameworks can also be called middlewares themselves because they provide the same/similar purpose. Many middlewares do not have any visible part but frameworks usually have visible parts.
Home | Education | Research | Publications | Courses | Projects | Resume | Useful Links | Contact |
|||||||