MODA-ML. Middleware tools and Documents to enhance the textile/clothing supply chain through xml



Similar documents
ebiz-tcf: An Initiative to Improve eadoption in European Textile/Clothing and Footwear Industry

Business Object Document (BOD) Message Architecture for OAGIS Release 9.+

XML- New meta language in e-business

ebxml Glossary Technical Architecture Team Version 0.99

What is Distributed Annotation System?

Standards Required to Support XML-Based B2B Integration

INTERNATIONAL STANDARD

Lesson 4 Web Service Interface Definition (Part I)

Managing XML Documents Versions and Upgrades with XSLT

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

ISM/ISC Middleware Module

B2B Glossary of Terms

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Java Security Web Services Security (Overview) Lecture 9

Standards and Guidelines for. Information Technology. Infrastructure, Architecture, and Ongoing Operations

PRICE/SALES CATALOGUE MESSAGE PRICAT. Version 1.0. agreed-upon by EDI Working Group of ECR Poland

Introduction into Web Services (WS)

Web Services Trust and XML Security Standards

Rotorcraft Health Management System (RHMS)

T Network Application Frameworks and XML Web Services and WSDL Tancred Lindholm

Multiple electronic signatures on multiple documents

Developing Java Web Services

Data Integration through XML/XSLT. Presenter: Xin Gu

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

Greg Giles, Cisco Systems. Is compression a valid candidate for a standard?

Introduction to Web Services

JVA-561. Developing SOAP Web Services in Java

Iowa Immunization Registry Information System (IRIS) Web Services Data Exchange Setup. Version 1.1 Last Updated: April 14, 2014

Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata

PHIN MS Detailed Security Design

Introduction to Ingeniux Forms Builder. 90 minute Course CMSFB-V6 P

Universal Business Process Part 2: ebcppa

How To Write An Inspire Directive

Web Services Technologies

AS4: Web Services for B2B. GS1 etg White Paper. Issue 1, Approved, July AS4: Web Services for B2B GS1 etg White Paper

Centers for Disease Control and Prevention, Public Health Information Network Messaging System (PHINMS)

Norwegian e-health Infrastructure based on XML, ebxml and PKI

Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA

XML. CIS-3152, Spring 2013 Peter C. Chapin

Electronic Commerce. 6. Electronic Data Interchange and XML. V Rajaraman

e-filing Secure Web Service User Manual

XML: extensible Markup Language. Anabel Fraga

Introduction to Service Oriented Architectures (SOA)

Java Web Services Training

EDI stands for the transfer of structured data, by agreed standards from computer application to computer application through electronic means.

Service-oriented architecture in e-commerce applications

Introduction p. 1 Requirements p. 2 Warehousing p. 2 Characteristics of warehouse systems p. 4 Optimization of warehouse systems p.

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer

Service Computing: Basics Monica Scannapieco

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture

Visa Checkout Integration Guide V1.0

e-business Frameworks based on MDA

Run-time Service Oriented Architecture (SOA) V 0.1

TrustedX - PKI Authentication. Whitepaper

XML for Manufacturing Systems Integration

OpenERP evaluation with SAP as reference. Learn by discovering where the challenger meets the leader.

Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems

Kuali Financial System Interface Specification for Electronic Invoice Feed

4. Concepts and Technologies for B2C, B2E, and B2B Transaction

Challenges. Department of Informatics University of Oslo. Presenter. October 25, 2011

Introduction to PIDX XML Transaction Standards

WEB SERVICES. Revised 9/29/2015

Web Development I & II*

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Developer Guide to Authentication and Authorisation Web Services Secure and Public

Internationalization and Web Services

THE INVOIC MESSAGE EANCOM97/EDIFACT D.96A

Sending an Image File Through XI in a File-to-Mail Scenario

AS2 AND EDI OVER THE INTERNET FAQ

ETSO Modelling Methodology for the Automation of Data Interchange of Business Processes (EMM)

Global (Re)insurance Best Practices Accounting, Settlement and Claims

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

Connectiv-IT Deployed CECID s Hermes H2O for European Telecommunications Industry

ebxml Web Services & EDI

DOCUMENT "INVOICE" USE PROFILE

OpenADR 2.0 Security. Jim Zuber, CTO QualityLogic, Inc.

Network Security. Chapter 10. Application Layer Security: Web Services. Part I: Introduction to Web Services

This Working Paper provides an introduction to the web services security standards.

Lecture 2. Internet: who talks with whom?

Transcription:

MODA-ML Middleware tools and Documents to enhance the textile/clothing supply chain through xml www.moda-ml.org Presentation and status of the project For Agent Link, 4th February 2003 A project of the cluster EUTIST-AMI (IST), www.eutist-ami.orgb 11/02/03 MODA-ML 1

The problem 11/02/03 MODA-ML 2

