Data Exchange with. 2012, Business-DNA Solutions GmbH 1



Similar documents
Apparo Fast Edit. Excel data import via 1 / 19

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

Sisense. Product Highlights.

SAP Enterprise Portal 6.0 KM Platform Delta Features

Comparative Market Analysis of Project Management Systems

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

QLIKVIEW INTEGRATION OVERVIEW

The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt

InfoView User s Guide. BusinessObjects Enterprise XI Release 2

Paul Zenden Sioux Technische Software Ontwikkeling Science Park Eindhoven EP Son Tel: +31 (0)

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

Fast and Easy Delivery of Data Mining Insights to Reporting Systems

Acknowledgments. p. 55

The Oracle Fusion Development Platform

Requirements Exchange: From Specification Documents to Models

INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3

Software Process Platform 4.1. Design & Generate

Task Management. JobTraQ Core Features

Deployment of Enterprise Architect

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

Microsoft Office System Tip Sheet

Cognos TM1-10 Course Curriculum

By Nabil ADOUI, member of the 4D Technical Support team

SmartConnect Users Guide

Architecture and Mode of Operation

AJAX Toolkit Framework

Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus

Which Enterprise Architect Edition Should I Purchase?

Vanilla44 New Features

WESTERNACHER OUTLOOK -MANAGER OPERATING MANUAL

Technical White Paper. Automating the Generation and Secure Distribution of Excel Reports

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

Quick start. A project with SpagoBI 3.x

How is it helping? PragmatiQa XOData : Overview with an Example. P a g e Doc Version : 1.3

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

Search help. More on Office.com: images templates

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

Relational Database Basics Review

Netezza Workbench Documentation

Jet Data Manager 2012 User Guide

Safe Harbor Statement

Top 10 Oracle SQL Developer Tips and Tricks

RS MDM. Integration Guide. Riversand

Exporting from WebSphere Business Modeler Unit 23

Vendor: Brio Software Product: Brio Performance Suite

Copyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft

HP Systinet. Software Version: Windows and Linux Operating Systems. Concepts Guide

Palo Open Source BI Suite

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

BusinessObjects Enterprise InfoView User's Guide

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen

FDT for Mobile Devices

Overview Document Framework Version 1.0 December 12, 2005

Business Process Management

MD Link Integration MDI Solutions Limited

Content Management Systems: Drupal Vs Jahia

Feature Overview Signavio products. Version 9.3

Content Management Systems: Drupal Vs Jahia

EMC Documentum Composer

Oracle SQL Developer for Database Developers. An Oracle White Paper September 2008

Consolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect

Getting Started Guide

Oracle Data Integrator 11g: Integration and Administration

Automating Testing and Configuration Data Migration in OTM/GTM Projects using Open Source Tools By Rakesh Raveendran Oracle Consulting

Creating an Enterprise Reporting Bus with SAP BusinessObjects

Infor Enterprise Server Plug-in for Microsoft SQL Server Reporting Services Development Guide

ReportPortal Web Reporting for Microsoft SQL Server Analysis Services

Oracle Application Development Framework Overview

Using SQL Developer. Copyright 2008, Oracle. All rights reserved.

Extending XSLT with Java and C#

Information Management Metamodel

Business Intelligence Competency Partners

<Insert Picture Here> Oracle Direct Potsdam

Jitterbit Technical Overview : Salesforce

How To Use Designer For Identity Manager For A Project Management System

National Fire Incident Reporting System (NFIRS 5.0) Configuration Tool User's Guide

Taleo Enterprise. Taleo Reporting Getting Started with Business Objects XI3.1 - User Guide

Framework as a master tool in modern web development

Adam Rauch Partner, LabKey Software Extending LabKey Server Part 1: Retrieving and Presenting Data

Chapter 24: Creating Reports and Extracting Data

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

IEC CIM, Enterprise Architect, Profiles and CIMTool

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14

Model-Driven Data Warehousing

J2EE-Application Server

Meta Data Management for Business Intelligence Solutions. IBM s Strategy. Data Management Solutions White Paper

Embed BA into Web Applications

BMC Remedy Action Request System Integration Guide

BPMN 2.0 Metamodel Implementation for Eclipse: Get it and Use it

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Database Master User Manual

