搭建SOA梦想,成就校园创新之星
2006“IBM杯”中国高校SOA应用大赛
大赛活动细则
版本:Version 1.2
国际商业机器中国有限公司
2006年04月05日
目录
1. 大赛主题和宗旨 4
1.1 大赛的宗旨: 4
1.2 大赛的主题: 4
2. 大赛时间表 4
3. 参赛对象及其报名规则 5
4. 主办单位 5
4.1 主办单位 5
4.2 主办单位联络方式 6
5. 合作高校及其单位 6
5.1 主办高校 6
5.2 协办高校 6
5.3 合作单位 6
5.4 主办和协办高校联络方式 6
6. 大赛组织结构 7
6.1 大赛名誉主席 7
6.2 大赛名誉顾问 7
6.3 大赛组委会主席 7
6.4 高校大赛组委会委员 8
6.5 大赛专家组 8
7. 大赛流程 9
8. 大赛题目及规则草案 11
8.1 大赛题目 11
8.1.1 题目背景描述 11
8.1.2 业务机会与销售订单整合的相关业务描述 12
8.1.3 扩展的业务需求 13
8.1.4 大赛题目说明 13
8.2 交付件要求 14
8.2.1 初赛交付件 14
8.2.2 复赛交付件 14
8.2.3 交付件格式 15
8.3 规则及注意事项 16
8.3.1 大赛题目的需求 16
8.3.2 系统实现的平台要求 16
8.4 推荐学习材料 16
8.4.1 涉及的相关产品的网站 16
8.4.2 SOA基本概念 17
8.4.3 Product and Practice 17
8.4.4 Reference Website 19
9. 评分标准 19
9.1 初赛评分标准 19
9.2 复赛评分标准 20
10. 大赛通用评选标准 21
11. 技术支持及其相关培训计划 21
11.1 技术支持计划 21
11.2 技术培训计划 22
11.2.1 SOA师资培训计划 22
11.2.2 SOA技术讲座巡讲计划 24
12. 奖项和奖金设置及相关奖励计划 24
1. 大赛主题和宗旨
为了进一步推动开放标准和创新技术在中国的发展,引导学生在校阶段即开始重视所学知识与产业发展、社会进步的结合,引导学生以探索科技对产业发展、对社会进步的促进作用为导向;以激发学生在科技与产业的应用创新,鼓励学生关注学以致用,关注社会的进步和发展为目标,IBM中国有限公司在2006年4月6日到11月14日期间推出第三届“IBM杯”全国高校大赛,主题确定为“基于开放标准的SOA应用大赛” (详细大赛内容参见后面的大赛规则)。
1.1 大赛的宗旨:
进一步普及SOA理念:
IT与业务相整合,实现业务灵活性
服务模块化
通过标准接口,重用IT现有资产
通过实际的应用整合与开发,证明SOA的可实施性与分布开发性
1.2 大赛的主题:
主题确定为“基于开放标准的SOA应用大赛”,具体题目将涵盖以下几个方面:
企业业务流程的设计
原有IT系统的重用
服务的开发与模块的封装
具体题目详见大赛题目及其规则草案
2. 大赛时间表
大赛时间从2006年4月6日到2006年11月14日截止。详细时间表如下:
日期 主要工作和交付成果
2006年3月底 大赛相关信息在网上发布并开始校园宣传
2006年4月6日 大赛开幕式在清华召开,同时校园宣传和巡讲正式展开
2006年5月31日 校园宣传和巡讲结束,大赛报名截止
2006年6月30日 初赛截止日期,停止收取参赛队伍的方案
2006年7月14日 初赛审核和评选完成,评出参与复赛的15至20个队伍
2006年7月21日 复赛审核和评选完成,评出参与决赛的5至8个队伍
2006年7月28日 dwLive活动在北大举办,公布决赛队伍
2006年9月30日 决赛队伍最终作品交付
2006年11月10日 最终作品调试/决赛答辩/发布,优胜名单确定
2006年11月14日(暂定) 在IBM SOA大会举行颁奖典礼
3. 参赛对象及其报名规则
以中国40多所重点高校为重点扩展到全国所有高校信息技术/企业管理相关专业学生,以及香港地区高校的信息技术相关专业学生。
参赛选手以不超过5人的小组形式参加,具体包括:
成员 主要职责 要求
指导老师 1名(可选) 项目技术和架构的指导工作 必须为在校全职教师;
项目负责人 1名 与大赛组委会保持日常联系
总体项目管理,项目组内部资源协调与安排
项目计划书的撰写、项目汇报与演示 必须为在校本科生、研究生或博士生;
为非技术性的职位,我们鼓励非技术专业的同学(如:管理系专业)参与;
可以由项目组成员兼任;
项目组员 2-3名 项目计划书的撰写
程序开发与代码编制
开发文档编制 必须为在校本科生、研究生或博士生;
在报名时,需要明确每一个成员的职责与责任,要求不重、不漏;
原则上我们鼓励广大老师组织学生以大赛小组形式参赛,由不同专业背景的成员组成,以体现团队合作精神
报名时间从4月6日到5月31日截止。报名方式采用网上在线报名方式发送到大赛组委会。大赛报名网站(http://www.ibm.com/cn/soacontest/)
凡是参与报名的学生应于6月30日之前提交大赛作品方案项目建议书作为初赛作品
4. 主办单位
4.1 主办单位
IBM公司将负责本次大赛的资金及其整个大赛的策划、协调和实施。
4.2 主办单位联络方式
名称 电子邮件
王婷婷 SOACONTT@cn.ibm.com
5. 合作高校
5.1 主办高校
清华大学
清华大学将作为本次大赛的主办高校,负责大赛活动开幕式、大赛复赛及其决赛的安排。配合对参赛高校的部分协调、组织工作。
5.2 协办高校
北京大学
哈尔滨工业大学
上海交通大学
复旦大学
南京大学
浙江大学
华中科技大学
西安交通大学
重庆大学
华南理工大学
以上排名不分先后,一共10所高校,将分别负责各自学校内部对于大赛的宣传和组织工作。
5.3 主办和协办高校联络方式
高校名称 大赛负责人 电子邮件
清华大学 周立柱 dcszlz@mail.tsinghua.edu.cn
北京大学 朱立达 zhulida@pku.edu.cn
哈尔滨工业大学 吴晋 cliffwoo@hit.edu.cn
上海交通大学 张申生 sszhang@sjtu.edu.cn
复旦大学 李银胜 liys@fudan.edu.cn
浙江大学 施敏华 smh@cs.zju.edu.cn
南京大学 李宁 ln@nju.edu.cn,lining@ai.nju.edu.cn
华中科技大学 黄晓涛 huangxt@mail.hust.edu.cn
西安交通大学 金莉 jin_li@mail.xjtu.edu.cn
重庆大学 祝伟华 swzhu@cqu.edu.cn
华南理工大学 桑成好 chsang@scut.edu.cn
6. 大赛组织结构
6.1 大赛名誉主席
中国科学院院士、清华大学教授、博士生导师 张钹院士
IBM大中华地区董事长兼首席执行总裁 周伟焜先生
6.2 大赛名誉顾问
(排名不分先后)
中国科学院院士、北京大学信息与工程科学学部主任 杨芙清院士
中国工程院院士 中科院计算所 倪光南院士
IBM中国开发中心总经理 IBM院士 郑妙勤女士
IBM中国研究院院长 李实恭博士
6.3 大赛组委会主席
清华大学清华大学信息学院副院长 牛志升教授
IBM软件集团大中华区市场总监 左洪先生
IBM大中华区大学合作部总经理 邱晓萍女士
6.4 高校大赛组委会委员
为了使该赛事活动得到各高校相关领导以及IBM公司内部领导的大力支持,以便指导和协助大赛的顺利进行, IBM公司在该大赛中设立高校大赛组委会,由各个主办、协办高校的计算机相关学院院领导以及IBM公司部分领导担任大赛组委会委员,一共13名,排名不分先后。
高校名称 组委会成员 职位
清华大学 牛志升 信息学院副院长
北京大学 梅宏 信息学院副院长
哈尔滨工业大学 徐晓飞 计算机/软件学院院长
上海交通大学 张申生 电子工程与信息学院副院长
复旦大学 臧斌宇 软件学院院长
浙江大学 陈纯 计算机学院院长
南京大学 陈道蓄 计算机系系主任
华中科技大学 金海 计算机学院院长
西安交通大学 金莉 软件学院副院长
重庆大学 陈蜀宇 软件学院院长
华南理工大学 陈泽琳 软件学院副院长
IBM公司 左洪 软件集团大中华区市场总监
IBM公司 邱晓萍 大中华区大学合作部总经理
6.5 大赛专家组
为了使该赛事活动得到高校和产业界相关技术专家的有力支持和指导,协助大赛的顺利进行, IBM公司在该大赛中设立大赛专家组,邀请教育、信息产业界专业人士作为专家组成员,对整个大赛的内容、出题、评审和最终作品提供参考意见。
姓名 职位
杨学山 国务院信息化办公室副主任
陈冲 中国软件行业协会会长
周立柱 清华大学计算机学院教授,博士生导师
胡小明 中国信息协会副会长、原国家信息中心副主任
陈英 信息产业部电子信息产品管理司软件与应用处处长
仲萃豪 中科院软件研究所总体部资深研究员
毛新生 IBM中国SOA设计中心技术主管暨 IBM 软件部企业整合技术北亚地区首席架构师
孙伟 IBM中国研究院服务产品及交付研究部资深经理
7. 大赛流程
本次大赛分为报名、初赛、复赛、决赛四个阶段。
大赛阶段 时间 说明与主要交付成果 奖励
报名 2006/4/6 至
2006/5/31 项目组成员基本信息,包括:
姓名、院校、系别、学号、联系方式
辅导老师需要提供身份证、工作证,项目组员需要提供身份证、学生证,扫描成JPG格式发送至:SOAcontest@cn.ibm.com
项目团队Blog网址
我们鼓励各个团队建立自己的博客站点,由各个团队成员共同建设、更新,记录项目团队的旅程、日常合作心得、技术理解等等
这将成为初赛阶段的重要评判考量之一 任何报名团队均自动获得提交第一阶段参赛作品的能力
初赛 报名日
至
2006/6/30 从报名之日起,参赛团队可以在任何时候提交初赛作品,但是不能晚于6月16日
初赛作品提交:发送电子邮件至SOAcontest@cn.ibm.com 任何提交完整初赛作品的团队均能获得IBM提供的精美纪念品:IBM双肩背红点笔记本电脑书包(或其他等值纪念品)
初赛作品
评审 2006/7/1
至
2006/7/14 评审顾问团将组织对初赛作品进行技术评审(70%)
同时,我们将通过各个参赛团队的Blog进行团队建设进行文化评审(30%),重点考察:
团队组建与分工过程
日常交流心得
困难、问题的发现与克服
我们将根据综合报名结果,评选出15-20支通过初赛的队伍进入复赛 任何通过初赛、进入复赛的团队将获得4000元人民币的奖金!
复赛 2006/7/17
至
2006/7/21 我们将邀请所有通过初赛的队伍,在七月中旬在北京集中,进行为期一周的复赛。
复赛我们主要采用面对面演讲与问答的形式进行,主要考量包括:
项目陈述与问答
项目模型演示
项目管理, 团队文化建设
团队分工与协作情况
个人能力与简历
通过复赛,我们将甄选出5到8支队伍进入最终的决赛,并在IBM开发者大会(北京大学,7月28日)上宣布优胜名单 任何通过复赛、进入决赛的团队将获得20000元人民币的奖金!
参与复赛的所有团队成员中,表现特别优秀者,将在2007年IBM实习生计划中享有优先录取的权利
决赛 2006年7月中旬
至
2006/9/30 进入决赛的队伍将在北京IBM公司集中,进行为期大概两个半月的全职开发,最终完成系统的设计与开发
IBM”青出于蓝”项目将为决赛团队提供开发环境和专职辅导
通过复赛,我们将甄选出最终的优胜团队,并在IBM SOA整合论坛(11月初)上宣布优胜名单,并由IBM SOA战略、渠道与市场总监Sandy Carter女士颁奖 决赛优胜的团队将获得100000元人民币的奖金!
在决赛过程中表现特别优秀的团队成员,将直接获得IBM公司的工作机会,成为一个IBMer!
8. 大赛题目及规则草案
8.1 大赛题目
8.1.1 题目背景描述
凤凰医疗设备有限公司(以下简称“凤凰”,虚构的名字,便于讲解)是一家专门制造和营销专业医疗器械和实验仪器仪表等仪器的民营企业,其购销客户和网络遍布全国各地。凤凰成立于2000年,现有员工750名。公司领导一直非常重视企业的信息化建设并投入了大量的资金支持。公司内部普遍使用Office办公软件以及常规的工具软件。
2004年凤凰公司引进并在公司内部成功实施了某ERP系统(部署在凤凰企业内部的Web应用),主要用于凤凰公司的财务管理,其中包括产品库存及订单管理等。ERP的实施大幅度地提高了公司的管理效率。
随着公司业务规模的扩大和产品质量的提升,凤凰公司的客户数量越来越大。凤凰公司有一支精干的销售队伍,他们经常出差和客户打交道。虽然销售人员都配备了笔记本电脑,使他们能够方便地和公司通过email发送和接受文档,但是竞争的压力使得凤凰公司不得不考虑使用客户关系管理系统(CRM)来进一步提高销售人员的工作效率。于是,2005年8月份凤凰公司引进并成功应用了某在线客户关系管理系统(On Demand CRM)。CRM通过订阅的方式来提供客户关系管理服务,凤凰公司不需要提供任何硬件、软件和空间资源,而只需要每月向服务供应商支付65美元。凤凰的销售人员在任何时间和地点只需要通过普通的Web浏览器就可以使用和管理客户及销售信息,包括客户信息,商机,业务机会,以及客户及销售信息分析图表等。
现在凤凰公司的财务和销售人员分别在ERP和CRM系统上工作,工作效率有很大提高。但是公司目前也面临挑战:一方面,ERP和CRM中分别维护产品和客户信息,而公司规定ERP必须作为这些信息的主数据源,ERP中的这些信息需要随时同步到CRM中去;另一方面,CRM中维护的业务机会和ERP中维护的销售订单有着非常紧密的关系,凤凰公司希望能够把业务机会和销售订单有效地整合起来,而进一步提高业务运作的效率。
凤凰公司通过招标的方式与一家系统集成商(万合系统集成公司,以下简称“万合”)签署这个项目。下面是万合公司了解到的凤凰公司的相关业务需求。
8.1.2 业务机会与销售订单整合的相关业务描述
凤凰公司的销售人员通过CRM管理业务机会(Opportunity)。每当一个商机(Lead)或者其他来源导致产生一个新的业务机会时,销售人员就会在CRM中创建新的业务机会。假如新业务机会对应的帐户不存在,销售人员首先在CRM中增加新的客户帐户(以及此帐户对应的联系人)再创建此业务机会。销售人员会根据和客户的商谈状况随时更改业务机会的状态。
要判断业务机会的可能性,销售人员需要了解当前最新的产品目录以及相关产品的库存和价格信息。这些信息随时从ERP更新到CRM供销售人员使用。销售人员会基于和客户的谈判,在业务机会中指定并随时修改此业务机会对应的产品列表,包括每个产品的名称、代码、价格、以及相应的数目。
当销售人员将业务机会的状态改为“赢”(Closed-Won),即表示此业务机会已经成功。此时,销售人员需要通知财务人员(工作在ERP上)来创建销售订单。销售人员只需要在CRM相应的业务机会中点击“生成销售订单(Place Order)”链接即可提交创建销售订单的请求。
虽然销售人员事先已经查看了产品库存情况,但某些突发事件仍然可能导致创建销售订单时库存不足。只有当订单中的产品库存满足要求时,创建销售订单的请求才能被发送给财务人员处理。如果不满足要求,则订单将被冻结。销售人员被通知不能提交订单。当产品库存满足要求时,系统会发短信通知销售人员重新提交订单。
创建销售订单的请求被发给财务人员等待处理。财务人员会收到一个手机短信告知他有一个销售订单需要处理;同时,为了保证订单请求能够及时处理(例如没有收到短信),财务人员的日程表中被自动添加一项新的事务,要求他处理这个销售订单。财务人员的日程表是集成在ERP上的一个小巧的日历应用,每个财务人员都可以创建和跟踪每天的工作(To-Do List)。
财务人员在收到短信或者看到日历上的工作项后及时地登陆ERP系统,财务人员会仔细地审查这个订单,并可能会修正某些数据项(如价格、数目等)。检查完毕,财务人员会点击“确认”来创建订单。如果财务人员认为这个订单不合理,他可以写下退回理由并点击“退回”按钮来拒绝这个订单请求。
当财务人员处理完订单后,销售人员会收到一个手机短信获悉他的销售订单请求是否被通过,如果被拒绝他会被告知拒绝的理由。
如果财务人员通过了订单处理请求,ERP系统会创建一个新的销售订单。但是在此之前,ERP可能会发现这个订单的客户在ERP中不存在(新客户),此时ERP会和财务人员核实。财务人员核实后(可能会有客户信息修正),ERP会在系统中创建此新的客户及其联系人记录信息。财务人员核实的一项重要信息就是客户联系人的Email地址。财务人员通过点击“验证Email地址”按钮来确认这个联系人的Email地址是否存在。如何不存在,则财务人员需要修正后才能核实通过。
如果成功地创建了销售订单,ERP里的客户信息、订单信息(例如订单号)都及时地更新到CRM中。从业务机会生成销售订单的业务流程结束。
万合公司的目标就是帮助凤凰公司实现这个业务流程。
8.1.3 扩展的业务需求
1) 可视化的信息聚合需求
因为CRM和ERP系统中维护有大量的企业数据,而且这两个系统之间有着非常密切的联系。凤凰公司希望在本次业务整合中能够同时提供可视化的信息聚合方式,以方便销售人员或财务人员浏览和使用企业数据。关于如何可视化,聚合哪些数据,都要看万合公司的创新了。凤凰公司期望更有创意的可视化信息聚合。
2) 使用信息智能服务
英特网上有一个信息智能服务社区(Information Intelligence Service Community,简称IISC,虚构的名字,便于讲解)越来越收到业界的关注。IISC作为信息处理服务的集中营,本质上是一个信息处理服务的创建和运营平台。任何一个注册的机构都可以把自己的信息处理服务发布到这个平台上(必须遵守平台规定的发布标准),经社区委员会评审通过后可以由这个平台来管理和运行所发布的服务。任何第三方如果要使用此项服务,需要向服务提供方交纳一定的服务费(通常为订阅的方式),社区委员会从中按比例收取佣金。注册的机构也可以使用平台上已有的信息处理服务来创建自己的增值服务,包括将已有的服务组合成新的特色服务,新的服务也可以发布到平台上去。
目前,IISC提供了一些基本的信息处理服务,例如中文智能检索、文本自动分类、文章相似检索、摘要自动生成、命名实体自动识别、网页文本抽取等服务。凤凰公司对IISC提供的服务及其运营模式非常感兴趣,希望万合公司能够在其ERP和CRM的整合业务中使用IISC的服务。例如销售人员或财务人员可以通过上面提供的信息智能服务浏览某个客户在Internet上的摘要信息。但是凤凰公司希望万合公司能够帮助他们最大化地、最有效地使用信息智能服务社区上的服务。
8.1.4 大赛题目说明
1) 本竞赛题目中的ERP系统推荐使用用友ERP/NC,CRM系统推荐使用开源软件。
2) 8.1.2、8.1.3中描述的是凤凰公司要求万合公司最后能够帮助他们实现的业务目标,并不是凤凰公司当前的业务情况。
3) 8.1.2、8.1.3中描述的仅仅是凤凰公司业务整合的基本需求,本次竞赛鼓励参赛团队修正和提出更有意义的需求和更有创意的实现方法。
4) SOA强调业务需求与IT的一致性。8.1.2中对企业策略和业务方面的描述并不充分,参赛团队可以从业务的层面扩展基本需求,并使得扩展后的业务需求和题目中的需求(或者参赛团队修正后的需求)从SOA的角度相一致。
5) 8.1.2中描述的ERP很可能需要集成万合自己开发的服务组件,例如日历组件(但不限于此,依需求而定)。
6) 虽然SOA可能并不是解决本竞赛题目的最佳途径,但从本次竞赛的目的出发,SOA的理解和应用程度将是本次竞赛评判的重要标准之一。
7) 8.1.3中的IISC是一个虚拟的服务社区。设计参赛队伍可以最大限度地发挥创造力,将IISC的服务融入到8.1.2中凤凰公司的业务整合中。
8.2 交付件要求
8.2.1 初赛交付件
1) 必须的交付件:
交付件清单(请说明每个交付件的用途和使用方法等)
设计文档(系统架构,组件设计)
系统开发计划安排
解释SOA思想和方法在本系统开发中的应用
2) 可选的交付件:
业务模式分析和设计(包括商业价值分析)
服务模型分析和设计
8.2.2 决赛交付件
1) 必须的交付件:
交付件清单(请说明每个交付件的用途和使用方法等)
详细的设计文档(系统架构,组件设计)
使用到的开源软件列表(license, 版本,是否修改,在何处使用等,不得有遗漏)
Demo文档(例如Flash/AVI/etc.)
可运行的系统安装包(包括安装文档)
系统开发源代码
作品展示PPT
解释SOA思想和方法在本系统开发中的应用
2) 可选的交付件:
本次大赛心得(可以从任何方面,而不仅仅局限在技术层面)
8.2.3 交付件格式
1) 项目综述
项目综述不超过1000字(或类似篇幅英文)。应当明确简要说明参赛作品的题目,总体设计思路等要点,以及SOA在项目中的体现。特别要突出作品的创新点和技术要点;以及作品可能产生的市场影响等。
2) 业务模型分析设计 (Business Model Specification Documentation)
字数不限,应当至少包括以下几个方面的详细描述,可以根据理解进行自由扩充。
业务模型分析与展望
业务模型对IT系统的挑战
3) 服务模型分析设计 (Service Model Specification Documentation)
字数不限,应当至少包括以下几个方面的详细描述:
服务发现及其依据
服务规约
服务实现分析
4) 系统架构设计 (System Architecture Documentation)
字数不限,应当至少包括以下几个方面内容的详细描述:
用户需求描述(需求概述、业务环境描述、IT环境描述)
用例模型分析
数据模型分析
关键技术架构决策
系统架构分析
5) 组件设计(Component Design Document)
字数不限。应当至少包括以下几个方面内容的详细描述:
设计的总体功能模块划分
各个组件或者设计层次的功能描述,接口定义
具体实现机制的分析
主要系统结构图和数据流程
6) 设计实施计划(Design Implementation Plan)
对基于上述规格和方案的目标系统实施计划加以描述。字数不限,应当至少包括以下几个方面内容的详细描述:
设计队伍的构成和分工
需要用到的软硬件环境、平台和工具
项目实施的任务分解和时间表(注意设计实施的时间不超过3个月)
设计风险分析
设计验证和测试草案
作品演示的初步方案和所需要的环境设备支持
8.3 规则及注意事项
8.3.1 大赛题目的需求
本次竞赛将最大限度地鼓励创新的想法和做法。
参加竞赛的团队不仅可以根据自己的理解修改此业务需求,也可以增删需求,但前提是需求有实际意义。
8.3.2 系统实现的平台要求
1) 关于IBM软件的使用
系统的开发和运行平台主要为IBM产品,例如IBM Rational Application Developer, IBM Websphere Application Server。参赛团队可以根据自己的需求选择合适的IBM产品。
IBM的产品能够支持整个SOA解决方案的开发和运行周期。参赛团队可以根据需要选择合适的IBM产品,进行相应层面的SOA实现。
参赛团队对IBM产品使用的反馈将有助于IBM产品的改进。
本次竞赛IBM将提供需要的IBM软件产品,不需要考虑法律的问题。
2) 关于开源软件(Open Source Software)的使用
系统开发过程中可以使用开源软件,系统运行安装包中也可以使用开源软件。但是,对所使用的开源软件有如下限制:
禁止使用任何版本的GPL/LGPL license的开源软件;
可以使用Eclipse, Apache, CPL, BSD等license的开源软件;
对使用到的任何开源软件,都需要认真阅读其license。在交付件中的开源软件列表中不得有遗漏的开源软件。
对开源软件的理解可以参考http://www.opensource.org/docs/definition.php;对开源软件license的了解可以参考http://www.opensource.org/licenses/。
8.4 推荐学习材料
8.4.1 涉及的相关产品的网站
1) 用友ERP/NC,http://www.ufida.com.cn/2004product/product1.asp
8.4.2 SOA基本概念
1) Toward a pattern language for Service-Oriented Architecture and Integration http://www-128.ibm.com/developerworks/webservices/library/ws-soa-soi/ http://www-128.ibm.com/developerworks/webservices/library/ws-soa-soi2/
2) 以服务为中心的企业整合, http://www-128.ibm.com/developerworks/cn/webservices/ws-soi1/ http://www-128.ibm.com/developerworks/cn/webservices/ws-soi2/
3) 基于服务的建模和架构, http://www-128.ibm.com/developerworks/cn/webservices/ws-soa-design1/
4) IBM WebSphere 开发者技术期刊: WebSphere Integration Reference Architecture 简介http://www-128.ibm.com/developerworks/cn/websphere/techjournal/0508_simmons/0508_simmons.html
5) 下一代模型驱动开发http://www-128.ibm.com/developerworks/cn/rational/cernosek/
8.4.3 Product and Practice
1) 按需业务流程生命周期 (Reference Case)
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp1/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp2/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp3/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp4/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp5/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp6/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp7/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp8/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp9/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp10/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp11/
http://www-128.ibm.com/developerworks/cn/webservices/ws-odbp12/
Enterprise Service Bus
1) Patterns: Implementing an SOA using an Enterprise Service Bus http://www.redbooks.ibm.com/abstracts/SG246346.html?Open
2) Building a powerful, reliable SOA with JMS and WebSphere ESB http://www-128.ibm.com/developerworks/websphere/techjournal/0602_tost/0602_tost.html
3) BPEL
http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part1/
http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part2/
http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part3/
http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part4/
http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part5/
http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part6/
http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part7/
http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part8/
Websphere Process Server
1) WebSphere Process Server:IBM 为 SOA 提供的新基础, http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/0509_kulhanek/0509_kulhanek.html
2) WebSphere Process Server V6 体系结构概述, http://www-128.ibm.com/developerworks/cn/websphere/library/techarticles/0512_WPSV6/index.html
3) WebSphere Process Integration V6: Business Process Management Modeling through Monitoring, http://www.redbooks.ibm.com/redpieces/abstracts/sg247148.html?Open
4) Technical Overview of WebSphere Process Server and WebSphere Integration Developer, http://www.redbooks.ibm.com/abstracts/redp4041.html?Open
Rational Software Architect
1) 介绍 IBM Rational Software Architect http://www-128.ibm.com/developerworks/cn/rational/524_rsa/
2) 如何使用IBM Rational Software Architect实现模型驱动的软件开发http://www-128.ibm.com/developerworks/cn/rational/r-rsa-mdd/
3) 基于RSA实现面向服务的体系架构http://www-128.ibm.com/developerworks/cn/rational/r-rsa-soa/
4) 基于RSA开发SOA Pattern http://www-128.ibm.com/developerworks/cn/rational/r-rsa-soa2/
5) RSA中UML建模元素的扩展与定制 http://www-128.ibm.com/developerworks/cn/rational/r-rsa-uml-profile/
Rational Application Developer
1) Rational Application Developer V6 Programming Guide http://www.redbooks.ibm.com/abstracts/SG246449.html?Open
Websphere Integration Developer
2) Get started with WebSphere Integration Developer http://www-128.ibm.com/developerworks/websphere/techjournal/0512_peterson/0512_peterson.html
8.4.4 Reference Website
1) UML, http://www.omg.org/technology/uml/index.htm
2) MDA, http://www.omg.org/mda
3) RSA, http://www-128.ibm.com/developerworks/rational/products/rsa/
4) IBM WebSphere Business Process Management Version 6.0 information center, http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp
5) SCA specification, http://www-128.ibm.com/developerworks/library/specification/ws-sca/
6) SDO specification, http://www-128.ibm.com/developerworks/webservices/library/specification/ws-sdo/
7) Business Process Execution Language for Web Services version 1.1 http://www-128.ibm.com/developerworks/webservices/library/specification/ws-bpel/
9. 评分标准
9.1 初赛评分标准
评分项目 分值比重 评审标准
SOA特点 40% 着重考察参赛作品在以下几个方面是否体现了SOA的特点,包括:
IT的实现是否考虑了业务的需求;
IT的实现是否能够适应业务需求的变更;
组件的可重用性程度;
创新性 30% 着重考察参赛作品的创意,包括:
作品的总体创意和原创性;
创新性可以体现在业务模型的创新、IT技术的创新等等各个方面,包括为Web 2.0技术的使用;
平台选择 20% 着重考察参赛作品在平台选择上的合理性,包括:
是否合理地选择了IBM的产品
是否合理地选择了开源软件
提案完整性 10% 着重考察参赛作品的书面提案在以下几个方面的完整性和规范性,包括:
是否涵盖了提纲所要求的所有基本内容
方案描述,辅助图表是否准确清晰
技术用语和整体文字组织是否准确精炼
总计 100%
9.2 复赛评分标准
评分项目 分值比重 评审标准
作品完成度 40% 着重考察最后提交作品各方面的完成度及完整性,包括:
作品整体相对于设计提案的完成度;
提案规划的实施方案和实际实施方案的比较;
对于未能完成的部分是否进行了充分的分析,原因是否合理;
创新性 30% 着重考察参赛作品的创意以及具体实现过程中的创新性和一致性,包括:
作品的总体创意和原创性,标准参考初赛;
作品实现过程中是否和设计方案总体构思一致,是否能够体现原有创意;
作品实现过程中是否能够根据实际条件和实际问题灵活调整设计方法和策略;
作品展示和技术报告 20% 着重考察参赛选手在演示和技术报告中的表现,包括:
作品演示是否能够生动准确展示设计的主要功能,设计思路和关键技术;
技术报告的水平,是否生动,翔实,准确,简洁;报告材料的组织,幻灯片的设计,演讲人的水平和现场问答技巧等;
交付件完整性 10% 着重考察参赛作品在设计实现过程中的交付件,包括:
设计、开发文档是否详细、准确;
源代码质量;
易于安装;
运行无误
总计 100%
10. 大赛通用评选标准
本次大赛注重方案和应用的创新性、实用性、架构设计的合理性、完整性、先进性、系统的稳定性、安全性和可扩展性
大赛评选方式为在规定时间内对作品进行讲解和演示。评选的部分参考标准将注重参赛队的团队合作、演讲和应变技能
对于有IBM认证的参赛团队,将获得适当加分
对于能够使用IBM开源软件平台的参赛作品,将获得适当加分
11. 技术支持及其相关培训计划
11.1 技术支持计划
SOA相关知识与培训资料
IBM大赛筹备组将提供给高校师生相关的SOA资料网站。例如:IBM DeveloperWorks网站(http://www-128.ibm.com/developerworks/cn/webservices/)上的SOA专区等等
IBM大赛筹备组组织编写SOA相关的可供互联网下载的,带有音频讲解的SOA教材,该教材下载网址将在大赛发布之后公布,请大家关注大赛报名网站(http://www.ibm.com/cn/soacontest/)
IBM将组成SOA技术专家小组:
在6月1日至10月31日开设的网站讨论区,回答学生提出的问题。由六位技术支持专家每星期轮流监控网站讨论区,每周至少三次进行回复。
对进入决赛的参赛队伍,提供专门专人的技术辅导,方式包括但不限于:
– 面对面辅导
– 热线电话支持
– MSN等即时通信联络手段支持
在8月底进行各参赛小组的项目进度检查,并予以相应支持;
9月底收集所有项目成果后,协助进行应用调试、部署运营等工作
11.2 技术培训计划
11.2.1 SOA师资培训计划
日期 师资培训名称 举办地点 时间长度 报名网站
2006/4/16-4/21 IBM WebSphere 6.0系统管理和认证培训班 浙江大学 5.5天 http://ibmur.hust.edu.cn/
2006/4/21-4/24 SOA介绍 浙江大学 4天 http://ibmur.hust.edu.cn/
11.2.1.1 WebSphere 6.0 师资培训内容大纲:
Time Topic
Day 1 Unit 1 – Course Introduction
Unit 2 – WebSphere Product Family Overview
Unit 3 – Architectural Overview: Express and Base
Unit 4 – Architectural Overview: Network Deployment
Unit 5 – WebSphere Application Server Installation
Exercise 1 – Installation
Exercise 2 – WebSphere Information Center Installation
Unit 6 – Administrative Console
Exercise 3 – Explore WebSphere through the Admin Console
Unit 7 – J2EE Overview
Day 2 Unit 8 – Application Assembly Using AST
Unit 9 – Introduction to the Trade Family of Appliacation
Exercise 4 – Using AST to Assemble the Trade Application
Unit 10 – Application Installation
Exercise 5 – Installing Trade Application
Unit 11 – Problem Determination
Exercise 6 – Problem Determination (optional)
Unit 12 – wsadmin
Exercise 7 – Experimenting with wsadmin
Day 3 Unit 13 – WebSphere Rapid Deployment(WRD) and Fine Grain Application Updates
Exercise 8 – Use WebSphere Rapid Deployment to install the QuoteWS Application
Unit 14 – Profiles and Federating Cells
Exercise 9 – Federating a Cell
Exercise 10 – IBM HTTP Server Installation
Unit 15 – Workload Management
Exercise 11 – Clustering
Day 4 Unit 16 – Introduction to WebSphere Platform Messaging(WPM)
Exercise 12 – Install Trade Listener Application
Unit 17 – WebSphere Security
Exercise 13 – Configuring SSL (optional)
Exercise 14 – Enabling WebSphere and J2EE Security
Unit 18 – Integrated Performance Viewer
Exercise 15 – Integrated Performance Viewer (optional)
Unit 19 – Course Summary
Day 5 Case study, industry trend & experience sharing, group discussion
Real Project Experience Sharing
WebSphere 6.0 certification guide
WebSphere 6.0 certification test
Day 6 WebSphere 6.0 certification test
11.2.1.2 SOA 师资培训内容大纲:
Time Topic
Day1 Seminar0
2006 SOA Contest Subject Introduction
Seminar1
Contents of the class
SOA Overview
Motivations of SOA
Seminar2
Technical preperation (XML, Web Service, wsdl, UDDI, etc)
Day2 Seminar3
Whole lifecycle solution Overview
From the phase perspactive: Service Modeling, Service Implementation, Service Integration, Servcie Deployment & management
From product perspective: Modeler, WPS, WESB, Monitor
Seminar4
Case Introduction
Service Modeling
Lab: Process Modeling
Lab: Process simulation & observatin model
Day3 Seminar5
Lab: Process Implementation
Lab: Human Task Implementation
Seminar6
Lab: biz rule implementation
Lab: State machine implementation
Day4 Seminar7
Lab: Application integration & ESB implemention
Seminar8
Summary & test
11.2.2 SOA技术讲座巡讲计划
2006 SOA大赛技术讲座巡讲日程表
日期 讲座题目 学校 时间长度 具体时间
2006-4-6 SOA介绍 清华大学 3 小时 下午
2006-4-11 SOA 介绍 北京大学 2 小时 晚上
2006-4-13 SOA 介绍 哈尔滨工业大学 3 小时 下午
2006-4-11 SOA 介绍 上海交通大学 3 小时 下午
2006-4-13 SOA介绍 上海复旦大学 3 小时 下午
2006-4-21 SOA 介绍 浙江大学 3 小时 下午
2006-4-18 SOA 介绍 南京大学 3 小时 下午
2006-4-21 SOA 介绍 华中科技大学 3 小时 下午
2006-4-18 SOA 介绍 西安交通大学 3 小时 下午
2006-4-24 SOA 介绍 重庆大学 3 小时 下午
2006-4-27 SOA 介绍 华南理工大学 3 小时 下午
12. 奖项和奖金设置及相关奖励计划
以参赛队伍为单位:
奖项名称 奖项内容
SOA校园创新之星大奖一名 奖金人民币100,000元,并颁发奖杯和证书
SOA最佳编程奖1名 奖金人民币20000元,并颁发奖杯和证书
SOA最佳架构奖1名 奖金人民币20000元,并颁发奖杯和证书
SOA最佳实践奖1名 奖金人民币20000元,并颁发奖杯和证书
SOA最佳创新奖1名 奖金人民币20000元,并颁发奖杯和证书
SOA优秀方案奖15名 凡是通过第一轮初赛但未进入决赛的队伍将每队将获得奖金人民币4000元,并颁发证书
SOA方案鼓励奖若干名 凡是在2006年6月30日提交完整方案的队伍但是未能通过第一轮初赛的队伍每队将获得IBM提供的精美纪念品:IBM双肩背红点笔记本电脑书包(或等值其他纪念品)
凡是在大赛中获得前五名的队伍,其中的学生将优先获得IBM奖学金
SOA大奖获得者将被邀请参加2007年IBM夏令营
进入决赛的选手将直接参加IBM实习生计划,将被推荐参加校园招聘并直接获得面试机会
–李貌