25. RN Implementation FrameworkCore Specification describes packaging, routing, and transport of messages & business signals
Two versions exist
RNIF 1.1
RNIF 2.0
Based on common Internet standards: HTTP(S), MIME
Provides secure & reliable framework for message delivery & transaction completion
26. PIP Clusters and SegmentsCluster 0: RosettaNet Support
Segment 0A: Administrative(1)
Segment 0C: Testing(4)Cluster 1: Partner Product & Service Review
Segment 1A: Partner Review(2)
Segment 1B: Product & Service Review(1)
Cluster 2: Product Information
Segment 2A: Preparation for Distribution(12)
Segment 2B: Product Change Notification(11)
Segment 2C: Product Design Information(10)
Segment 2D: Collaborative Design & Engineering
Cluster 3: Order Management
Segment 3A: Quote & Order Entry(14)
Segment 3B: Transportation & Distribution(11)
Segment 3C: Returns & Finance(7)
Segment 3D: Product Configuration(1)
Cluster 4: Inventory Management
Segment 4A: Collaborative Forecasting(6)
Segment 4B: Inventory Allocation(2)Cluster 4: Continued….
Segment 4C: Inventory Reporting(1)
Segment 4D: Inventory Replenishment(1)
Segment 4E: Sales Reporting
Segment 4F: Price Protection
Cluster 5: Marketing Information Management
Segment 5A: Lead Opportunity Management
Segment 5B: Marketing campaign Management
Segment 5C: Design Win Management (EC) (5)
Segment 5D: Ship from Stock and Debit (EC) (6)Cluster 6: Service and Support
Segment 6A: Provide and Administer Warranties, Service Packages, and Contract Services
Segment 6B: Provide and Administer Asset Management (Merged with 6A)
Segment 6C: Technical Support and Service Management (2)Cluster 7: Manufacturing
Segment 7A: Design Transfer
Segment 7B: Manage Manufacturing WO & WIP(3)
Segment 7C: Distribute Manufacturing Information(6)
27. Partner Interface ProcessCategorized by high-level business function (Cluster) and sub-function (Segment)
For Example: Consider the 3A4 PIP® Cluster 3: Order ManagementSegment A: Quote and Order Entry
3A1: Request Quote
3A2: Request Price and Availability
3A3: Request Shopping Cart Transfer
3A4: Manage Purchase Order
3A5: Query Order Status
3A6: Distribute Order Status
:
:
28. Double ActionPurchase Order RequestAcknowledgementPurchase Order ResponseAcknowledgementPIP 3A4 PIP 3A4 – Purchase Order Request
Standard way of requesting POBuyerSellerTransaction / Double Action
29. RosettaNet Case Study
30. BackgroundINOTERA
Inotera Memories Inc. was founded in January 2003 as a 50:50 Joint Venture between Infineon Technologies AG and Nanya Technology Corp. (NTC).
Inotera will focus on the production of DRAM products based on advanced processes of 0.11 micron and below.
31. RosettaNet Project3A4 Request Purchase Order
3B2 Notify of Advance Shipment
3C3 Notify of InvoiceInternetInfineonInoteraBizTalk Server 2004 +
Accelerator for RosettaNetBizTalk Server 2004 +
Accelerator for RosettaNet Notify of Advance Shipment234 Purchase Order Confirmation Notify of Invoice3B23C3Purchase Order Request13A4
32. Case EnvironmentInotera- SupplierInfineon- BuyerServer T01
H/W
CPU –M1.4Mhz
RAM –1 GB
S/W
Windows Server 2003
Web Server (IIS)
SQL Server 2000
BizTalk Server 2004
VS.NET
Microsoft BizTalk
Accelerator for
Rosettanet 3.0Server S01
H/W
CPU – SP4 1.8 Mhz
RAM – 512 Gb Mb
S/W
Windows Server 2003
Web Server (IIS)
SQL Server 2000
BizTalk Server 2004
VS.NET
Microsoft BizTalk
Accelerator for
Rosettanet 3.0
33. 3A4 Purchase Order Request / ResponseBuyerERPSupplierERP4. Acknowledgement of Receipt2.Forward to the Supplier3.Receipt Acknowledgement5. Send 3A4 PO Request to ERP7. 3A4 Acceptance Acknowledgement8. Update ERP3A4 PIP – Manage Purchase Order
Buyer Supplier : Purchase Order Request
Supplier Buyer : Purchase Order AcceptanceINFINEONINOTERABizTalk Server
with A4RN6. 3A4 Response from ERP
Acceptance Acknowledgement 1. Send 3A4 PO RequestBizTalk Server
with A4RN
34. INFINEON Message Flow ( Buyer)
HTTP
AdapterINFINEON
ERPSQL
ServerXML
DASM
SQL
AdapterMessage Box XML
ASMTo Private Process via RNIF APIReceive LocationSend PortXML Receive PipelineXML Send PipelineRNIFSubmit
ASPXINFINEON Application IntegrationMap to Service Content for 3A4RNIF API
35. INFINEON Message Flow ( Buyer)
HTTP
AdapterSQL
Server
SQL
Adapter Decode DASM Party
ResolveOrchestrationOrchestrationMessage BoxPre-ASM ASMSign/
Encrypt
Mime
EncodeInternetPrivate ProcessReceive LocationSend PortReceive PipelineSend PipelineRNIFSend
ASPXPublic Process
(RNIF)INFINEON RNIF FlowRNIF API
39. 4.Create XSD3A4 PO Request Message
3A4 PO Response Message
INOTERA LOB Message
40. 5.Create Mapper3A4 PO Request to INOTERA LOB
3A4 PO Request to 3A4 PO Response
41. Mapper
42. Data MappingInfineon LOB to 3A4 RequestMapperMappingField1Field23A4 RequestPOStatusField3HeaderPODateDetailItemField1 Field2MappingField1Field2HeaderPOStatusField33A4 RequestPODateDetailItemField1 Field2MappingField1Field23A4ResponsePOStatusField3HeaderPODateDetailItemField1 Field2MappingField1Field23A4 RequestPOStatusField33A4 ResponsePODateDetailItemField1 Field2Infineon 3A4 Response to LOB3A4 Request to Inotera LOBInotera 3A4 Request to 3A4 Response
43. 6.Orchestration DesignReceive Port : RNPIP_3A4_V02.02_INFINEON
44. DEMO
45. Business Process INFINEONINOTERABizTalk Server 2004 +
Accelerator for RosettaNetBizTalk Server 2004 +
Accelerator for RosettaNetPurchase Order Response3A41345INOTERA ERP SystemINFINEON ERP SystemPurchase OrderPurchase Order Request2Update ERP 3A4Update ERP StatusSite1INFINEON2INFINEON3INOTERA4INOTERA5INFINEONNew OrderSentSuspendConfirmOrder Confirm