BizTalk RosettaNet解决方案与项目调研
标准
RosettaNet 标准为电子商务标准化提供一个健壮的、非专有的解决方案,它是免费的,可以通过 RosettaNet 网站公开。这些标准是由全球领先的高科技公司通力协作而开发出来的。通过遵循这些标准,贸易合作伙伴、解决方案提供商及系统集成商可以利用这些专业技术和经验。此外,通过采用 RosettaNet ,贸易合作伙伴可以从可重复规范和准则的全局框架中受益,该框架允许调节和自动化实时的、服务器到服务器的事务,这意味着获得了跨整个供应链的全局事务可视性和一致性。使用这些标准化过程,还让贸易合作伙伴降低了成本、更快速地响应客户请求,而且它还可以提升效率、保证高度完整的数据处理。这些标准涵盖以下核心领域:
· 合作伙伴接口过程( Partner Interface Processes )
· RosettaNet 实现框架( RosettaNet Implementation Framework )
· RosettaNet 业务和技术字典( RosettaNet Business and Technical Dictionaries )
PIP
RNIF
RosettaNet Implementation Framework (RNIF) 设计用于辅助电子商务系统实现者和解决方案提供者,他们需要创建或实现协同执行 RosettaNet PIP 的可互操作的软件应用程序组件。通过遵守 RNIF 规范,这些团体可以确保其应用程序能与经营同一业务的贸易合作伙伴进行集成。RNIF 定义 PIP 的打包、身份验证、授权、加密和非拒绝性要求。RNIF 2.0 还介绍传输独立性的概念:这确保 RosettaNet Business Message 必须以与发送者生成它们的完全相同的方式交付给贸易合作伙伴。 当前, RosettaNet 为 HTTP 和 SMTP传输协议指定传输绑定和其他细节。将来,其他实现也将受支持,不过到那时,开发人员应意识到使用其他协议将被认为不符合 RosettaNet 。为了确保所有贸易合作伙伴都能支持至少一种传输协议,HTTP 传输协议必须可用于所有解决方案提供者。RNIF 2.0 的核心是 RosettaNet Business Message 规范。图 2 展示了用于交换 RosettaNet Business Message 的 RosettaNet 网络应用协议栈。

