Web Based Distributed Systems
When any large enterprise undertakes significant IT initiatives, such as migrating from legacy applications to distributed applications, many concerns need to be addressed. Concerns in the case of legacy migration include anything a stakeholder considers a conceptual unit; including features, nonfunctional requirements, and design alternatives.
In many cases, the source code implementing a specific requirement is not encapsulated in a single module, and is instead scattered throughout a system. Unless there is a clear documentation available in the legacy system which can satisfy the stakeholder concerns, it will be dificult if not prohibitive to achieve the system objectives in a correct and cost-effective manner.
JBA understands the available alternatives for integrating enterprise solutions and offers the services of data transformation, reverse engineering, and re-engineering to companies, where typically large stores of complex data need to be understood and a high degree of interaction between software engineers and automated tools is required.
J2EE Service Offerings - 404kb pdf
Why JBA
Reverse Engineering
It is clear most IT organizations lack documentation of their existing applications; including business requirements, design specifications and topology and are therefore highly dependent on the few human resources who have been maintaining these systems.
To move away from this dependency, JBA helps clients reverse engineer their applications by performing a complete analysis of the application program code and existing documentation to develop the business requirements documents in the form of use cases, business rules, data capture rules etc. as well as design specifications and system topology.
Re-Engineering
With rapid advances in technology, new developments and evolving competitive business scenarios in the world, leading organizations are investing in advanced and agile IT infrastructures to keep up with the competition.
Re-engineering legacy assets, while preserving established business knowledge, to scalable and flexible IT platforms will help enterprises keep pace with their growing business needs, respond quickly to market changes, and ease the costly exercise of system replacement.
To help organizations Re-Engineer their legacy applications, JBA works to help transform legacy applications to functionally rich and agile systems to better equip our clients to meet existing and future business demands.
JBA has developed in-house tools and templates for requirements management, design, and program analysis to facilitate smooth and efficient transition of critical business applications while minimizing risk.



