Distributed Applications
There is no doubt that there is great demand
for large-scale distributed applications. Indeed, tremendously
expensive special-purpose distributed systems have been
deployed and today are used extensively in the banking,
airline, and telecommunication industries. The major barrier
to supporting these, and even richer, applications on the
Internet is the difficulty of designing, building, testing,
and maintaining distributed applications using the tools
that comprise the state-of-the-art today.
Our proposal is to develop tools that will
enable developers to realize scalable distributed applications
on the Internet. The life cycle of a distributed application
can typically be viewed as having four stages:
1. Design stage
2. Implementation and testing stage
3. Deployment and utilization stage
4. Maintenance and evolution stage
Creative
Solutions develops diffrent tools to assist you with each
of these four stages as:
1.
We approach to helping developers design applications is
to provide a set of general-purpose building blocks from
which more complex systems can be composed.
2. To facilitate implementation, we plan
to develop a methodology for whole-system simulation using
true client behavior in highly realistic network conditions.
3. Deploying network applications today
is a painfully manual process and prone to error. To reduce
this hurdle, we propose to create a shared infrastructure
that software developers will employ during the deployment
and the maintenance and evolution stages.
4. Finally, we plan to develop a set of
tools for monitoring distributed applications that will
improve their long-term reliability by reporting on their
behavior (and failures).
Most companies have not taken full advantage
of multi-tiered (n-Tier) architectures. The guiding principles
of distributed multi-tiered architectures like J2EE and
.net / Windows DNA are Web computing; faster time to market;
true interoperability; Scalability, reduced complexity;
language, tool, and hardware independence; and lower cost
of ownership.
For
the distributed applications development, Creative Solutions
employs component technologies like COM, DCOM, Enterprise
Java Beans, RMI and CORBA and UML, Design patterns for software
Design.
The
.NET Framework provides access to technologies that enable
developers to build distributed applications. We use .NET
to take full advantage.