Transcription:

Data Exchange with 2012, Business-DNA Solutions GmbH 1

Introduction Name: Markus Schlegel, Business-DNA Solutions GmbH Position: Software-Architect Email: customerservice@business-dna.ch Version: 1.0, 24.10.2012 2012, Business-DNA Solutions GmbH 2

Schedule 1. Introduction 2. TopEase Metamodel 3. XML Import Setup 4. Practice 2012, Business-DNA Solutions GmbH 3

Introduction 2012, Business-DNA Solutions GmbH 4 4

TopEase Platform Active Directory TopEase WebExplorer / WebClient (Internet Browser) [Ajax based JSF]) read and modify data LDAP TopEase XChange Server TopEase WebServer JMX (Java Management Extension) Business Server Job Server HTML Pages (static) File Server TopEase WatchDog DB (Oracle) Repository Full capability: create, read, update, delete Connect / Offline Browse read only Clients (Internet Browser) [JSP & JavaScript] TopEase Designer 2012, Business-DNA Solutions GmbH 5

Open Technology / Flexible Interfaces csvfiles ASCII Files XML Files XMI Files XPDL Files TopEase Plattform COM / DCOM API Application Programming Interface Plugins, Rules Active Directory CMDB API - Relational Database (Oracle, SQL-Server, ) - Reporting Engine (Crystal Reports, ireports, ) - Business Intelligence SW (Cognos, QlikView, ) 2012, Business-DNA Solutions GmbH 6

History of Import Functionalities Number of Imports / relative Importamnce Custom XML Generic XML with Ant Runner with Delete Support CSV CMDB (CSV with Delete Support) Time 2012, Business-DNA Solutions GmbH 7 7

Example: Bidirectional XML Data Exchange Application XYZ TopEase Plattform Data Mapping Any XML Files TopEase XML Files xsd xslt xsd 2012, Business-DNA Solutions GmbH 8

Example: Bidirectional XML Data Exchange 2012, Business-DNA Solutions GmbH 9

Summary Flexibler Datenimport / -export von / nach beliebigen Datenquellen Datenimport basiert auf best. Schnittstellen (Konfiguration) Manuelle oder Batch Verarbeitung (Automatische Ausführung) Ausführung vorgelagerter, nachgelagerter anderen Bearbeitungen Regelbasierte Import - / Export Logik (Löschungen, ) Automatische Versionierung vor / nach Datenaustausch Stakeholder gerechter Datenaustausch (Berechtigungsmagement) 2012, Business-DNA Solutions GmbH 10

TopEase Metamodel 2012, Business-DNA Solutions GmbH 11 11

