『个人文章摘选』企业IT架构
根据Wikipedia的定义:企业架构是这样一种实践,它采用周密的方法来描述一个企业现在和未来的流程、信息系统、人员、组织,以使和它们跟这个企业的核心目标和战略方向对齐。
很多IT人都在问IT架构“how",而我觉的"why"更为重要。
重要的不是用什么技术,每一种技术的存在都有合理性,关键在于在合适的场合选择合适的技术。
信息化的本质是可视性管理。
在企业对IT的期望和所能给予的资源之间权衡,建立相应的契约关系(Design by Contract),使IT本身管理也达到可视性管理。
在契约关系的思想下,IT部门定义不同的业务模型,定义流程组件,使企业的IT架构更向于柔性,服务保持稳定性,组装性,安全,高质量、同企业的战略一致。
IT人员以前从IT角度考虑问题,转到考虑组织、管理以及商业模式。承担起技术和业务双重的角色,即要懂IT技术,也要懂业务流程,向流程分析师方向发展,从服务建模到方案设计,选择好的工具开发,部署、测试等,努力钻研行业标准和最佳企业实践,参考其它企业的IT架构库,使企业更具有竞争力。权衡技术架构与技术实现之间的成本、安全、监控等。
IT人员变成业务创新的角色,站在了业务旁边。
以前的IT是自底向上的,现在的思路要转变为自顶向下,根据企业战略,结合企业流程,定义流程组件。用最少的改变IT架构的变动来实现企业的流程的改变。使IT的架构趋向于稳定性。步骤如下:
1、在设计时要考虑到业务流程怎么转化为软件服务,汇总成可提供的服务列表。
2、审查服务。
3、定义各个服务之间的关联性
4、在底层定义各种软件组件工厂,用接口的方式封装,企业流程的改变只要做接口的改变,底层的组件类不动。
我从以前的"HOW",转到 是思考"why"。
|