Quality Request for |
Case studies
J2EE-based Integration for Supply Chain ManagementThe Client The client is a big fabric provider in Asia. Since the scale of the client's company is growing day by day and its relationship with external sub-companies becomes closer, the existing systems couldn't satisfy its business needs any more. What the client wanted The client desired a much more advanced Supply Chain Management system which could transfer information, data, message, raw material etc from one phase like supply, manufacture or distribution to another in different directions. For every department involved, this system sent out coordination instructions to obtain feedback and master corresponding information in time, accordingly, achieving the management with efficiency, speediness, high-quality and low-cost. Abstract Technology must integrate several separate systems to provide real-time track on raw material transfer and make the flow of operation more fluent. The departments involved technical department, sales department, distribution department, warehouse department, Compounded, etc. The system must guarantee the fluency and smoothness for all the activities among these departments and keep better track on all the transfer of products, materials and so on. Challenges
Approach Abstract Technology was involved in this project from the analysis phase, and went through design, development, implementation and remote site support. We designed the system based on the Functional Specification provided by client and delivered the design with System Design Specification Document including architecture diagram, class diagram, sequence diagram, data flow diagram, and solution architecture as well as software component design. Abstract Technology developed the system based on the database design provided by client. In order to make the hierarchy legible and easy for maintenance, we adopted 3 layers B/S structure according to J2EE standard and used open source framework Struts for a standard mechanism of transferring data between the presentation tier and the business logic tier. As an important part of Apache Jakarta, Struts is popularly used in the Java Web Application development. In this system we used Struts to realize the following functions:
One issue of the development is to integrate the existing databases into one system. According to our development experience, we recommended the client to adopt Hibernate to solve the problem. Hibernate was a powerful and effective Object/Relational mapping solution, which we used to construct the data layer. We used Hibernate framework to realize the data-groups compounding of separated databases. This transparent data management added high flexibility and expansibility to the logic layer. Other third party modules we have used:
Benefits
Download the complete case study Contact sales |