BizPartner - Web & Email Hosting Malaysia

 Migrate to cPanel Linux hosting FREE OF CHARGE!  

 
   
  Home
  Domain Name
  Hosting
   »Web & Email Hosting
   »Email Hosting
   »Database Hosting
  Promotion
  Our Differences
  Hosting Commitment
  Order Now
  Contact Us
  Support
  Articles
  Customers
  Testimonies
  Partners
  Blog
  Site Map
 

Client/server computing and Middleware

By CHIN SIK SEAN


The client/server model evolves from two-tier to n-tier architecture. With the n-tier architecture that most of the enterprises are using now, it can ease the job of maintenance and modification of huge applications.

In order to implement the n-tier architecture, there is a need to “glue” the client and server with a middleware.

2.2 Types of Middleware
There are several kinds of middleware that have been developed. These vary in terms of programming abstractions as well as the heterogeneity they provide across the network.

i. Remote Procedure Call (RPC) - This type of middleware extends the procedure call interface to invoke a procedure across a network. RPC systems are usually synchronous. Hence, no potential for parallelism without using multiple threads.


ii. Message Oriented Middleware (MOM) - MOM provides programme-to-programme data exchange, enabling the creation of distributed applications. It supports asynchronous calls between client-server and requires the recipients of messages to interpret their meaning and to take appropriate action.

iii. Distributed Object-Oriented Middleware - Distributed Object-Oriented Middleware allows the objects that comprise an application to be distributed and shared across heterogeneous network.


2.3 Object-Oriented Framework
Object-oriented technology shows a shift of paradigm in the way software is developed. Hence, there is a need to develop object-oriented framework to act as a template to implement a complete application. From Ho & Jezequel (1998), object-oriented framework can be divided into 3 categories:

i. System Infrastructure - Provide basic template to build a new system and is normally used for internal software development. Examples of software development using this infrastructure are operating system, user interface and so on.

ii. Middleware Integration - Framework used to integrate software in a distributed environment.

iii. Enterprise Application - Normally this framework is based on a specific domain such as accounting, banking, telecommunications and so on.

2.3.1 Advantages of Distributed Object-Oriented Middleware
Advantages of object-oriented framework according to Fayad & Schmidt (1997) are: modularity, reusability, extensibility and inversion of control. Besides that, object-oriented framework produces higher quality applications out of reusable objects as all codes have been tested. Moreover, since existing objects can be used in different programmes for different purposes, the development process is faster and thus costs are reduced.

Object-oriented technology is also essential in integrating legacy systems. Legacy systems can be encapsulated as a single object and provide interfaces for client-side invocation.

Distributed object-oriented middleware have all the advantages suggested above as they are developed using object-oriented technology. Thus, it is feasible and practical to utilise distributed object-oriented middleware as the “glue” between client and server for components integration across the heterogeneous network.

Read more articles here

About CHIN SIK SEAN

Find out more at http://nextlevel.com.my/tutor/ss_chin.

Copyright Notice

This article is copyrighted by CHIN SIK SEAN.  You are allowed to reprint this article on your web site as long as you include the full article text, the author profile information above and this Copyright & Reprint Notices.

Change Currency
 
Domain Name Search

Get domain name search box on your blog or web site

 
Customer Testimony

Amazing professionalism, fantastic response time and very friendly attitude. Keep it up guys.. you are rocking..

- Posted by Mr Nitin Singhal, Spicehunt Inc..

Click here for more...

 
Chat Online
 
GroupMail Login
Username: 
Password:
 
Partner Login
Username: 
Password:
 
BizPartner Membership
Name:
Email:
Subscribe
Unsubscribe

 
IT Solution Partners

Find out more...

 
Top 10 Solution Partners
  1. ShockExcite Media Sdn Bhd
  2. TSM-Soft Enterprise (1StopWeb800.com)
  3. Brilliant Smart System Solutions And Services
  4. K-Suria Sdn Bhd
  5. Pdell ICT Enterprise
  6. Webzworks IT Solution
  7. Zyenweb
  8. Shopping Cart Software & E-commerce Solution
  9. Mices Technology Sdn Bhd
  10. SZY Technologies
   
 
 

Copyright © 1999-2008 Vessel Business Network. All Rights Reserved
No 12, Jalan Desa Aman 8, Taman Desa Aman, 56100 Kuala Lumpur, Malaysia
Customer Enquiry: +603-91313808, +6016-2672855