在选择一种体系结构来保存信息以及在应用程序的模块之间传递信息时,负责电子商务项目的应用开发经理面临很多种选择。
当应用程序需要在独立的系统之间传递商业信息时这些选择非常地关键。在最佳方案解决schema 中这种情况发生的频率非常高,在这种解决schema中系统是通过多个应用程序组件集成而构建成的,而且这些组件都来自于不同的供应商,而且通常具有不同的数据分类方法。
在面临即插即用这类问题的时候,你一般会努力寻找组件之间的共性或结构。(由一个经认可的标准组织提出的)正式的信息标准推出并强制实施了信息管理的具体规则和结构,从而支持寻找共性的工作。
XML 的出现和广泛采用为信息体系结构的创建、定义和标准化能有一个大的飞跃提供了基础,目前 XML 已经提供了事实上的标准来定义具体的信息体系结构或schema。现在你可以发现从自动发射到电子邮件 MIME 格式的各种领域中,XML schema已无处不在。
这样的增长也带来了它自己的问题。在把专有 API 转换成结构化 XML schema的竞争中,软件开发者已经不经意地创建了多样和竞争的schema。为了解决这个问题,软件开发者和供应商已经联合起来组建了以推进官方信息schema 标准为目标的组织。
其中一个组是 Organization for the Advancement of Structured Information Standards(结构化信息标准推动组织,OASIS)。这个组织宣称有来自100个国家的参与开发软件系统的越过600个的企业和个人。
OASIS 已经在 ebXML(由联合国联合主办)、UDDI 和 LegalXML 等的标准的开发中发挥了作用。OASIS 还主办了应用程序schema的信息交换站XML.org,以及一个互操作语言标准的联机资源 Cover Pages。
注意 OASIS 并不与 W3C 或 ISO 等组织竞争,它主要负责在以下领域中建立创建解决schema的标准:
OASIS 的工作方式是通过采用一个供应商中立的,技术委员会方法来管理开发。技术委员会通常是对所有 OASIS 开放的,而且委员会使用民主过程管理,鼓励团队成员取得一致意见。
技术委员会渴望提供供应商中立的,灵活的,可伸缩的解决方案。OASIS 目前已经有不计其数的活动技术委员会正在为 eXtensible Access Control Markup Language(可扩展访问控制标记语言,XACML)和 Human Markup Language(人类标记语言,HumanML)等目标而工作。
更多有关 OASIS 的信息,请访问该组织的 Web 站点。