.NET and Java are both powerful and popular programming frameworks used for developing a wide range of applications, including web, desktop, and mobile applications.
What in the world is going on in the marketplace? Technology is moving so fast that it is
sometimes a little difficult to tell what is happening.
Lets take a short trip back to the past.
It wasnt too long ago that applications were designed, developed, and deployed on a single
machine. For those of you that can remember the early days of the personal computer era,
things like dbase, FoxBASE, and the like might ring a bell. Everything ran on the same machine —
the user interface, the business rules, and the database services.
Then along came local area networks, which ushered in the era of clientserver applications. Now
the user interface and the business rules sat on the PC and sent requests to a client-server
DBMS such as Oracle or SQL Server, while on the server side, records were processed and
results were returned to the client.
As LANs matured and their reliability improved, application development went through yet
another evolution, namely, the advent of 3-tier architecture. This transformation resulted in the
user interface, business rules, and data services each becoming its own independent logical
element in the application architecture. The physical world may have implemented each
element on a separate machine, but that was not required.
The main advantage of the 3-tier model is that business logic could now be broken up into
components, where they could be used not only in one but many applications. Additionally,
changes to business logic in the server did not require the calling party or client to change at all.
In other words, the details of the implementation of business logic or the function is not
important, as long as the way it is called and the type of information that it returns do not
change. Lets face it, the world is changing quickly and we need to be able to adjust without
having to re-deploy.
Of course, the initial implementation of the 3-tier model (later to become the n-tier) was
primarily on common machines and operating systems such as Intel, Windows, and Unix.
Vendors each supported their own brand of components. Microsoft supported COM, followed
by DCOM. IBM promoted CORBA, and Sun touted RMI. Each of these middle tier component
flavors was proprietary and did not provide for inter-operability and communication among
disparate pieces. In order for a Microsoft application to talk with a CORBA component another
piece of software was required for translation. The same was true for apps trying to
communicate with DCOM objects as well.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller patperry. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $7.99. You're not tied to anything after your purchase.