why rosettanet in our cource of xml in publishing systems? there are two main applications of xml:...

23
Why RosettaNet in our cource of XML in Publishing Systems? There are two main applications of XML: 1. Presentation-oriented publishing (POP), the most important for us. 2. Message-oriented middleware (MOM), essential to know one example.

Upload: scarlett-warren

Post on 28-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Why RosettaNet in our cource of XML in Publishing Systems? There are two main applications of XML:1. Presentation-oriented publishing (POP), the most important for us.2. Message-oriented middleware (MOM), essential to know one example.

2 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

WHAT IS ROSETTANET?WHAT IS ROSETTANET?

HOW IS ROSETTANET STANDARD HOW IS ROSETTANET STANDARD STRUCTURED?STRUCTURED?

LINKS & THE LEGENDLINKS & THE LEGEND

• Barbara Heikkinen

[email protected]

• Nokia Research Center

3 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

The RosettaNet Vision, MissionVision: The Leader in global e-business standards

Mission: RosettaNet drives collaborative development and rapid deployment of internet-based business standards,

creating a common language and open e-business processes that

provide measurable benefits and are vital to the evolution of the global, high-technology trading network.

4 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

It's all about integrated business processes

RosettaNet RosettaNet PIPsPIPs

PIP=Partner Interface Processes

5 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

Dialog

human-to-humanbusiness exchange

Partner-to-Partner eBusiness exchange

Alphabet

Grammar

Words

Sound

Business Process

Telephone

Business Process

Telephone

DIALOG PIP™

Rosetta

Net

Framework

Dictionary

eBusiness Process

XML

Internet

Ecom Application

E-Business Exchange

6 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

eBusiness Tools for doing business with Nokia

Exists

Inproduction

Underdeployment

Nokia Global Supply Web

NGSW is Nokia's web marketplace. Easy to set up and operate, but does not deliver a system to

system connection

Rosettanet is a non-proprietary XML protocol

allowing system to system connections. Nokia is committed to

integrate business process with Rosettanet

standard.

Electronic Data Interchange

Existing standard. Nokia recongises that EDI is

needed by some partners,and will be

supported accordingly

7 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

Final Goal: Integrated Business Processes Conducted On-line

On-line Business processes between:

•Human-to-human

•System-to-human/human-to-system (WEB)

•System-to-system (RosettaNet)

NOKIASUPPLIER

Millions of components every hour

8 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

Press Release, February 26, 2002: Nokia continues to drive the implementation of

RosettaNet• Jean-Francois Baril, senior vice president, Sourcing &

Procurement, Nokia Mobile Phones• In 2001, we concentrated on gaining experiences from

RosettaNet with a selected number of business partners, ranging from component suppliers to customers and contact manufacturers.

• We are convinced that RosettaNet is the right We are convinced that RosettaNet is the right choice for our business integration, and our target choice for our business integration, and our target is to have is to have 40%40% of Nokia's purchasing volume of Nokia's purchasing volume involved in RosettaNet interfaces already this year.involved in RosettaNet interfaces already this year.

• Currently, there are seven Partner Interfaces Processes (PIP) in use between Nokia and its business partners. They cover

• collaborative forecasting,• order management,• transportation and distribution, and• finance.

9 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

Rosettanet structure

• Rosettanet Executive board (NokiaNokia)•Rosettanet overall management and admin.•Nokia is represented in this board as well

• Solution Provider Board•System solution providers•i2, SAP, etc.

• Supply chain boards•EC, Electronic components (NokiaNokia)•IT, Information Technology•SM, Semiconductor Manufacturing

• Role of supply chain boards•Drive and prioritize the standard development according to business requirements of this particular supply chain

Rosettanet Executive BoardRosettanet Executive Board

ECEC

ITIT SMSM

Solution Provider BoardSolution Provider BoardSupply Chain BoardsSupply Chain Boards

10 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

SEMICONDUCTOR SUPPLIERSAltera, AMD, Hitachi, Intel, Lucent, Micron, Motorola,

National, NEC, Philips, Samsung, ST, TI, Toshiba, Xilinx, Sony

CUSTOMERAgilent, IBM, CISCO,

Solectron, Nokia

CONNECTOR SUPPLIERTyco, FCI, Molex

DISTRIBUTORArrow, Avnet, Future,

Pioneer, VEBA

RosettaNet EC Managing

Board

PASSIVE SUPPLIERAVX, Bourns, Kemet

Extensive representation from Electronics Industry

