Java developers from India provided software product reengineering services for USA based IT solution provider

Java Development expert, Elegant MicroWeb provided expertise for software reengineering, support and maintenance services for a client based in USA.

The client is a renowned global IT solution provider with expertise in providing software products and software development services to large corporate in USA. It provides high-end, multi-dimensional, constraint-driven scheduling, planning, and forecasting software solutions based on Java technology. These solutions are serving the requirements for a variety of verticals like aerospace, banking, defense, insurance and government.

Java development team at Elegant MicroWeb has provided expertise to reengineer client’s current legacy system – Java Swing based desktop application to Java Flex based web application. The dedicated team carried out a thorough research and analysis of the application and its technology, worked closely with client’s core technical product team for the roadmap, worked on new architecture, functional improvement, usability improvement and GUI improvement. New multi-tiered application architecture accommodates presentation, middle and persistence tiers. The event-driven Mate Flex framework is used on the presentation tier. It provides a mechanism for dependency injection to make it easy for different parts of application to capture data and helps build loosely decoupled modules. The middle tier of the system integrates a number of Spring features like Security, Transaction, and BlazeDS. Spring Security ensures clean, robust security architecture; Spring Transaction allows data integrity and consistency while Spring BlazeDS is integrated for data connectivity. Persistence tier is created using Hibernate ORM framework having interoperability with relational database on Oracle platform. Agile methodology is adopted with implementation of IceScrum, a web based project management tool. Maven and ANT build tools are implemented to help script rich, complex build processes. QA team at Elegant MicroWeb provided various testing services like manual and automated testing, UAT, automated integration and regression testing. FlexUnit testing tool is employed to design and implement automated test cases and test scenarios based on industry standard practices. Product was delivered on time, within budget, and Elegant MicroWeb team has continued providing further development, maintenance, support and testing services to the client.

Tools and Platforms

  • Technology and Framework : Java/J2EE, Mate Flex, Hibernate, Spring – Spring Security, Spring Transaction, Spring Blaze DS
  • Build Tools : Maven, ANT
  • QA Tool : FlexUnit
  • Project Management Tool : IceScrum
  • Back-end : Oracle
  • Web-server : Apache Tomcat


  • Project Management
    • Manage Projects
    • Project Templates Management
    • Resource Utilization Chart and Report Management
    • Project Scheduling and Planning
  • Resource Availability
    • Configuration of Resources
    • Allocation of Resources
  • Administration
    • User Allocation
    • Group Allocation
    • Access Rights and Permissions Management
    • Unit Management
    • Holiday and Calendar Configuration and Management
    • Time Schedule Management
    • Resource Allocation and Management
    • Import and Export data through XMLs

Technical Competencies

  • Systems Reengineering and Migration
  • Java Solutions Architecture Design
  • Design, Development and Testing for Java Products and Solutions
  • Manual and Automated Testing
  • Application, Maintenance and Support
  • Java and J2EE programming
  • Oracle RDBMS
  • Mate Flex Framework
  • IBM ILOG elixir libraries
  • Java Spring Framework – Security, Transaction, BlazeDS
  • Hibernate ORM framework
  • Build Process implementation with Maven and ANT
  • Agile Project Management with IceScrum
  • Automated testing of Flex based applications with FlexUnit
Download The Case Stydy