1 Itemfield - Automating Complex COBOL Integration Next-Generation Data Transformation Rami Hadadi

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Exchange Product Overview Secure Transmission for Transaction-based Documents.
Apache Struts Technology
An Introduction to XML Based on the W3C XML Recommendations.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
WTX Overview.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
Distributed Systems Architectures
IBM WebSphere survey Kristian Bisgaard Lassen. University of AarhusIBM WebSphere survey2 Tools  WebSphere Application Server Portal Studio Business Integration.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Declare A DTD File. Declare A DTD Inline File For example, use DTD to restrict the value of an XML document to contain only character data.
Peoplesoft: Building and Consuming Web Services
Chapter 14 Database Connectivity and Web Technologies
Mapping Physical Formats to Logical Models to Extract Data and Metadata Tara Talbott IPAW ‘06.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Method of Converting Resource definitions into XSD Group Name: WG3 (PRO) Source: Shingo Fujimoto, FUJITSU, Meeting Date:
Boštjan Šumak dr. Marjan Heričko THE ROLE OF BIZTALK SERVER IN BUSINESS PROCESS INTEGRATION.
San José, CA – September, 2004 Localizing with XLIFF and ICU Markus Scherer Raghuram (Ram) Viswanadha IBM San.
XP New Perspectives on XML Tutorial 3 1 DTD Tutorial – Carey ISBN
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Creating Data Marts from COBOL Files (ISAM to RDBMS)
Pervasive Integration Platform for Salesforce. Company Overview Founded in 1994 with 205+ employees NASDAQ: PVSW, $43M in 2008 revenue 10,000+ Worldwide.
.. MOBILIZE.NET Modernize code to native.NET, web, mobile and cloud.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
1 소프트웨어공학 강좌 Chap 9. Distributed Systems Architectures - Architectural design for software that executes on more than one processor -
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Converting COBOL Data to SQL Data: GDT-ETL Part 1.
XML in Development of Distributed Systems Tooling Programming Runtime.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
1 Tutorial 13 Validating Documents with DTDs Working with Document Type Definitions.
Interfacing Registry Systems December 2000.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
XRules An XML Business Rules Language Introduction Copyright © Waleed Abdulla All rights reserved. August 2004.
BizTalk Flat File Parsing Annotations. Flat File Parsing = LL(k) Parser The flat file parser is entirely grammar driven and is implemented as an LL(k)
Systems Analysis and Design in a Changing World, 3rd Edition
Embarquez les services d'intégration SQL Server 2005 Romelard Fabrice D311.
Advanced ETL: Embedding Integration Services Ashvini Sharma Development Lead DAT411 Microsoft Corporation Sergei Ivanov Technical Lead DAT411 Microsoft.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Tutorial 13 Validating Documents with Schemas
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
1 Encore Data Distribution Services Workshop February 19, 2004.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Reviews Crawler (Detection, Extraction & Analysis) FOSS Practicum By: Syed Ahmed & Rakhi Gupta April 28, 2010.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
The Dagstuhl Middle Model: An Overview Timothy C. Lethbridge SITE, University. of Ottawa
1 Options Clearing Corporation Encore Data Distribution Services April 22, 2004.
Apache Struts Technology A MVC Framework for Java Web Applications.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Muen Policy & Toolchain
Recent trends in estimation methodologies
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
JDXpert Workday Integration
JavaServer Faces: The Fundamentals
Smart Integration Express
Presentation transcript:

1 Itemfield - Automating Complex COBOL Integration Next-Generation Data Transformation Rami Hadadi

NEXT-GENERATION DATA TRANSFORMATION Itemfield Overview  Leader in complex data transformation – Complex data is everywhere; not well supported – Itemfield specifically designed for transformation of all complex data  Itemfield delivers – 80% faster development ; dramatically reduced TCO – Typically 300%+ ROI on first project – Create once, reuse anywhere. Embeddable runtime plugs – Reduced cost, competitive advantage – Customer satisfaction  Company Profile – 100+ customers (7 Fortune 50) – Privately held (top tier venture investors) – HQ and operations in US; R&D in Israel – Top tier partners, representing a majority of middleware installed WW

NEXT-GENERATION DATA TRANSFORMATION COBOL Transformation Challenges Import COBOL Technology Specification Driven Transformation approach COBOL Building-Blocks Support Summary Itemfield COBOL Offering

NEXT-GENERATION DATA TRANSFORMATION COBOL Transformation Challenges  Legacy Modernization - exposing COBOL data from Legacy applications to SOA architecture, XML based standards and new applications.  COBOL Definition - Copybooks define a dynamic and unique structure of a COBOL message, each message looks different…  COBOL Building Blocks/Characteristics: – Data Types (Binary, Packed, Signed etc). – Occurs/Occurs depending on – Redefines – Fillers – Parent-Child copybooks – white spaces