Process integration takes two...

11 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

WHAT IS ROSETTANET?WHAT IS ROSETTANET?

HOW IS ROSETTANET STANDARD HOW IS ROSETTANET STANDARD STRUCTURED?STRUCTURED?

LINKS & THE LEGENDLINKS & THE LEGEND

12 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

The Key Elements of RosettaNet

• PIP™s – Partner Interface Processes – define business processes between supply-chain companies, providing the models and documents for the implementation of standards

• Dictionaries - provide a common set of properties for PIP™s & designates the properties used in basic business activities.

• Product & Partner Codes - Working in conjunction with RosettaNet dictionaries are product and partner codes, including the Data Universal Numbering System (D-U-N-S), Global Trade Item Number (GTIN) and United Nations/Standard Product and Services Code (UN/SPSC).

• RNIF - An open, common networked-application framework, the RosettaNet Implementation Framework (RNIF) provides common exchange protocols that enable the implementation of PIP™s.

13 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

Partner Interface Process™ (PIP™)

• Depict activities, decisions and interactions that fulfill a business transaction

• Specify structure and format of business document payloads

• Organized by clusters and segmentsCluster 0: RosettaNet Support

Cluster 1: Partner, Product and Service Rev.

Cluster 2: Product Information

Cluster 3: Order Managem.

Cluster 4: InventoryManagement

Cluster 5: Marketing Inform.Management

Cluster 6: Service and Supp.

Cluster 7: Manufacturing

Segment 0A: Administrative

Segment 1A: Partner Review

Segment 1B: Product and ServiceReview

Segment 2A:Preparation forDistribution

Segment 2B:Product ChangeNotification

Segment 2C:Product Design Information

Segment 3A:Quote and OrderEntry

Segment 3B: Transportation andDistribution

Segment 3C: Returns and Finance

Segment 3D:Product Configuration

Segment 4A:CollaborativeForecasting

Segment 4B:Inventory Alloc.

Segment 4C:Inventory Report

Segment 4D:Inventory Replenishment

Segment 4E:Sales Reporting

Segment 4F:Price Protection

Segment 5A:Lead OpportunityManagement

Segment 5B:Marketing CampaignManagement

Segment 5C:Design WinManagement (EC)

Segment 5D:Ship from Stockand Debit (EC)

Segment 6A:Provide and Administer Warranties, ServicePackages and Contract Services

Segment 6B:Provide andAdminister AssetManagement

Segment 6C: Technical Supportand ServiceManagement

Segment 7A:Design Transfer

Segment 7B:Manage Manufacturing WO & WIP

Segment 7C: DistributeManufacturingInformation

14 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

RosettaNet Business & Technical Dictionaries

• Ensures consistent information exchange during PIP™ execution

• Technical dictionary (form, fit, function)•Specifies common product properties

• Business dictionary•Specifies common partner properties•Enables partners to identify one another

• Shares common standards•E.g., Global Trade Item Number (GTIN)

15 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

ROSETTANET PIP DOCUMENTATION

PIP PIP SPECIFICATIONSPECIFICATION

• word document

• one per PIP

• defines the process

• players & roles

• activities

• messages

XML MESSAGEXML MESSAGEGUIDELINE (+DTD)GUIDELINE (+DTD)

• HTML document

• one per each message

• defines the message

• structure • data entities

• cardinalities

PIP DOCUMENTATIONPIP DOCUMENTATIONTO BE DOWNLOADEDTO BE DOWNLOADED

www.rosettanet.org www.rosettanet.org standards standards PIPs (for members PIPs (for members

only)only)

16 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

PIP DOCUMENTSPIP Specification (one per PIP)

• Defines processes and codes for eBusiness transactions

• Word document, three sections:– Business Operational View (BOV)– Functional Service View (FSV)– Implementation Framework View (IFV)

XML Message Guidelines (one per each message)

• Defines the content and structure of a business document (message)

• HTML format (easy to transfer into Excel)

XML Message Schemas - DTD (one per each message)

• Machine readable structure for XML Message Guideline

17 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

