By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web...

22
By Mircea Jivoin By Mircea Jivoin

Transcript of By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web...

By Mircea JivoinBy Mircea Jivoin

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

Database structureDatabase structureAutomotive 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