NEXT-GENERATION DATA TRANSFORMATION COBOL Transformation Challenges Import COBOL Technology Specification Driven Transformation approach COBOL Building-Blocks Support Summary Itemfield COBOL Offering

NEXT-GENERATION DATA TRANSFORMATION Import COBOL Copybook Technology Creating new transformation based on the Cobol definition

NEXT-GENERATION DATA TRANSFORMATION Import COBOL Copybook Technology Input Copybook Generated TransformationGenerated XSD

NEXT-GENERATION DATA TRANSFORMATION COBOL Transformation Challenges Import COBOL Technology Specification Driven Transformation approach COBOL Building-Blocks Support Summary Itemfield COBOL Offering

NEXT-GENERATION DATA TRANSFORMATION Data Types  Data Types defines the elements format type and representation

NEXT-GENERATION DATA TRANSFORMATION Data Types  Data Types defines the elements format type and representation  Itemfield handles the level number, and the entire data definition: Element name, PIC clause and data type.  Data types are handled by dedicated transformers.  Example: 05 NEGATIVE_PACKED PIC S9(1)V999 COMP-3.

NEXT-GENERATION DATA TRANSFORMATION Occurs / Occurs Depending on  Occurs/Occurs Depending on – defines a repeating structure, iteration number can be dynamically defined  Itemfield translates the Occurs clause into a RepeatingGroup.  The number of max occurrences is displayed in the generated XSD and effects the number of iteration performed.

NEXT-GENERATION DATA TRANSFORMATION Redefines  Redefines express several options for element structure, the executed option will be determined in run-time.  No limitation on the number of options or their location in the hierarchy (a Redefines clause can be nested within another).  The correct option is executed based on a condition that encapsulates the Redefines logic.

NEXT-GENERATION DATA TRANSFORMATION Redefines  The Redefines clause is expressed in the ContentMaster as ‘Alternatives’.

NEXT-GENERATION DATA TRANSFORMATION Parent-Child Copybook Relationship  There is a “parent” copybook that contains a “filler” field that reserves enough space to hold the “child” copybook.  These relationships are not defined with REDEFINES clauses. Rather, they are programmatically associated with each other during the execution of the COBOL application. Child 1 Child 2

NEXT-GENERATION DATA TRANSFORMATION Parent-Child Copybook Relationship  With Itemfield the parent and children copybooks are imported separately and then appended into one workspace.  The parent copybook becomes the main parser and invokes the children at the right time (‘EmbeddedParser’) based on a predefined logic.

NEXT-GENERATION DATA TRANSFORMATION Trimming file size  Use case:  The COBOL applications will trim off white spaces (or zeros) of the end of a message before enqueing it. The message length is therefore no longer compliant with the copybook definition.

NEXT-GENERATION DATA TRANSFORMATION Trimming file size Option 1 Option 2 Option 1: Content Properties Defining a field as Optional or allowing a smaller range for the field. Option 2: Resizing the Data Resizing the incoming message to fit the copybook length and then execute the parser.

NEXT-GENERATION DATA TRANSFORMATION COBOL Transformation Challenges Import COBOL Technology Specification Driven Transformation approach COBOL Building-Blocks Support Summary Itemfield COBOL Offering

NEXT-GENERATION DATA TRANSFORMATION Specification Driven Transformation approach  Specification Driven Transformation (SDT) is an automatic process for creating run-time transformation scripts based on a message specification (e.g. copybook, industry standards)  each generated run-time transformation project contains a parser (any-to-XML transformation) a serializer (XML-to-any transformation) and the XML schema  Use case:  Company which works according to industry standards (e.g. EDI…) or create/maintain specifications for data integration (in Excel or any other format)  Implementing the integration specs usually involves several people from different positions

NEXT-GENERATION DATA TRANSFORMATION COBOL Transformation Challenges Import COBOL Technology Specification Driven Transformation approach COBOL Building-Blocks Support Summary Itemfield COBOL Offering

NEXT-GENERATION DATA TRANSFORMATION COBOL Transformation Challenges  Legacy Modernization - exposing COBOL data from Legacy applications to SOA architecture, XML based standards and new applications.  COBOL Definition - Copybooks define a dynamic and unique structure of a COBOL message, each message looks different…  COBOL Building Blocks/Characteristics: – Data Types (Binary, Packed, Signed etc). – Occurs/Occurs depending on – Redefines – Fillers – Parent-Child copybooks – white spaces

NEXT-GENERATION DATA TRANSFORMATION Itemfield Overview – High level Architecture =ContentMaster Engine (run time) Content Master Components Studio: unique development tools cut % of development cost Engine: real time, high performance, embeddable Libraries: pre defined transformations for specific markets