<?xml version="1.0" encoding="UTF-8"?><!-- edited with XML Spy v4.1 U (http://www.xmlspy.com) by David C. McGee (RosettaNet) --><xs:schema targetNamespace="http://www.rosettanet.org/nextgen/PIP3C3_InvoiceNotification" xmlns:financialdoc="http://www.rosettanet.org/nextgen/financialdoc" xmlns:businessdocheader="http://www.rosettanet.org/nextgen/businessdocheader" xmlns:tax="http://www.rosettanet.org/nextgen/tax" xmlns:primitives="http://www.rosettanet.org/nextgen/primitives" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.rosettanet.org/nextgen/PIP3C3_InvoiceNotification" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:import namespace="http://www.rosettanet.org/nextgen/tax" schemaLocation="tax.xsd"/> <xs:import namespace="http://www.rosettanet.org/nextgen/financialdoc" schemaLocation="financialdocument.xsd"/> <xs:import namespace="http://www.rosettanet.org/nextgen/businessdocheader" schemaLocation="businessdocheader.xsd"/> <xs:import namespace="http://www.rosettanet.org/nextgen/primitives" schemaLocation="primitives.xsd"/> <xs:element name="PIP3C3_InvoiceNotification">… <xs:complexType name="PurchaseOrderReference"> <xs:annotation> <xs:documentation>Reference to a previously exchanged Purchase Order</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="purchaseOrderIdentifier" type="primitives:ProprietaryDocumentIdentifier"/> </xs:sequence> </xs:complexType></xs:schema>

Document SchemaDocument Schema

•It is the XML Schema alone that defines the business document.

•It is the XML Schema alone that defines the business document.

18 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

WHAT IS ROSETTANET?WHAT IS ROSETTANET?

HOW IS ROSETTANET STANDARD HOW IS ROSETTANET STANDARD STRUCTURED?STRUCTURED?

LINKS & THE LEGENDLINKS & THE LEGEND

19 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

USEFUL ROSETTANET LINKS

www.rosettanet.org

20 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

Why RosettaNet is called RosettaNet?The name of RosettaNet originates

from The Rosetta StoneThe Rosetta Stone (196 BC), which provided the key to solve the mystery of hieroglyphs. The Rosetta Stone is the only surviving fragment of a stella bearing a decree written in three languages: Greek, Demotic and Hieroglyphs.

Hieroglyphs

Demotic the everyday script of literate Egyptians

Greek the language of the government

The Rosetta Stone was probably originally erected at the temple of the city of Sais, later in the medieval period moved to Rosetta (aka el-Rashid), where it was discovered in July 1799 by Pierre François Xavier Bouchard.

The Rosetta stone is now located at British Museum in London.

21 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

Future: the Next GenerationArchitecture of RosettaNet

• Work in progress• First visible results probably during the next spring

• PIP® process specifications: choreography and message controls

• To use Business Process Specification Schema (BPSS) from ebXML

• Re-architected business content • Standard and reusable PIP “components” • UML as a message design notation

• PIPs defined in machine-sensible XML Schema• Choreography and message controls in a BPSS

document• Each business document defined by an XML schema

22 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

Links• RosettaNet http://www.rosettanet.org

• ebXML, UN/CEFACT and OASIS http://www.ebxml.org

• UML (Unified Modeling Language), OMG http://www.omg.org/uml/

• UML Forum http://www.celigent.com/uml/

• Cetus Links on UML http://www.cetus-links.org/oo_uml.html

• XML Schema, W3C http://www.w3.org/XML/Schema

• XML Schemas, The XML Cover Pages http://xml.coverpages.org/schemas.html

• XML Schemas: Best Practices Homepage http://www.xfront.com/BestPracticesHomepage.html

23 © NOKIA RosettaNet-2002-10-02-EVTEK1.ppt/ Barbara Heikkinen

More information on XML and UML

• XML Metadata Interchange (XMI), OMG http://www.omg.org/technology/documents/formal/xmi.htm

• Conceptual Modeling and Markup Languages, the XML Cover Pages http://xml.coverpages.org/conceptualModeling.html

• XML Modeling, David Carlson http://xmlmodeling.com/

o Modeling XML Applications with UML (Book, Addison-Wesley) http://xml.coverpages.org/ni2001-04-19-a.html

o Modeling XML Applications (Software Development Magazine)http://www.sdmagazine.com/documents/s=815/sdm0206e/

o Modeling XML Vocabularies with UML (xml.com)http://www.xml.com/pub/a/2001/10/10/uml.html

o Analysis and Design of XML Vocabularies with UML (Presentation) http://swradio.omg.org/workshop/proceedings/Carlson.ppt

o Modeling the UDDI Schema with UML http://xmlmodeling.com/examples/uddi/

o Modeling XHTML with UMLhttp://xmlmodeling.com/examples/xhtml/