`
bonny
  • 浏览: 77846 次
  • 性别: Icon_minigender_1
  • 来自: SH
社区版块
存档分类
最新评论

电信ESB项目经验

阅读更多
今年7月份项目开始。
公司决定使用IBM MESSAGE BROKER。当时考虑的是产品成熟度和服务。

因为这个领域还比较少人熟悉,所以最初IBM工程师给我们一个简单的培训——还是一头雾水。然后我们开始了3个星期的摸索时间。
大概一个多月以后,算是对mb熟悉了一点,然后就是写项目,又历时一个月半的时间。

写项目的时候有几个问题
1,难写
ibm提供的教程太简单,语法都没介绍完全。而mb tookit自带的esql edit语法提示太烂,基本上我们都是在看mb tookit自带的帮助,然后编译,测试,来试语法。
2,难编译
编译一次要10分钟,之前要清理一次(否则经常有莫名其妙的错误)
3,难部署
部署是最难的,经常部署不成功(千万不要相信部署报错结果,经常是没错的代码,某次部署成功,下次就不成功,不成功的比成功的多),我们常常写一行代码,部署一个小时甚至一天。
4,难调试
debug不够详细。不过聊有胜于无。


然后是测试阶段。。。。这个阶段基本上问题不大,就是反馈,修改,反馈修改。但是暴露出来另外一个问题:性能。

测试发现,esql在写日志的时候,每秒才几十条(数据库是空表)。因为esql对数据库的操作是MB封装的,所以这一块只能由MB配置解决。

教训
首先要设计出系统框架,整体流程,每个流程中详细用到的技术,并对他们进行评估。我们的失误就在于使用esql进行数据库操作之前,并没有进行详细的测试或者评估,想当然的认为MB作为一个企业级产品,自然考虑到这方面的设计。

分享到:
评论

相关推荐

    关于soa的毕业论文(繁体)

    论文会探讨ESB的工作原理和在实际项目中的部署策略。 5. **SOA治理**:有效的SOA治理是确保服务质量、安全性、一致性和合规性的关键。这包括服务生命周期管理、服务质量监控、服务版本控制和合同管理等。论文可能...

    Drools Developer’s Cookbook

    书籍不仅介绍了如何在JBoss Drools平台上进行规则编写和管理,还涵盖了与Drools相关的中间件开发、顾问咨询,以及为电信公司、金融服务公司等其他企业进行软件开发的实践经验。 Drools是一个开源的业务规则管理系统...

    SoaBasedEnterPriseIntegration

    - **实际项目案例**:通过具体项目的实施,IBM展示了如何利用SOA解决复杂的企业集成问题,如银行系统的集成、电信行业的客户关系管理等。 #### 七、结语 总之,SOA作为一种重要的架构模式,在提高企业的敏捷性、...

    mb学习资料

    - **实践经验**: 对于初次接触MB的技术人员来说,获取实践经验非常重要。通过实际项目应用,可以更好地理解和掌握MB的功能特点及其在实际场景中的应用。 #### 结论 MQ和MB作为IBM重要的中间件产品,在企业的IT架构...

    PacktPub.BPEL.and.Java.Cookbook

    他在能源和电信部门参与过多个大型SOA项目,并且作为Oracle SOA实施的认证冠军,他专注于Oracle产品和技术。近五年来,他在银行行业担任项目经理和系统设计工程师,并且现在是银行的Oracle程序员。因此,他对于BPEL...

    Spring_Security3中文指南

    - **企业级应用**: 在金融、电信、政府等行业中,Spring Security被广泛应用于保护关键业务数据和服务。 - **Web应用**: 针对基于Web的应用程序,Spring Security能够有效地处理HTTP级别的安全需求,如用户登录、...

Global site tag (gtag.js) - Google Analytics