台湾微软公司宣布,Microsoft C#程式语言及通用语言架构(Common Language Infrastructure/CLI)通过国际标准组织(The International Organization for Standardization/ISO)和世界电讯科技委员会(International Electrotechnical Committee/IEC)的标准认证,成为开发Web services的标准程式语言及架构。微软表示,这不仅有助于软体厂商快速开发Web services及提升软体开发技术,同时也能够确保企业建置的各种Web services彼此间能够相互沟通。
台湾微软公司行销处.NET暨解决方案部协理刘益群表示:「将程式语言与架构标准化,并由国际审核机构监管的目的,是希望各个不同的程式开发厂商及人员都可以为改善开发程式作出贡献。这不只是一家公司,或特定的一群开发人员可做的事,它是在国际机构的监察下进行,而让所有的规格在公平公开的情况下得到同业间之认同。」
刘益群指出,微软C#及CLI是经由第三者中立机构ECMA与ISO开放认证,如此将能够确保各个软体公司利用C#撰写的Web services能够彼此相互沟通,确保大型企业和政府机构在Web services的投资能够延展且不会白费。此举除可以加速开发程式的发展与扩大应用层面外,同时也可以杜绝单一供应商出现垄断的情况。相较之下,Sun的Java语言及相关软体规格还未拿到国际标准组织认证,而是自行建立JCP(Java Community Process)组织,透过这个组织对J2EE规范进行开发和认证。
台湾微软公司行销处.NET暨解决方案部产品经理麦超俊接着指出,将程式语言及程式开发规格交付给具有公信力的国际标准组织来监督,让程式开发人员能够取得标准资源才是真正的『开放平台』(Open)。继ECMA International和ISO/IEC分别核准C#及CLI是Web services开发标准后,应用程式开发的生态系统将更加蓬勃的成长。程式开发人员可以利用由这三个全球最受信赖的标准组织所背书认可的核心Web services技术来开发Web Services, 让跨厂商开发的Web services彼此间能够相互沟通及整合,确保企业在Web services的投资。
微软在2000年6月公布C#,同年8月微软、惠普和英特尔共同提报CLI和C#规格至ECMA International的程式语言技术委员会(TC39)。这些共同的赞助厂商,连同其他ECMA成员,包括IBM、Fujitsu Software、惠普、客座专家、Plum Hall、Monash University、ISE和Ximian在内,共同改善提报核准为ECMA标准的规格。
2001年12月,ECMA的全体会员大会分别许可第一版的C#和CLI标准为ECMA-334和ECMA-335。关于CLR的技术报告也获认可为ECMA-TR84标准。 ECMA接着又将这两个标准和技术报告送交至ISO/IEC JTC 1,进行快速审核程序。这些标准和技术报告现在已获得ISO/IEC出版,并且将正式宣告为ISO/IEC 23270(C#)、ISO/IEC 23271(CLI)和ISO/IEC TR 23272(CLI TR)标准。
ECMA International(ECMA)创立于1961年,发展出资讯和通讯技术标准(ICT)。 ECMA是非营利业界组织,由技术开发人员、厂商和使用者共同组成。业界和其他专家在ECMA组织中共同协力合作,完成各项标准的制订。接着ECMA将获得许可的新技术,提报送交ISO、ISO/IEC和ETSI标准的核可。 ECMA提供了「快速审核」,进入业界标准组织程序,透过这种管道,高品质的标准可以快速通过并获得采行。
这些标准主要的领域包括:指令码和程式语言,光学和磁性储存装置,高速互联,安全、环境、音响和电磁产品特性,企业和Proximity Communication相邻通讯和Networking,档案和容量结构。