By Mircea Jivoin
Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over the internet using the SOAP Web Services Accessibility from any part of the globe Accessibility from any part of the globe Different applications using the same database Different applications using the same database Create On-line reports in PDF, HTML and XSL file format Create On-line reports in PDF, HTML and XSL file format Project Management for web applications Project Management for web applications Automotive Embedded Software
System diagram Tree tier layout Database side Database side Web application server side Web application server side Client side Client side Automotive Embedded Software
Technology Java Java Apache Axis SOAP engine Apache Axis SOAP engine Jasper reports Jasper reports MySql database server MySql database server Apache Tomcat web server Apache Tomcat web server Automotive Embedded Software
Chapters Chapter 1. – Introduction Chapter 1. – Introduction Chapter 2. – Literature review Chapter 2. – Literature review Chapter 3. – Project specifications Chapter 3. – Project specifications Chapter 4. – Project design Chapter 4. – Project design Chapter 5. – Installation Chapter 5. – Installation Chapter 6. – Final results Chapter 6. – Final results Chapter 7. – Conclusion Chapter 7. – Conclusion Chapter 8. – Bibliography Chapter 8. – Bibliography Appendix Appendix Automotive Embedded Software
Functions for Warehouse Administrator - Administration of warehouse items - Administration of manufacturers - Search the items from warehouse - Administration of furnishers - Final product administration - Create reports Web Manager - Catalogs administration - Products administration - Clients administration - Create reports Client - Browse the web catalog - Browse the product catalog - Display product details Automotive Embedded Software
The Use Case diagram Warehouse Administrator Warehouse Administrator Web client Web client Web manager Web manager FOR Automotive Embedded Software
Modules (packages) Database services Database services Java Beans Java Beans Axis – web services Axis – web servicesAPI’s virtualMag virtualMag webApp webApp reportsServices reportsServices Automotive Embedded Software
Sequence diagram Sending a request to a web service using SOAP Automotive Embedded Software
Sequence diagram Receiving a response from a web service Automotive Embedded Software
Database structure Automotive Embedded Software
Technical SOAPsolution O solutie pt serializarea SOAP to java O solutie pt serializarea SOAP to java
User Interfaces (virtualMag) Main menu Fast task bar Most used actions: Add new Item in warehouse Remove Item from warehouse Create reports Automotive Embedded Software
User Interfaces (virtualMag) Items Administration List of items from warehouse database Add new item into warehouse Automotive Embedded Software
User Interfaces (virtualMag) Set inspection result for new Item Add new furnisher into database Add new Item into database Automotive Embedded Software
User Interfaces (web management) Companies web site main page Browsing the companies catalog and product list Automotive Embedded Software
User Interfaces (web management) Administration of: Catalogs Catalogs Products Products Clients Clients Reports Reports Marketing and Management page Automotive Embedded Software
Project Management - Tasks Definition phase Definition phase Design phase Design phase Programming phase Programming phase System test phase System test phase Acceptance phase Acceptance phase Installation phase Installation phase Automotive Embedded Software
Project Management – Gantt diagram Project duration Project duration Project cost’s Project cost’s Work in progress Work in progress Automotive Embedded Software
Installation Web App. Server with: Java J2sdk 1.3 or higher Java J2sdk 1.3 or higher Apache Tomcat 4.0 Apache Tomcat 4.0 Axis SOAP engine 1.1 Axis SOAP engine 1.1 JasperReports JasperReports virtualMag application libraries virtualMag application libraries Visual Basic application: Installation kit for this application Installation kit for this application Automotive Embedded Software
Conclusion An web services interface that can be easily integrated into other applications An web services interface that can be easily integrated into other applications Example of how can a VB application communicate with java application using SOAP Example of how can a VB application communicate with java application using SOAP Create on-line electronic documents (reports) Create on-line electronic documents (reports) Possibility for further development Possibility for further development Automotive Embedded Software