许多基于服务的新应用跨越了单一组织的边界,在集成这些扩展系统时,数据定义经常是最可怕的挑战压力。加州独立系统运营商(ISO)就是个实例,这是个非营利组织,它负责国家的以商场为基础的批发电力网。
独立加州网格电力经纪人在2004年着手SOA之路。直接的工作就是更好地连接各种电力市场参与者的信息系统。
业务解决方案经理Jami Long表示:“有很多系统是完全不同或者是可以更好的作为当度的系统抽象出来的很好的公用服务。我们也缺少大量的公共业务词汇,产业范围的,甚至是ISO自己内部的。” 这句需要改变数据处理。
这个改变影响着100多个电力厂商。让这些分离的系统高效地通信,加州ISO(CAISO)使用通用信息模型(CIM)。但是这不是个简单的工作。
典型地,通用信息模型包含规格和模式。模式包含模型描述。规格包含集成详细内容。这些对象和关系为架构提供管理信息系统公共定义,这个架构随后扩展为第三方使用的架构。像分布式管理任务小组(DMTF)和对象管理组织(OMG)长期致力于帮助业务标准这样的模型。
Long说接近100家电力公司加州ISO的输电网,它们中的每一个都需要从中心系统检索信息。不仅这些厂商拥有自己的机车设施,它们不可共享标准信息模型。
作为这次SOA实施的数据架构师,Long表示她希望ISO创建一个信息模型,该模型可以为其市场参与者设这一项标准。她也希望避免对厂商的任何束缚,特有技术可能在许可证上为合作伙伴付费。
SOA实施简化兼容性
Long表示续发市场再设计和技术升级项目花费了大约五年的时间,涉及大量自定内部开发,尽管使用了基于标准的商业ESB。组织运行Java和PL/SQL,通过再设计,采用WC3标准,现在使用Web 服务的SOAP。SOA实施保持技术无关性。
Long讲到新的基础设施允许CAISO将三个基本输电网区域分成3000多个节点,每一个节点反射本地局部发电量和交付费用。每隔五分钟,系统就会在所有节点上发送状态报告。厂商的Web 服务提供必须的数据,只需符合CIM即可。
这些加一会变大。Long说大型消息处理要求大量的工资。另外的挑战是使所有这些数据尽可能接近实时地获得。她说她的团队决定为大型消息使用附件的方法,在某些情况下,将大型交易分成更小的部分。
另外一个主要挑战是Web服务版本化。市场参与者不需要每次在加州ISO升级器系统时,升级他们的系统。结果,许多Web服务更早的版本需要保持运作。
Long说这些挑战并不是定义公用信心模型的对手。
语义要求精度和新主意
CAISO 的CFO兼技术副总和法人Steven Berberich 说:“我们现在有大约100个市场参与者,范围从大型公共事业下至相对较小的公司希望参加我们的市场,但是没有统一的资源需求水平。尝试使这些业务合伙人的所有等级一同工作很困难。”
例如,定义词汇“出价”单独花费了四个小时,因为这个术语从业务到业务,有不同的系统的和语义的特性。不像长期建立的分区,像金融行业,Long表示市场相对较新。在他们内部,你不会发现同样的定义很好的、长期建立的术语。这使得重要性和挑战一同创建了公共信息模型。
在新的信息模型之下,CAISO已经为市场将要符合的剩余部分创建了业务词汇表。
去年四月,该系统上线,常规测试和调整使得它相当昂贵,但是收益正在加速,适应性也更好。Berberich说该系统在预测市场拥塞和通过价格真确展现市场更加高效。该系统甚至预测未来电价,并在每小时的时间表上预测第二天的电价。Berberich表示这个更加快速、更加分布的系统将引导健康的竞争以及更好地体现电力的价值。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突