2006"IBM 杯"中国高校 SOA 应用大赛题目

大赛网站: http://www-900.ibm.com/cn/software/websphere/events/soacontest/index.shtml

比赛题目:

题目背景描述

凤凰医疗设备有限公司(以下简称"凤凰",虚构的名字,便于讲解)是一家专门制造和营销专业医疗器械和实验仪器仪表等仪器的民营企业,其购销客户和网络遍布全国各地。凤凰成立于2000年,现有员工750名。公司领导一直非常重视企业信息化建设,投入大量的资金支持,并制定"把握趋势、兼顾现实、统一规划、逐步实施"的发展策略。

2004年凤凰公司引进并在公司内部成功实施了某ERP系统(部署在凤凰企业内部的Web应用),主要用于凤凰公司的财务管理,其中包括产品库存及订单管理等。ERP的实施大幅度地提高了公司的管理效率。

随着公司业务规模的扩大和产品质量的提升,凤凰公司的客户数量越来越大。凤凰公司有一批精干的销售队伍,他们经常出差和客户打交道。虽然销售人员都配备了笔记本电脑,使他们能够方便地和公司通过email发送和接受文档,但是竞争的压力使得凤凰公司不得不考虑使用客户关系管理系统(CRM)来进一步提高销售人员的工作效率。于是,2005年8月份凤凰公司引进并成功应用了某在线客户关系管理系统(On Demand CRM)。CRM通过订阅的方式来提供客户关系管理服务,凤凰公司不需要提供任何硬件、软件和空间资源,而只需要每月向服务供应商支付65美元。凤凰的销售人员在任何时间和地点只需要通过普通的Web浏览器就可以使用和管理客户及销售信息,包括客户信息,商机,业务机会,以及客户及销售信息分析图表等。

现在凤凰公司的财务和销售人员分别在ERP和CRM系统上工作,工作效率有很大提高。但是公司目前也面临挑战。一方面,ERP和CRM中分别维护产品和客户信息,而公司规定ERP必须作为这些信息的主数据源,ERP中的这些信息需要随时同步到CRM中去;另一方面,CRM中维护的业务机会和ERP中维护的销售订单有着非常紧密的关系,凤凰公司希望能够把业务机会和销售订单有效地整合起来,而进一步提高业务运作的效率。

凤凰公司通过招标的方式与一家信息技术咨询公司(万合信息技术有限公司,以下简称"万合")签署这个项目。下面是万合公司了解到的凤凰公司的相关业务需求。

业务机会与销售订单整合的相关业务描述

凤凰公司的销售人员通过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中。从业务机会生成销售订单的业务流程结束。

万合公司的目标就是帮助凤凰公司实现这个业务流程。

扩展的业务需求

1) 可视化的信息聚合需求

因为CRM和ERP系统中维护有大量的企业数据,而且这两个系统之间有着非常密切的联系。凤凰公司希望在本次业务整合中能够同时提供可视化的信息聚合方式,以方便销售人员或财务人员浏览和使用企业数据。关于如何可视化,聚合哪些数据,都要看万合公司的创新了。凤凰公司期望更有创意的可视化信息聚合。

2) 使用信息智能服务

英特网上有一个信息智能服务社区(Information Intelligence Service Community,简称IISC,虚构的名字,便于讲解)越来越收到业界的关注。IISC作为信息处理服务的集中营,本质上是一个信息处理服务的创建和运营平台。任何一个注册的机构都可以把自己的信息处理服务发布到这个平台上(必须遵守平台规定的发布标准),经社区委员会评审通过后可以由这个平台来管理和运行所发布的服务。任何第三方如果要使用此项服务,需要向服务提供方交纳一定的服务费(通常为订阅的方式),社区委员会从中按比例收取佣金。注册的机构也可以使用平台上已有的信息处理服务来创建自己的增值服务,包括将已有的服务组合成新的特色服务,新的服务也可以发布到平台上去。

目前,IISC提供了一些基本的信息处理服务,例如中文智能检索、文本自动分类、文章相似检索、摘要自动生成、命名实体自动识别、网页文本抽取等服务。凤凰公司对IISC提供的服务及其运营模式非常感兴趣,希望万合公司能够在其ERP和CRM的整合业务中使用IISC的服务。例如销售人员或财务人员可以通过上面提供的信息智能服务浏览某个客户在Internet上的摘要信息。但是凤凰公司希望万合公司能够帮助他们最大化地、最有效地使用信息智能服务社区上的服务。

大赛题目说明

  • 题目中描述的是凤凰公司要求万合公司最后能够帮助他们实现的业务目标,并不是凤凰公司当前的业务情况。
  • 题目中描述的仅仅是凤凰公司业务整合的基本需求,本次大赛鼓励参赛团队依据凤凰公司信息化发展策略,发挥自己的创造力,为凤凰公司制定切实可行的发展计划,并根据自己的实施能力在大赛中实现发展计划的一个或者多个阶段。
  • SOA强调业务需求与IT的一致性。题目中对企业策略和业务方面的描述并不充分,参赛团队可以从业务的层面扩展基本需求,并使得扩展后的业务需求和题目中的需求(或者参赛团队修正后的需求)从SOA的角度相一致。
  • 题目中描述的ERP很可能需要集成万合自己开发的服务组件,例如日历组件(但不限于此,依需求而定)。
  • 虽然SOA可能并不是解决本大赛题目的最佳途径,但从本次大赛的目的出发,SOA的理解和应用程度将是本次大赛评判的重要标准之一。
  • 题目中的IISC是一个虚拟的服务社区。设计参赛队伍可以最大限度地发挥创造力,将IISC的服务融入到凤凰公司的业务整合中。

你可能感兴趣的:(SOA,JAVA)