The
Early Days of Personal Computer Applications
In the early days (before 1980) of the personal computer, most
business solutions consisting of word processing software, a spreadsheet
program, and a database package (much like Microsoft Office does these days). A
skilled user could store business data in the database, analyze this data using
the spreadsheet program, and maybe create reports and other documents
integrating the data. These applications would all be located on the same
computer. This was the classic desktop business platform; it was single-user,
usually with very limited scope for multi-tasking.
Inter-Process Communications
Technologies
Microsoft developed the Component Object Model, or COM to
create reusable software components, link components together to build
applications, and take advantage of Windows services. Microsoft originally
designed COM to enable communications between components and applications
running on the same computer. COM+ is
the next step in the evolution of the Microsoft Component Object Model and the
Microsoft Transaction Server (MTS). COM+ is
the merging of the COM and MTS programming
models with the addition of several new features. COM+ provide
features such as Transaction which enable applications to group operations on components
together into transactions so that the results of these operations could either
be made permanent (committed) if they were all successful, or automatically
undone (rolled back) if some sort of error occurred. COM+ provided
additional capabilities, such as automatic resource management and asynchronous
operations. The .NET Framework also provided several new technologie for
building networked components. One example was Remoting, which enabled a client
application to access a remote object hosted by a remote server application as
though it was running locally, inside the client application.
The Web
Technologies such as COM, COM+, Enterprise Services, and .NET Remoting all work
well when applications and components are running within the same local area
network inside an organization and same platform means to the Microsoft Windows
family of operating systems. The World Wide Web is based on the Internet. The
World Wide Web provides an infrastructure which running on computers of varying
architectures, and operating systems (not just Windows). The first generation
of “Web applications” was quite simple, consisting of static Web pages that
users could download and view using a Web browser application running on their
local computer. The second generation provided elements of programmability, initially
through the use of components, or applets, that could be downloaded from Web
sites and executed locally in the users’ Web browser.
Web Services
2000s on wards web
technology become too popular. So a large number of web sites were created not
only using .net language. Some problem was created when communication between
two different web applications was necessary and both the applications are
using different language. That time web service technology Provide the solution
of this problem. It is used xml as a data format which is language inter
operable and easy to communicate between two applications within http protocol.
To establish Web services as a global mechanism for building distributed
applications, developers had to agree on several points, including a common
format for data, a protocol for sending and receiving requests, and handling
security. All of these features had to be independent of the platform being
used to create and host Web services.
so in sort we say that :
- From business standpoint
- Integration Within an organization Between companies
- Allows time/cost efficiency
- Purchase orders
- Answering inquiries
- Processing shipment requests
- Do this without locking in to a single partner