The problem: the supply chain Logistics Check Clothing Fabrics Yarns R.M. Trade Networks distribution Accessories Subcontractors clothing Subcontractors fabrics 1 --competitiveness depends upon performance of of the the whole supply chain 2 --T/C supply chain is is very long and etherogeneus 3 flexibility and timeliness are are decisive: responsivity of of the the chain 4 flow of of data hampered by by the the the the inter-company interfaces 11/02/03 MODA-ML 3

The T/C sectorial objective Automatize the data flow of the chain without excluding SMEs Exchange new types of data to improve the integration of the supply chain Assure Interoperability between independent systems Contribute to the creation of an Europen standard 11/02/03 MODA-ML 4

Needs of interoperability Need for a single common interface for M:N relationships Possible answers: - EDIFACT/EDITEX: a common language, but not for SMEs - XML and Internet (flexible, structured, low cost): a) A do it by your self approach b) Frameworks: ebxml, cxml (horizontal), MODA-ML (vertical) 11/02/03 MODA-ML 5

Where are the obstacles? - Etherogeneus set of actors that must co-operate: - skills - info structures - procedures - Pre-existing, customised, old-fashioned systems - Semantic fragmentation, maintenance/flexibility of dictionaries 11/02/03 MODA-ML 6

The approach of MODA-ML 11/02/03 MODA-ML 7

The role of MODA-ML service to co-operation processes Creation and use of data Document structure (syntax) Data representation (format) Agreement on the sequence of exchange (process) Mark-up (semantic level) Transport Single firm MODA-ML Group of firms 1 - Definition of a set of type of XML documents and related dictionary of terms 2 - 'HILQLWLRQRIDWUDQVSRUW SURWRFRODQGGHYHORSPHQW RIGHPR software 3- Creation of awareness and consensus 11/02/03 MODA-ML 8

Standardisation scenario TC Sectorial initiatives: etexml, MODA-ML Horizontal frameworks: ebxml, EAN-UCC,... EAN-UCC ebxml Tex-SPIN etexml MODA-ML Point of sale Clothing Fabrics Challenges: avoid avoid overlapping, be be harmonised, be be conforming, still still remain flexible and and easy easy to to use useand improve 11/02/03 MODA-ML 9

ebxml viewed in a sectoral perspective Modellisation methodologies Company profiling/partner agreement Core components - XML documents Transportation and security protocols 11/02/03 MODA-ML 10

First step: process modellisation 11/02/03 MODA-ML 11

Process Fabric supplying )DEULFÃFKRLFH Textile Catalogue FABRIC SUPPLIER Advance Notice Textile Technical sheet (production) Advance Notice CLOTHING MANUFACTURER )DEULFÃSXUFKDVH FABRIC SUPPLIER Textile Purchase order Order response Order change Order status report CLOTHING MANUFACTURER )DEULFÃGLVSDWFK (ready to) Despatch advice FABRIC SUPPLIER Despatch request Despatch advice Defects map CLOTHING MANUFACTURER 11/02/03 MODA-ML 12

XML documents 11/02/03 MODA-ML 13

Document factory architecture Modelling and analysis GUIDE User DICTIONARY Structure (syntax) Representation (format) Mark up (semantic) Multilanguage Process (model) Classification Categorised Views For Maintenance, comparison and mapping with other framework XML XML XML XML XML XML SCHEMA XSL Families of XML documents with shared and resuable elements MSH, Parser Browser, MSH 11/02/03 MODA-ML 14

Document building principia - Contents of the messages: - international coding (ISO, ecc.), bilateral coding - semantics aligned with most accepted standards (EDITEX) - Structure of the XML document: - modular and reusable - dictionary of terms and complex components (msgid, supplier) - document as aggregation of complex components (header, body,..) - Aiming to use XML Schema for validation - Schema for strict validation - Reduction of ad hoc sw development - Simplification of maintenance 11/02/03 MODA-ML 15

Textile Catalogue Fabric Technical Sheet Textile Advance Notice Textile purchase order Textile Order response Textile Order change Textile Order status report Textile Dispatch request Textile Dispatch advice Textile Quality Report Invoice Textile darn order Textile darn return List of documents The (price) list of products offered for sale The technical characteristics and properties of the fabric article The anticipation of articles included in the Clothing Manufacturer s collection and of foreseen volumes of production that clothing manufacturers will request (no details on colours and variants) The order placed by the Clothing Manufacturer The response provided by the Fabric Supplier The order change initiated by the Clothing Manufacturer The status of the fabric order reported by the Supplier The request/scheduling of the dispatch of parcels made by the Clothing Manufacturer The anticipation of the dispatch of the parcels by the Supplier The report of the defaults and other non-conformities of the goods, as provided by the Supplier or by an independent Quality Controller Invoice for the supplied material Textile Clothing Textile Clothing Textile Clothing Textile Clothing Textile Clothing Textile Clothing Textile Clothing Textile Clothing Textile Clothing Textile Clothing Textile Clothing The specifications of the darning operation required for each Textile Darning piece; includes allowed worktime, position and type of faults; it could contain or refer to a despatch advice The returning information about the darning operations; include Textile Darning the worktime spent, the position and type of faults and the associated information about the position, the initial status, the worktime and the final status 11/02/03 MODA-ML 16

