- UID
- 69726
- 热情
- 368
- 人气
- 464
- 主题
- 12
- 帖子
- 1647
- 精华
- 0
- 积分
- 1258
- 分享
- 0
- 记录
- 0
- 相册
- 0
- 好友
- 0
- 日志
- 0
- 在线时间
- 1216 小时
- 注册时间
- 2006-4-12
- 阅读权限
- 20
- 最后登录
- 2012-7-22
升级 25.8% - UID
- 69726
- 热情
- 368
- 人气
- 464
- 主题
- 12
- 帖子
- 1647
- 精华
- 0
- 积分
- 1258
- 阅读权限
- 20
- 注册时间
- 2006-4-12
|
原帖由 scottiedave 于 2009-9-13 18:35 发表
是SOA,EAI和middleware这方面的,可以介绍一下吗?
这个领域涉及的东西算挺多的 从广义来说 anything between front-end business application and back-end database is middleware, .NET 和 JavaEE 都是 middleware framework, 但算是比较low level, 一般不会从这样的low level 建立integration solution, 每个vendor 都会一些建立在这些low level framework 上的产品,例如microsoft 有BizTalk, IBM有WebSphere 平台上一整套SOA 产品(还有配套的硬件呢!), Oracle 有SOA suite 和因为买了BEA就还多了weblogic 上的一套东西(而且weblogic 的比oracle 自己的还强)... etc
我们的工作就是用这些high level 的工具架设企业需要的integration,有时候有些gap 会用到比如一个custom .net component 或者EJB 来补充,也就是说我们有时候也要fall back 到low level 的framework
传统上的EAI 有很多弊端(你可以自己google 一下,我就不多说了), 现在的潮流是SOA (其实单SOA 是不够的,要EDA来补充, 网上也有很多这方面的资料你可以查)
上面提到的这些vendor product 都是根据SOA 原理设计和为SOA 服务的;
职位的要求就是对SOA 理念要透彻, 这里面就涉及了不少具体技术性的东西 例如SOAP, WS-*, XML\Schema, XSLT, messaging...etc (SOA远远大于仅仅web services),客户很多时候还会提出很多BPM的要求因为SOA/ESB对于business 的真正价值体现是在于BPM(business people don't really care WTF is SOA), 当然还要对middleware framework和这些vendor产品要熟悉,还有一个很重要的方面就是学习不熟悉的产品/平台要快,因为integration 通常及涉及新的系统也更多的涉及旧的legacy systems, 例如你从来没见过AS400 是什么样子的 现在客户要他这套新的网上交易系统跟他用了10年的AS400 交换信息 你就得马上学习,而且每个project 涉及的系统都有不同.
如果上面说的是“硬能力”的话,还需要的“软能力”就是跟客户的交流了,因为integration 从定义上就需要跟很多不同的party 打交道,不光是你自己的客户,还有你客户的客户,你客户的其他vendor/supplier, integration 就是要integrate 他们各自本来独立的系统而形成完整的business process.
我自己是属于technical architect 所以我直接跟business people 打交道的场合还算少一点(还是有的) 更多的是跟客户方的architect/project manager 开会 做demo, training ...etc; 对内就是跟自己team 里的developer 交流了,这其实也是我觉得工作上最有压力的部分,因为要保持自己在技术上的优势是需要做很多home work 的(保持优势才能让人信服,例如有一次 team 里一个developer 给出一个task 的estimate 说要3周,我跟PM说 那是bullshit 我下午给你做一个 结果那天下班前我就把那个component给写了出来),做design 的时候压力也大 怕考虑不周(通过多跟客户交流反馈可以减少这方面的压力).
我现在的工作单位是属于consulting的公司,上面说的是在这个背景下的,以前在大企业的in-house team也做过,情况会有点不同(更多politics :) )
不知道写的这些对你会有多少实际帮助,我想end of the day, 最重要的还是自我学习 自我批评完善. 还有一本书想推荐给你 如果你真想在这方面有所发展,"enterprise integration patterns"
http://www.amazon.com/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683
算是我的镇桌之宝吧 :) |
|