Distributed Application Development

In this application architecture, functionality is distributed among multiple applications residing on the same computer or on multiple computers.

Distributed Applications provide the following benefits:

  • Divide And Conquer: functionality encapsulation within a discreet unit
  • Build up Speed: spreading of some applications' functionality across processors
  • Web computing
  • True interoperability
  • Scalability
  • Reduced complexity
  • Faster time-to-market
  • Language, tool, and hardware independence
  • Reduction of ownership cost

At Igoodsoft, we use component technologies like COM, DCOM, Enterprise Java Beans, RMI and CORBA for Distributed Application Development and UML, Design patterns for software design.