企业mashups(交互式Web应用程序)是目前最热门的Web 2.0技术之一,可能对你的SOA产生积极的影响。但是,你对这个技术做好准备了吗?一个SOA设计师如何准备应付这个动态的技术?
企业mashups(交互式Web应用程序)是目前最热门的Web 2.0技术之一,可能对你的SOA产生积极的影响。但是,你对这个技术做好准备了吗?一个SOA设计师如何准备应付这个动态的技术?
你认为mashup是什么,它将给企业带来什么价值?你能区分消费者mashup和企业mashup吗?同样重要的是你理解mashup与商务智能、数据仓储、门户和企业服务总线等一些流行的企业技术之间的区别吗?
纯粹的Mashups是什么?Mashups解决典型的信息共享问题:以事先没有想到的方式访问和组合来自不同的内部和外部数据源的数据。想象 一下通过NetWeaver服务连接SAP Accounts Receivable(应收账款)应用软件,通过Fusion服务连接甲骨文人力资源软件,从一个老式的数据库访问一些SOA服务,通过全球LDAP服务 器和在一个PKI基础设施中做这个事情。这是在企业环境中的纯Mashups。
消费者Mashups是一种应用程序,能够在浏览器中把多个公共来源的数据结合在一起,并且通过一个简单的浏览器界面进行编辑。企业 Mashups也称作商业Mashups,也是一个应用程序,能够把多个内部和公共来源的数据结合在一起并且把结果发表在企业门户、应用程序开发工具或者 作为SOA云计算中的一种服务。企业Mashups必须兼容安全、治理、监视和可用性等企业应用技术。
根据这个解释,企业Mashups看起来好像是企业服务总线、商务流程管理、商务智能、门户等应用程序开发和整合技术,或者真是像Java等开发语言。但是,企业Mashups填补了IT技术的一个空白,并且有一些与其它软件不同的独特特点: