Project Background Project Title An eLogistics Appliance with Data Exchange and Conversion Technologies for Infrastructure Connectivity Implementation Schedule 01 Jul 2007 – 31 Dec 2008 Funding Agent Logistics and Supply Chain Management R&D Center
Objectives To develop technical solutions to deal with the following challenges in logistic industry: How can we make the development and maintenance of data mappings easier? How can we make it easier to integrate DTTN with the users’ legacy systems?
Stakeholders DTTN Confirm requirement on the deliverables CECID Conduct R&D on deliverables DTTN/CECID Conduct pilot projects to verify the deliverables LSCM Provide project funding, accept project and provide technology transfer support
Deliverables Technical Deliverables morphe jericho Deployment A mapper for automating data mappings from flat files to DTTN Canonical XML files jericho A staging application for integrating DTTN and Users’ Systems Deployment Pilot projects to verify the above deliverables
Project Schedule 2007 2008 Project Planning Requirement R&D - Core 9 10 11 12 1 2 3 4 5 6 Project Planning Requirement R&D - Core R&D - Tuning Pilot Projects Scheduled Finished
morphe
Total 30 Days DTTN BI Team and User 4 Days DTTN BI Team 6 Days Development Team in China 10 Days 5 Days Total 30 Days Get Requirement Write Specification Development of mappings Internal Test User Acceptance Test
Conversion Preparation Conversion Execution
Number of fields to be mapped (approx) Test Data We re-developed the mappings of 2 existing real cases using morphe Wonten GME The result is as follows: Case Number of fields to be mapped (approx) Time required Wonten 38 1 hour GME 36 2 hours
Development of mappings DTTN BI Team and User 4 Days DTTN BI Team 6 Days Using morphe 2 Days 10 Days 5 Days Total 22 Days 30 Days Get Requirement Write Specification Development of mappings Internal Test User Acceptance Test
In the nutshell Given a flat file, how to locate and pluck pieces of information precisely, and put the plucked information to the target XML files
Challenge 1 Automation requires a highly structural mapping specification to precisely locate the information in the flat file to handle logical evaluation Current Mapping Specification is semi- structural Our approach: Defining precise virtual zones on the flat files
Challenge 2 XML files are Tree-like data structures, where different information are put onto the corresponding nodes of the trees Taking DTTN’s Commercial Invoice as an example, there are 88,117 nodes Locating the right nodes is not easy Our approach: Provide multiple filters for locating XML nodes
DEMO
Conversion Preparation Conversion Execution
Hardware Requirement In setup mode, morphe runs on standard PC Pentium 4 2GHz or above 1GB memory or more Java Runtime Environment (JRE) 6 In operation mode, the conversion program generated by morphe runs on B2B Connectors Deploys as a networked file repository server
jericho
Message Staging Service
More Applications
Demo Scenario We are here
DEMO
Deployment The applications are deployed with B2B Connectors as a bundle B2B Connectors are deployed in users’ premise as a network device Customization effort may need: Development of XForms for presentation (1-2 days) Development of data inheritance logic (depends) Customizations on Inbox/Outbox fields (1 day)