BizPartner - Web & Email Hosting Malaysia

>> Register here or call 016-2672855  

 
   
  Home
  Domain Name
  Web & Email Hosting
  Personalized Support
  Hosting Ethics
  Testimonies
  Contact Us
  Technical Support
  Partners
  ORDER HERE
 

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 Testimonial

Excellent service from BizPartner and Mr. Ricky Soo in every way. I have used a number of hosting services over the years and no one comes close to BizPartner for professionalism, support, guidance and advice. Great Partner for your business.

- Posted by Mr Simon Marshall, Mercantile and Gentry Sdn. Bhd..

Click here for more...

 
GroupMail Login
Username: 
Password:
 
Partner Login
Username: 
Password:
 
   
 
 

Copyright © 2012 Vessel Business Network. All Rights Reserved
Phone: +6016-2672855 Email: info [at] bizpartner.com.my
Facebook: http://bizpartner.com.my/facebook Twitter: #bizpartner Blog: Read
Integrity * Service * Accountability