The Metamodel behind TopEase MOF-based (http://www.omg.org/mof) Documented with: - XSD - Schema Documentation - Schema Inspector - XML-Export 2012, Business-DNA Solutions GmbH 12 12

Create and use XSD Create the XSD using the Plugin for each TopEase Version/Metamodel Normally you don t need to include the I18N Properties. You may require them only if you have to import multilanguage content. May be used to browse or search in Metamodel 2012, Business-DNA Solutions GmbH 13

Schema Documentation PlugIn I Use the Plugin Schema Documentation to create UML Diagrams of the TopEase Metamodel inside TopEase Create Diagram Select predefined View Folder 2012, Business-DNA Solutions GmbH 14 14

Schema Documentation PlugIn II Create an actual Schema Documentation Create UML Diagrams as needed Usage Create empty model Invoke the PlugIn Select your Folder Create a Class Diagram 2012, Business-DNA Solutions GmbH 15

Schema Inspector Plugin 2012, Business-DNA Solutions GmbH 16

Schema Inspector, how to read 2012, Business-DNA Solutions GmbH 17

Using an Export to learn Make an Example-Export of the Objects you like to import 2012, Business-DNA Solutions GmbH 18

XML Importer Documents Use «TEXMLInterface.doc» and «AntRunnerPlugin.doc» as Reference. 2012, Business-DNA Solutions GmbH 19 19

XML Import Setup 2012, Business-DNA Solutions GmbH 20 20

XML Import Setup Stylus Studio TopEase Plugins XML Import/Export DevTools Maybe CSV Import (for CSV to XML conversion) Maybe Antrunner XSD Schema Create using Plugin in TopEase 2012, Business-DNA Solutions GmbH 21

XML Import technology - Starting a Project Understand the Requirements Umfang des Imports (Anzahl unterschiedliche Files, Anzahl Spalten/Artefakte, Komplexität, Redundanzen?) Wiederholtes Importieren, oder einmalig? (Nicht alles lohnt sich in XML zu machen, DeleteSupport ) Datenformats Quelle? Nicht immer ist XML geeignet (z.b. Excel 2010 ) Understand the Datasources, draw a Picture Define Import Sets Define the Mapping (conceptually) *Then* do the xslt mapping 2012, Business-DNA Solutions GmbH 22

A typical import roundtrip Excel CSV Excel to XML CSV to XML Excel Spreadsheet XML Simple Row/Column XML XPDL XMI XSLT TopEase XML XSD XML Import Plugin Designer = D XChange = X TopEase XBench some XML Ant Runner Automation 2012, Business-DNA Solutions GmbH 23 23

XLST-Development vs. Production Excel XLS Excel XML XSLT s XSLT s XSLT s validity Excel to XML (Designer Plugin) Stylus Studio (XML / XSLT Tool) visual review TopEase XML (pretty) XSD Schemagenerator (Designer Plugin) TopEase XSD Model Review XML Import (Designer Plugin) TopEase XTE 2012, Business-DNA Solutions GmbH 24 24

XSLT-Development vs. Production Ant Runner Execute in Designer Create Ant-Script antbuild.xml Define Server-Jobexecution 2012, Business-DNA Solutions GmbH 25 25

XSLT-Development vs. Production using AntRunner Excel XLS Excel to XML (Ant Runner) Excel XML TopEase XSD XSLT s XSLT s XSLT s XSLT-Processor (Ant Runner) TopEase XML antbuild.x ml XML Import (Ant Runner) TopEase XTE 2012, Business-DNA Solutions GmbH 26 26

Practice 2012, Business-DNA Solutions GmbH 27 27

Practice Mitarbeiterliste Csv to XML Excel to XML Stylus Studio Mapping Delete-Support / Import Management Plugin 2012, Business-DNA Solutions GmbH 28

Excel Data Conversion Two ways: directly as Excel XML Spreadsheet or first as CSV then as XML using CSV to XML Conversion Converts formulas to values Converts empty cells too, such that cells and rows are accessible using their numeric index At least Excel 2003 required Ability to perform customer specific things during the conversion using COM-API Excel CSV Excel to XML CSV to XML Excel Spreadsheet XML Simple Row/Column XML Xls->csv->xml: Easy toreadin XML Easy tomapusingxslt Easy to debug Not suitedforall kindofdata(onlypure tabledatahavingoneheader) Some overhead in the roundtrip Xls->xml: Exact image/copy of the original excel data Several Worksheets in the same xml file Suited for all kind of Excel documents Harder toreadandmap 2012, Business-DNA Solutions GmbH 29 29

Using Stylus Studio 2012, Business-DNA Solutions GmbH 30 30

XSLT-Template Template <?xml version='1.0'?> <xsl:stylesheet version= 2.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:template match="/"> <Extent partial="true" docversion="1.0" schema="63h"> <!-- here comes your mapping --> </Extent> </xsl:template> </xsl:stylesheet> 2012, Business-DNA Solutions GmbH 31 31

Pitfalls XML-Importer may import structures which make no sense. For Example, you may create a Process-Object inside the Resources Folder. You are responsible to make semantically correct and meaningful things (only things that you could make using the UI too). Always check the Log of the Import for Warnings and Errors. TODO: more things? 2012, Business-DNA Solutions GmbH 32 32

Ant Runner Manuelle Steps: Mit AntRunner: Excel-File (Mitarbeiter.csv) CSV to XML Converter csvtoxml Task Mitarbeiter.csv.xml XSLT (transformation.xsl) im StylusStudio xslt Task mitarb_te.xml XML Import Plugin (TopEase) xmlimport Task TopEase XTE-File 2012, Business-DNA Solutions GmbH 33

Fragen und Antworten customerservice@business-dna.ch Tel. +41 44 308 39 85 2012, Business-DNA Solutions GmbH 34