XML Purchase order Example from fromxml/edi: <?xml version="1.0"?> <!DOCTYPE ORDER SYSTEM "order.dtd"> <ORDER RefNo="0001"> <BGM>128576</BGM> <DTM1>19970812</DTM1> <RFF <RFF IDType="CT" FileID="652744" Line="112"/> <NAD Of="BY" EAN="5012345678900"/> <NAD Of="SU" EAN="6012345678900"/> <LIN <LIN LineNo="1">5012345678900</LIN> <QTY>900</QTY> <DTM2>19970812</DTM2> </ORDER> 1 - Different criteria and styles to obtain human readability 2 Use of Schema to strictly validate content fabricpurchaseorder @ POType (standard blanket calloff) [required] header (Header) 1-1 msgnumber 1-1 msgdate 1-1 body (Body) 1-1 item (Item) 1-N @ nrif [optional] linen 1-1 texprodcod (TexCod) 1-2 @ codissuer (supplier customer ean) [required] art 1-1 pattern 0-1 color 0-1 add 0-1 selvedge (Selvedge) 0-1 slvtext 1-1 slvcol 0-1 treatments (Treatments) 0-1 surftreat 0-1 finishcyc 0-1 onelot 0-1 mtrmark 0-1 qty 1-2 @ um (mtr yrd pz) [required] price 0-1 @ um (mtr yrd pz) [optional] percentdisc 0-1 trdparty (Nad) 0-1 @ role (consignee) [required] (continue). Moda-ml 11/02/03 MODA-ML 17

XSL, User Guides and dictionary 11/02/03 MODA-ML 18

Transport and demonstrative SW 11/02/03 MODA-ML 19

Message Service Handler 1.1.7 MCM or CIS XML MSH ebxml envelope Internet SMTP envelope SOAP/MIME envelope MIME header Generalised 'manager' of ebxml messages (message independent) via email server Manual/automatic loop; the FAX paradigm to send/receive; Check messages with XML Schema (mandatory) MIME payload (MODA-ML document to be exchanged) Handles Acknowledgements and Errors; uses SOAP and SMTP or SMTP; Log of messages (ODBC data base), view through XSL, electronic signature Next release (public release 1.1.8): transmission configuration via ebxml CPA FAX channel, connection with MCM via TCP-IPsocket 11/02/03 MODA-ML 20

Sending messages with MSH Validation Schema FAX (**) Company information system XML MSH MSH PRN Browser Digital certificate (*) (**) Company structure Collaboration protocol Agreement (ebxml) (*) E-Mail client Company information system (*) optional (**) release 1.1.8 11/02/03 MODA-ML 21

Security Signatures are compliant with W3C s XML Signature standard. Signing algorithm (RSA) and certificate encoding (X.509) satisfy European laws on digital signatures. In the near future it will be supported cryptography and S/MIME signatures, in order to provide different security levels that address companies security and flexibility needs. 11/02/03 MODA-ML 22

Message signature/2: what for? Order 1 <ml:texorder TOtype="D > <TOheader> <msgn>ab001 </msgn> ACME Order 1 <ml:texorder TOtype="D > <TOheader> <msgn>ab001 </msgn> ACME? Use cases: Pirate sends a duplicate of ACME s message (*) Pirate changes message data, but leaves signature untouched. Pirate writes a message, declare a wrong identity (e-mail address) and signs with his own certificate. Pirate changes message data and signs them using an hacked certificate. (*) to be managed by the Company information system, it is only a duplicate 11/02/03 MODA-ML 23

Scenarios 11/02/03 MODA-ML 24

Scenarios of data exchange 2II /LQHÃ RIILFH Only a Browser Company Inf. Syst, XML XML ebxml Transport interface 1 2 XML 0HVVDJHVÃZLWK ;0/ÃGRFV ebxml Transport interface Company Inf. Syst, Any other company XML XML 1) Bilateral exchange of XML docs (through a message transport protocol) 3 XML :(%ÃLQWHUDFWLRQ Third party services Web, Mobile, email,... 2) Third party services interface small partners (for example retailers) email Trade Trade Trade Small subcontractors 11/02/03 MODA-ML 25

Conclusions A methodology to create a common vertical sector language exploiting XML, easy to use and maintain An architecture and a set of tools to support interoperability, also for SMEs A demonstrative SW to face transport issues Open issues: Self adapting interfaces: UML/XMI modellisation, transportation improvement (CPA) Supports for the diffusion and automatic test of compliancy Relationship between general models and customised models Extensions to other supply chains, or T/C processes 11/02/03 MODA-ML 26