您的位置:jsp学习站首页 >> JAVA类 >> JAVA高级 >> 建立SOA架构中的事件驱动服务

建立SOA架构中的事件驱动服务 (9)

[ 来源:互网络 | 更新日期:2007-09-06 04:30:52 | 浏览次数:15814]
简介:及时响应实时的变化和事件成为了企业级架构的最重要需求。这篇文章讨论面向服务框架的技术和机制,这些技术使得该框架高效发送、接受那些跨越层级结构的同步和异步事件,而不需要知道产生这些事件的系统方面的细节
lementation = serviceName;
  eventManager.registerService(serviceName, implementation);
  Object result =
  eventManager.sendSynchronousEvent(serviceName, "A test message");
  if (result != null)
  {
  System.out.println("Event result: " + result.toString());
  }
  result =
  eventManager.sendSynchronousEvent(serviceName, new Integer(23456));
  if (result != null)
  {
  System.out.println("Event result: " + result.toString());
  }
  result =
  eventManager.sendSynchronousEvent(serviceName, new Date());
  if (result != null)
  {
  System.out.println("Event result: " + result.toString());
  
  }     eventManager.stop();
  }
  catch (EventException e)
  {
  System.err.println(e.toString());
  }
  }}
  
  Mule平台简化和抽象了前面所叙述框架的事件方面的处理,使得你发送和接收穿越一个层级结构的同步和异步消息时,不需要知道下层系统的细节。工厂模式和SOA准则的应用,则使得这个框架有了一个松散耦合和可扩展的设计。
  
  总结
  
  当服务和进程需要穿越多层结构,使用多种协议去交互时,设计一个有效地事件驱动的软件系统可能变得复杂了。可是,一个使用标准模式包含适当事件管理层的面向服务架构能减少,甚至消除这些问题。
  
  Mule 平台提供API,组件和抽象对象,这些都可以用于去建立一个强大,健壮,事件驱动的有着良好的伸缩性和可维护性的系统
[1] [2] [3] [4] [5] [6] [7] [8] [9]
Tags:关键字:架构
责任编辑:glen