1 2 3 4 5 6 7 8 9 10 | <? xml version="1.0" encoding="UTF-8"?> <! DOCTYPE Preamble SYSTEM "Preamble_MS_V02_00.dtd"> < Preamble > < standardName > < GlobalAdministeringAuthorityCode >RosettaNet</ GlobalAdministeringAuthorityCode > </ standardName > < standardVersion > < VersionIdentifier >V02.00</ VersionIdentifier > </ standardVersion > </ Preamble > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | <? xml version="1.0" encoding="UTF-8"?> <! DOCTYPE DeliveryHeader SYSTEM "DeliveryHeader_MS_V02_00.dtd"> < DeliveryHeader > < isSecureTransportRequired > < AffirmationIndicator >Yes</ AffirmationIndicator > </ isSecureTransportRequired > < messageDateTime > < DateTimeStamp >20041109T145200.000Z</ DateTimeStamp > </ messageDateTime > < messageReceiverIdentification > < PartnerIdentification > < domain > < FreeFormText >DUNS</ FreeFormText > </ domain > < GlobalBusinessIdentifier >012345678</ GlobalBusinessIdentifier > < locationID > < Value >London</ Value > </ locationID > </ PartnerIdentification > </ messageReceiverIdentification > < messageSenderIdentification > < PartnerIdentification > < GlobalBusinessIdentifier >880123456</ GlobalBusinessIdentifier > < locationID > < Value >Hong Kong</ Value > </ locationID > </ PartnerIdentification > </ messageSenderIdentification > < messageTrackingID > < InstanceIdentifier >083084</ InstanceIdentifier > </ messageTrackingID > </ DeliveryHeader > Service Header实例 <? xml version="1.0" encoding="UTF-8"?> <! DOCTYPE ServiceHeader SYSTEM "ServiceHeader_MS_V02_00.dtd"> < ServiceHeader > < ProcessControl > < ActivityControl > < BusinessActivityIdentifier >Create Purchase Order</ BusinessActivityIdentifier > < MessageControl > < fromRole > < GlobalPartnerRoleClassificationCode >Buyer</ GlobalPartnerRoleClassificationCode > </ fromRole > < fromService > < GlobalBusinessServiceCode >Buyer Service</ GlobalBusinessServiceCode > </ fromService > < Manifest > < numberOfAttachments > < CountableAmount >0</ CountableAmount > </ numberOfAttachments > < ServiceContentControl > < ActionIdentity > < GlobalBusinessActionCode >Purchase Order Request Action </ GlobalBusinessActionCode > </ ActionIdentity > </ ServiceContentControl > </ Manifest > < toRole > < GlobalPartnerRoleClassificationCode >Seller</ GlobalPartnerRoleClassificationCode > </ toRole > < toService > < GlobalBusinessServiceCode >Seller Service</ GlobalBusinessServiceCode > </ toService > </ MessageControl > </ ActivityControl > < GlobalUsageCode >Test</ GlobalUsageCode > < pipCode > < GlobalProcessIndicatorCode >3A4</ GlobalProcessIndicatorCode > </ pipCode > < pipInstanceId > < InstanceIdentifier >20041109T145200.000Z</ InstanceIdentifier > </ pipInstanceId > < pipVersion > < VersionIdentifier >1.4</ VersionIdentifier > </ pipVersion > < KnownInitiatingPartner > < PartnerIdentification > < domain > < FreeFormText >DUNS</ FreeFormText > </ domain > < GlobalBusinessIdentifier >880123456</ GlobalBusinessIdentifier > < locationID > < Value >Hong Kong</ Value > </ locationID > </ PartnerIdentification > </ KnownInitiatingPartner > </ ProcessControl > </ ServiceHeader > |
字典
BizTalk RosettaNet 加速器
微软公司的BizTalk Server 是一个整合平台,应用程序与组织间可以通过它互通有无。一般来说,整合的对象可分为两种,对内及对外:对外是企业交易伙伴,对内则是组织中的各种新资讯系统。BizTalk Server 需要安装在该公司的Server版 windows 操作系统之上,通过增加功能插件 Microsoft BizTalk Accelerator for RosettaNet 2.0 来达到对RosettaNet的支持。该插件将对全部现有 RosettaNet 伙伴接口过程(PIPs)支持,同时还提供一个开发、测试、管理及快速部署工具套件。从而,明显节省了基于RosettaNet 之商贸伙伴集成解决方案的创建、部署与管理工作所需时间和资源。
BizTalk Accelerator for RosettaNet 2.0 包括:
1、针对RosettaNet Implementation Framework 1.1 和2.0 版的支持特性,包括支持所有现已发布的PIPs。
2、用于快速导入、部署并测试新建或定制 PIPs 的新型 Partner Agreement Wizard(合作伙伴协议向导)。
3、多语支持特性。
4、针对包括化工业数据交换(CIDX)和石油业数据交换(PIDX)在内的更多行业标准的支持特性。
5、公共与专有处理过程。由RosettaNet PIP定义的公共业务处理过程和专有业务处理过程均可通过同一用户界面接受编排。
6、使用现有基础架构。BizTalk Accelerator for RosettaNet 可针对现有基础架构加以利用,从而,有助于缩短 RosettaNet 解决方案的实现周期,并削减相关成本。
7、强大的B2B支持。这种加速器包括针对所有主流B2B标准的支持特性。包括XML、EDI(X12,EDIFACT)、SOAP 与平面文件支持特性。
8、行业支持。业界开发的适配器可为与新增和现有行业应用之间的集成化提供支持。由技术持有者开发的数以百计的先进企业资源规划(ERP)和客户关系管理(CRM)应用适配器可为BizTalk Accelerator for RosettaNet 与您专用软件之间的集成化提供保障。Adapter Development Kit(适配器开发工具)允许您快速创建针对任何所需集成目标系统的定制适配器。
BizTalk/Azure Logic APP/EDIFACT/X12/RosettaNET/AS2 培训或项目开发需求, 欢迎随时联系:Email:cbcye@live.com ,微信(WeChat)/Tel: 18511575973
BizTalk RosettaNet 解决方案演示
1. BizTalk RosettaNet控制台提供PIP配置、合作伙伴配置、协议配置、证书配置等管理功能
2. BizTalk提供针对RosettaNet特定业务具体的查询功能
3. 查看RosettaNet事务详细的状态及消息内容。
BizTalk RosettaNet 解决方案实施与维护成本
基于BizTalk实施RosettaNet方案,主要要是软件采购和项目定制开发成本,软件采购方面如果企业本身有采购微软的开放式许可(如,MSDN订阅)由于采用的是批量授权因此这块成本可以忽略。如果是单独购买一个BizTalk标准版本的软件一次性许可大概是在人民币8万元左右。由于BizTalk RosettaNet软件是一次性授权的因此后续维护不需要单独的成本。针对项目定制开发方面一般是根据工作量乘以项目单价来计算,维护成本可以根据每年费用或者实际发生的工时费用。
BizTalk RosettaNet 项目需求调研注意事项
1. 调研应该聚焦在与外部系统的交互逻辑,避免陷入内部业务系统细节中
2.针对与RosettaNet的消息格式映射应该特别注意如是否允许为空、是否允许多次重复、字段长度、日期格式等
3.对于RosettaNet格式、版本要求,需要非常严格遵守!
4.注意合作伙伴的端口地址、SSL证书、加密或验签证书准确
5.使用模版和检查清单进行需求调研
BizTalk/Azure Logic APP/EDIFACT/X12/RosettaNET/AS2 培训或项目开发需求, 欢迎随时联系:Email:cbcye@live.com ,微信(WeChat)/Tel: 18511575973
posted on 2023-09-17 14:38 Gary Zhang 阅读(42) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
2022-09-17 从 BizTalk 跟踪数据库中清除数据
2008-09-17 BizTalk开发系列(五) 属性字段
2008-09-17 BizTalk开发系列(四) 深入Map测试