160 likes | 177 Views
Updates on the progress and outcomes of the CORE project, including the organization of work packages, design of information models, and generic interface design. Information model design, interface design, and workflow solutions are discussed.
E N D
CORE ESSnet Progress status Natale Renato Fazio, Monica Scannapieco ISTAT - Italian National Institute of Statistics October 18 -19, Luxembourg
ITDG Meeting SISAI Outline • CORE generalities and principal outcome • WPs organization • Progress status • Conclusion October 18 -19, Luxembourg
ITDG Meeting SISAI CORE generalities and outcome • Common Reference Environment (CORE), financed by Eurostat under 2010 Statistical Workprogramme • Countries involved: IT (coordinator), FR, NL, NO, PT, SE • Duration: December 2010 – January 2012 • Principal outcome: Environment for the definition and execution of statistical processes • Definition of a process in terms of available services • Execution of the composed workflow October 18 -19, Luxembourg
ITDG Meeting SISAI Workpackages organization • WP1: Project management (it) • WP2: Design of the information model according to GSBPM and alignment with NSI’s information models (nl) • WP3: Generic interface design for interconnecting GSBPM sub-processes (it) • WP4: Research workflow solutions for process management (fr) • WP5: Implementation library for generic interface and production chain for .NET (nl) • WP6: Implementation library for generic interface and production chain for Java (it) • WP7: Project dissemination and integration cost reporting (no) October 18 -19, Luxembourg
ITDG Meeting SISAI Workpackages organization October 18 -19, Luxembourg
ITDG Meeting SISAI WPs – Progress status • WP2: Design of the information model according to GSBPM and alignment with NSI’s information models (nl) • CORE requirements released in deliverable 2.1 • In-depth requirements analysis: • WP3, WP5, WP6 as internal stakeholders • ESSNet observers as external stakeholders • Needs collected from CORE partners based on a spreadsheet template • Document distributed with a scenario to be used as an example October 18 -19, Luxembourg
ITDG Meeting SISAI WPs – Progress status • WP2: Design of the information model according to GSBPM and alignment with NSI’s information models (nl) …continues • CORE information model released in deliverable 2.2 • Define a communication protocol for the exchange of information between • a CORE service and its environment • The information model is an abstract model composed of classes and • relations. • Design principles: • Rectangular data sets • Strong typing • Kinds • Free-style arguments • Business objects October 18 -19, Luxembourg
ITDG Meeting SISAI WPs – Progress status • WP3: Generic interface design for interconnecting GSBPM sub-processes (it) Technical specifications of the environment released in deliverable 3.1 (v.1) Logical architecture • Process Schemas • Service Specification • Data Models • Data Definition Repository • Process Definition • Data Model Instances Services … Integration APIs GUI Runtime Process Engine October 18 -19, Luxembourg
ITDG Meeting IAPI CORE SERVICE TOOL IAPI SISAI WPs – Progress status • WP3: Generic interface design for interconnecting GSBPM sub-processes (it) …continues • GUIs main functionalities • Graphical representation of the process as costituted by interacting CORE services • Data: Management of the mapping specification from/to CORE model • Integration APIs • One of the principal goals of CORE architecture is enabling the integration of existing tools into a unique environment • Data conversion from/to CORE model to/from tool specific format October 18 -19, Luxembourg
ITDG Meeting START Calibrate Survey Data ESTIMATION Compute Strata Statistics Compute Estimates and Sampling Errors ALLOCATION Collect Survey Data Store Estimates and Sampling Errors Allocate the Sample Check and Correct Survey Data Convert to SDMX Select the Sample STOP SISAI WPs – Progress status • WP3: Generic interface design for interconnecting GSBPM sub-processes (it) …continues Scenario (1/2) Process scenario as empirical test-bed during the whole implementation cycle of the CORE environment October 18 -19, Luxembourg
ITDG Meeting SISAI WPs – Progress status • WP3: Generic interface design for interconnecting GSBPM sub-processes (it) …continues • Scenario (2/2) • The scenario requires to wrap inside CORE-compliant services very different IT tools: • Simple SQL statements executed on a relational DB • batch jobs based on SAS or R scripts October 18 -19, Luxembourg
ITDG Meeting SISAI WPs – Progress status • WP4: Research workflow solutions for process management (fr) • Evaluation grid usable to evaluate different workflow solutions released as Deliverable 4.1 • Workflow tools evaluation released as Deliverable 4.2 • BPM life-cycle includes the design of the chain of sub-processes, its modeling, execution, monitoring and optimization. That is why it is necessary to find an efficient BPM tool to allow users to execute process conforming to CORE specification. • Evaluated tools: • ActiveVOS • Activiti • Bonita October 18 -19, Luxembourg
ITDG Meeting SISAI WPs – Progress status • WP5 & WP6 : Implementation library for generic interface and production chainfor Java and .NET GUI implementation October 18 -19, Luxembourg
ITDG Meeting SISAI WPs – Progress status • WP5 & WP6 : Implementation library for generic interface and production chainfor Java and .NET …continues • CSV-CORE Integration API • Conversion from/to XML/CSV • JAXB (Java Architecture For XML Binding) IAPI CSV Data TOOL CSV Data IAPI CORE XML DATA CORE XML DATA • Web application design • Java web application • Layered design firmly based on frameworks: • Hibernate: database mapping • Struts2: model-view-controller approach October 18 -19, Luxembourg
ITDG Meeting SISAI Conclusion (1/2) Future scheduled work (January 2012) • Testing data and service integration issues with concrete implementations • Delivery a proof-of-concept software prototype of CORE • Usage of CORE in a representative statistical production process Possible future work (depending on time and resources availability) • Detailed technical requirements for a professional implementation of CORE • Professional implementation of CORE • Usage of CORE in real statistical production processes October 18 -19, Luxembourg
ITDG Meeting SISAI Conclusion (2/2) Strategic vision of the High-level group for strategic developments in business architecture in statistics VS CORE October 18 -19, Luxembourg