by mircea jivoin. objectives achieving the warehouse management over the internet using the soap web...
TRANSCRIPT
ObjectivesObjectives
• Achieving the warehouse management Achieving the warehouse management over the internet using the SOAP Web over the internet using the SOAP Web ServicesServices
• Accessibility from any part of the globeAccessibility from any part of the globe
• Different applications using the same Different applications using the same databasedatabase
• Create On-line reports in PDF, HTML and Create On-line reports in PDF, HTML and XSL file formatXSL file format
• Project Management for web applicationsProject Management for web applications
Automotive Embedded Software
System diagramSystem diagram
Tree tier layout
• Database sideDatabase side
• Web application Web application server sideserver side
• Client sideClient side
Automotive Embedded Software
TechnologyTechnology
• JavaJava
• Apache Axis SOAP engineApache Axis SOAP engine
• Jasper reports Jasper reports
• MySql database serverMySql database server
• Apache Tomcat web serverApache Tomcat web server
Automotive Embedded Software
ChaptersChapters
• Chapter 1. – IntroductionChapter 1. – Introduction
• Chapter 2. – Literature reviewChapter 2. – Literature review
• Chapter 3. – Project specificationsChapter 3. – Project specifications
• Chapter 4. – Project design Chapter 4. – Project design
• Chapter 5. – InstallationChapter 5. – Installation
• Chapter 6. – Final resultsChapter 6. – Final results
• Chapter 7. – ConclusionChapter 7. – Conclusion
• Chapter 8. – BibliographyChapter 8. – Bibliography
• AppendixAppendix
Automotive Embedded Software
Functions forFunctions for
Warehouse AdministratorWarehouse Administrator
- Administration of warehouse itemsAdministration of warehouse items
- Administration of manufacturersAdministration of manufacturers
- Search the items from warehouseSearch the items from warehouse
- Administration of furnishersAdministration of furnishers
- Final product administrationFinal product administration
- Create reportsCreate reports
Web ManagerWeb Manager
- Catalogs administrationCatalogs administration
- Products administrationProducts administration
- Clients administrationClients administration
- Create reportsCreate reports
ClientClient
- Browse the web catalogBrowse the web catalog
- Browse the product Browse the product catalogcatalog
- Display product detailsDisplay product details
Automotive Embedded Software
The Use Case diagramThe Use Case diagram
• Warehouse Warehouse AdministratorAdministrator
• Web clientWeb client
• Web managerWeb manager
FOR
Automotive Embedded Software
Modules (packages)Modules (packages)
• Database servicesDatabase services
• Java BeansJava Beans
• Axis – web servicesAxis – web services
API’sAPI’s
• virtualMagvirtualMag
• webAppwebApp
• reportsServicesreportsServices
Automotive Embedded Software
Sequence diagramSequence diagramSending a request to a web service using SOAP
Automotive Embedded Software
Sequence diagramSequence diagramReceiving a response from a web service
Automotive Embedded Software
Technical SOAPTechnical SOAP solutionsolution
• O solutie pt serializarea SOAP to javaO solutie pt serializarea SOAP to java
User Interfaces User Interfaces (virtualMag)(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 User Interfaces (virtualMag)(virtualMag)
Items Administration
List of items from warehouse database
Add new item into warehouse
Automotive Embedded Software
User Interfaces User Interfaces (virtualMag)(virtualMag)
Set inspection result for new Item
Add new furnisher into database
Add new Item into database
Automotive Embedded Software
User Interfaces (web User Interfaces (web management)management)
Companies web site main page
Browsing the companies catalog and product list
Automotive Embedded Software
User Interfaces (web User Interfaces (web management)management)
Administration Administration of:of:
• CatalogsCatalogs
• ProductsProducts
• ClientsClients
• ReportsReports
Marketing and Management page
Automotive Embedded Software
Project Management - Project Management - TasksTasks
• Definition phaseDefinition phase
• Design phaseDesign phase
• Programming phaseProgramming phase
• System test phaseSystem test phase
• Acceptance phaseAcceptance phase
• Installation phaseInstallation phase
Automotive Embedded Software
Project Management – Project Management – Gantt diagramGantt diagram
• Project durationProject duration
• Project cost’sProject cost’s
• Work in progressWork in progress
Automotive Embedded Software
InstallationInstallation
Web App. Server with:Web App. Server with:
• Java J2sdk 1.3 or higherJava J2sdk 1.3 or higher
• Apache Tomcat 4.0Apache Tomcat 4.0
• Axis SOAP engine 1.1Axis SOAP engine 1.1
• JasperReportsJasperReports
• virtualMag application librariesvirtualMag application libraries
Visual Basic application:Visual Basic application:
• Installation kit for this applicationInstallation kit for this application
Automotive Embedded Software
ConclusionConclusion
• An web services interface that can be An web services interface that can be easily integrated into other applicationseasily integrated into other applications
• Example of how can a VB application Example of how can a VB application communicate with java application communicate with java application using SOAPusing SOAP
• Create on-line electronic documents Create on-line electronic documents (reports)(reports)
• Possibility for further development Possibility for further development
Automotive Embedded Software