Challenge Overview
The IBM IT Education Services (ITES) Presentation Layer (PL) application is a based web application which enables customers to identify and buy IBM training courses. IBM also works with other providers (“Partners”) who conduct trainings and classes.
The Partners provide information on the trainings and classes conducted by them using RSS feeds. For more information on RSS please refer to - http://www.rssboard.org/rss-specification
The scope of this contest is to design a Java based batch job application which will perform the following high-level actions:
- Access the RSS feeds provided by IBM Partners (In order to simulate this feed, please host the XML file “ITES_PL_RSS example.xml” on a web server and access the same from the developed Java program)
- Parse the RSS information
- Store the data in specified database tables.
The above program will be executed as a batch / cron job and as such does NOT require any user-interface.
The designed component must use the custom component “Java Batch Job Infrastructure”(JBJI) which is a batch job framework for quickly creating standardized asynchronous Java batch jobs.
Subsequently the PL web application will use the data stored in the database tables. (This particular point is for information only as the PL web application is NOT in scope of this contest).
Final Submission Guidelines
N/A