项目管理中 “人”占什么位置
来源:互联网 发布:淘宝不给退款怎么办 编辑:程序博客网 时间:2024/05/06 05:51
在文章《Evolutionary integration with ESBs》原文地址( http://www.infoq.com/articles/Evolutionary-integration;jsessionid=343FB1F9A91896EF664974C580B0B34D) 作者以一个具体的应用阐述的了ESB给企业应用集成带来的作用。
作者首先给出了一个案例:
Kjetil 和 Rune 在挪威的阿尔卑斯附近开了一家滑雪服务公司,为了盈利,他们要构建一个系统为滑雪者提供有用的信息。
- 用户发送一封含有关键字“powder”的邮件到一个特定的地址。
- PowderAlert应用程序定期查询邮件账号,收取邮件,并存储用户的邮件地址。
- PowderAlert从一个公共的站点收集有用的滑雪信息。这些信息通过邮件发送给 PowderAlert application.
- PowderAlert定期收回这些有用信息的邮件。
- 将这些邮件发送给用户。
- 用户阅读邮件
Skiinfo 提供邮件和短消息两种报警信息。
作者首先给出了传统使用Spring实现的框架架构。
Spring 支持通过 JavaMailSender 和 SimpleMailMessage发送邮件. 他们使用Hypersonic SQL做数据库. 因为他们不喜欢SQL,所以使用Hibernate 和 Annotations的结合 . 他们认为2006年的Java程序应该使用Java5的新语言特性是
程序有两个模块:核心和web. 核心包含领域模型和各种service,包括查询邮件服务器,查询数据库,发送邮件。web部分主要包括启动处理查询邮件和用户接口的servlet
接下来作者使用Mule ESB来实现同样的功能
将PowderAlert application 分为几个粗力度的服务
- The Mail server
- The SkiInfo site
- The PowderAlert core service(s)
所以要做的工作就是
总结
Mule 的作用是透明地将其他系统集成到主应用中来。这样,集成新的系统的时候,对主应用PowderAlert的影响最小。
译者:
简单了说这个系统的主要功能,就是把邮件从一个邮箱取出来,处理后转发到另一个大家订阅的邮箱。
如果用传统的j2ee方法,你需要用servlet或者去quarz实现定时功能。然后用javamail接口取邮件,以及发送邮件。还要处理邮件的解析和转换。
有了ESB上面的功能。例如定时取邮件,发送邮件这些功能都被封装好了,你只需要通过配置文件配置一下,这些功能全有了。
通过配置实现点到点的企业应用集成,更符合SEDA的思想。
- 项目管理中 “人”占什么位置
- MySQL中通配符"_"占几个位置
- 占个位置,test
- 占个位置
- work在现实项目管理中的位置
- js框架 - 占一个位置
- js框架 - 占一个位置
- js框架 - 占一个位置
- js框架 - 占一个位置
- js框架 - 占一个位置
- js框架 - 占一个位置
- IT项目管理新手看什么书?
- iOS项目中瀑布流占位图问题
- 做一个项目什么最重要(代码部分最多占40%)
- 项目管理中会议纪要管理
- 项目管理中-采购管理
- Qt中使用GridLayout如何设置一个按钮占两个位置
- [转]Qt中使用GridLayout如何设置一个按钮占两个位置
- 两种彻底删除VIEWSTATE的方法
- 在web Portal中实现可脱拽Portlet的方法
- 公布一下工资管理系统中核心部分工资计算的代码
- IBM指南 - Ajax的传输方式
- AutoCRUD - PHP 下的透明持久层
- 项目管理中 “人”占什么位置
- IBM Lotus Symphony - 免费正版办公套件,马上下载试用吧!
- 一个基于Yahoo UI的Ajax俄罗斯方块游戏
- 软件开发技术问答
- 在 Visual C++ 中使用内联汇编
- 使用敏捷过程和建模来构建企业应用程序
- 几个常用的Ajax库小节
- IT监理与项目管理
- J2EE工程实现中常见安全问题解决对策