|
|
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
|
|
| BKPO develops diffrent tools to assist you with each of
these four stages as:
|
| 1.BKPO 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, BKPO 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. |
|
|
|