About Projects::eMarket::eMarketData

This project provides the test data and parser for the class project. Students will create a dependency on the eSalesTestUtil project and ingest Java obejcts returned from the provided parser. You can find an example of how to setup and use the parser within the eSalesBLImpl sub-project.

Project Modules

This project has declared the following modules:

Name Description
Projects::eMarket::eSales Data::DTO This project provides the data transfer objects and XML parser used to provide an initial starting point for ingesting data into the class eSales database. The parser and DTOs are to be used to obtain data for project-specific business objects for ingest. Once the ingest is complete, there should not be any downstream dependency on this project or classes/interfaces within. A separate project is provided to provide test data. Use that project for your primary dependency as it will bring in default implementation classes for JAXB and StAX needed for runtime use.
Projects::eMarket::eSales Data::TestUtil This project wraps the DTO project by supplying physical test data and a default set of runtime specifications for the StAX parser and JAXB framework.
Projects::eMarket::eSales Data::TestEJB This project provides a test of the parser within the server-side EJB.
Projects::eMarket::eSales Data::TestEAR This project provides a test EAR to wrap and deploy the TestEJB to perform testing on the server side.
Projects::eMarket::eSales Data::RMITest This project deploys the TestEAR and invokes the TestEJB to verify proper functionality on the server-side.