成功规划SOA必备的完整规划蓝图
在本篇文章里,我将探讨“构成元素”、“项目与应用”以及“组织与管理”,说明如何将它们融入到你的长期项目规划中。
长期SOA规划
有效评估你的前进步伐可以让你在实践商业价值的道路上一旦偏离正轨能实时发现、及时矫正。接下来我们就要深入探讨这几个部份,说明“构成元素”、“项目与应用”以及“组织与管理”如何协助你进行长期SOA规画。
构成元素(Building Blocks):重复使用你的资产
SOA的成功有赖于实践重复使用的文化。SOA的构成元素是一些分自分散而能重新使用的服务与架构元素,可相互组合成复合式应用与服务基础架构。每一个构成元素实作出来后就会成为你整个SOA的功能目录中的一员。而随着目录愈来愈健全,未来的项目需要开发的新程序代码与服务基础架构就会愈来愈少,维护成本逐渐降低,而ROI也将稳定大幅成长。
清楚定义出服务,并经常把它送进一个生产性IT布署计划中乃是SOA项目的成功关键。服务一般可用三项元素定义之:
•服务实践:服务的实践包含实际程序代码、应用接口及其它可透过服务展现出来的功能。
•服务接口:服务接口具备一些标准化服务工具,可供使用者依据合约取用功能。
•服务合约:服务合约明订服务的用途、功能、限制及使用方式。安全条件、响应速度、传输量及可用性等合约细节也有举例说明。
你的服务可以从现有应用中取得,也可以全新打造,不过无论哪一种方式你都面临同样的问题:该从哪一种服务实作起呢?以贵公司最基础的简单服务为佳,最好先从各业务单位通用的服务做起,再慢慢延伸到特定单位适用的功能。这种作法有助于你的同事逐渐适应组合、重复使用服务的作业方式,而不会一开始就被一堆复杂工作所困。同样地,你也应该从技术难度较低的服务做起,然后渐次挑战更高难度的类别。最先建立的基础架构服务像是登入、稽核、错误处理(error handling)等类似功能。
项目与应用(Projects and Applications):实践你的SOA蓝图
服务蓝图可从找出贵公司目前可用的IT项目与功能着手。接着,企业再把能完备此一架构与具有业务价值的个别项目开发出来并排定优先级。
第一步是检视既有应用与项目的状况,决定哪些功能可以重复利用。完全无法运用到其它应用,或是还在开发中的项目则先放在一旁。 以下信息请务必要搜集到:
•现有应用功能、服务与依存关系
•既有服务的细致度与能力
•现有应用与预定或开发中的项目的依存关系,以及相关开发与维护挑战
•目前通用服务的使用状况
•与应用开发相关的成本及其它测量值/测量标准
•应用所存取与传递的信息
•应用程序中所有到的数据模型、转换(transformation)及转译(translation)
•应用所牵涉到的工作流(workflow)及流程流
•服务的使用,像是单一签入(single sign-on)、登入、错误与例外处理、监控与通知
•服务层级协议(service-level agreement)、服务质量与非功能性的相关业务信息
•目前正在执行的里程碑(milestone)与较急迫的项目时程的细节
搜集到这些资料可以帮助你清楚掌握现有项目及应用状况,进而找出共通功能。
组织与管理(Organization and Governance):设定预期目标
配置SOA需要对贵公司员工作业文化做些改变。IT功能/部门间必须建立起更密切的协同以便大家都能一同参与实现业务价值的工作,而不只是由一个单位部门一肩挑。
本领域有两大主题。第一是必须提供充份教育,让成员们不只清楚SOA的技术面相,也能了解文化变革的必要。这些关键讯息若没能确实传达,将来也必然无法确实实践。第二,“组织与管理”的宗旨是把导入SOA视为一项企业变革计划,而非只是带入最新潮的技术而已。争取高层主管的同意与长期支持有助于公司内跨部门合作,让你有确保大家遵循及宣扬理念的“尚方宝剑”。
不同公司基于企业成熟度与经营方针的差异,建立“组织与管理”的方法也有所不同。中央化、由上而下管理的组织最有利于初期导入SOA,接着依次是联邦或半联邦的治理方式,最后是地方自治式的阶层组织。中央化组织对结构、资金筹措、营过程及工具、标准、技能变革管理以及指导方针有全面而深入的掌握。它也有助于决定、执行与强化以下SOA FAQ(这里只是列举)的相关流程:
•系统的定义与修改由谁负责?
•有权存取服务?
•我们该提供怎样的服务质量?
•谁要负担服务的建置费用?
•由谁负担服务基础架构的费用?
•服务的相互依存性应如何管理?
•如何把服务对外公开?
•SOA成不成功应如何测量?
最后,“组织与管理”的功能可确保你SOA计划的进程,以及它所实现的业务价值可以被测量出来。如果没有达到该有的水平,则贵公司就可采取成本效益的修正措施了。
总结
本文着重探讨长期规划,说明SOA要成功,必须将“软件重复使用”的观念落实到制度层面加以管理,也必须了解分析现有IT项目对搜集通用功能的重要性,以及“组织与管理”模型该如何建立。(IT168)
- 1Linux创作者讲述管理软件项目五条经验
- 2泛普协同办公平台(OA)经过3年的精心打造
- 3中小企业合肥OA需求最大 SaaS降低进入门槛
- 4泛普OA软件对企业人员动态看板日历模式:
- 5未来用户对合肥OA生产制造模块需求最迫切
- 6选型经验谈 怎样才算是好的管理软件
- 7企业信息化:细数企业IT部
- 8合理选择财务管理软件项目实施方法
- 9技术先行战略布局 重新审视风险管理
- 10用合肥OA驱动5S制度改善物料管理
- 11离散性企业合肥OA实施能力的研究与分析(中)
- 12直面信息化孤岛 改善现状不如责问IT部门
- 13绩效考核系统就如同为企业的各种管理系统搭建了一个管理平台
- 14如家深耕IT 拓展规模尝试新商业模式
- 15合肥OA攻略 贴牌生产企业合肥OA选型总结
- 16详解业务流程重组对企业财务管理的影响
- 17企业信息化的死角:企业管理部
- 18企业信息化合肥OA系统财务实施重难点解析
- 19中小企业信息化也要按需选安全
- 20合肥OA系统实施的“成本控制”路线流程图
- 21合肥OA随软件技术的发展开始变换舞步
- 22诊断中小企业软件项目管理难题
- 23管理革命先行 走出企业信息技术化误区
- 24改善沉重负担 ITIL能否挽救存储市场
- 25企业信息化管理只依靠合肥OA、CRM等项目吗?
- 26企业进行合肥OA选型 如何把握主动权
- 27ITIL的“三要”、“三不要”
- 28看电影学管理 《功夫熊猫》的项目管理秘籍
- 29泛普OA产品人员动态看板体验版功能简介
- 30实例证明SOA应用正在成为一种趋势