业务规划阶段主要工作是了解需要做哪些事情,哪些先做,哪些后做,并确定SOA实施规则。在项目实施阶段就需要通过工程方法实现一个具体项目,完成一些具体的业务目标和任务。
SOA项目的实施工程从阶段上可以分为:分析阶段、设计阶段、实现阶段和部署阶段(运维阶段在第三部分单独介绍)。而在工作内容方面有两条主线,一是基础设施的建设,是SOA项目实现和运行的基础;二是实现业务任务的项目建设,这主要围绕服务展开,包括服务的识别、定义、设计、实现、测试和部署工作。
SOA项目实施过程中,所有内容都是在不断迭代过程中实现的,基础设施的完善,服务从定义到部署的整个过程,具体的实现技术都是可以不断迭代的,正是因为SOA的松藕合设计,才使得多重迭代成为可能,并且成为SOA项目实施的一个重要特点。
在这一部分通过需求分析,基础设施建设,服务定义和设计,服务实现和调试,服务部署等几个方面来介绍项目实施的过程。
业务分析:梳理业务流程,确定业务操作,定义业务服务
也包括从上到下,从下到上
设计:将业务分析结果对应到实现方式上
确定哪些由技术实现,定义技术信息:标识符,接口,QoSSLA