OBA
OBA简介OBA(Office Business Application)是构建在 2007 Microsoft Office 系统基础上的一个真正的应用程序平台。它建立在熟悉的 2007 Microsoft Office 系统之上,通过释放后台业务系统中的信息,以创建协作式的、基于角色的、以及易于使用的解决方案,使得封闭在孤立系统中的信息和功能更易于访问和操作,从而帮助员工提高对企业业务系统的使用水平,并最终对业务的成功产生更大的影响。Office Business Applications(OBAs)是由Office客户端或SharePoint Server与企业核心业务系统(LOB)如SAP、Microsoft Dynamics、PeopleSoft共同构成的复合型应用程序。OBAs对多个相互独立的系统进行了有效整合,并同时将协同工作、简捷高效、角色驱动、可管理性等诸多重要特性集于一身。
OBAs是将Microsoft Office套件(如Professional Plus、Enterprise)、SharePoint Server产品与企业核心业务应用进行紧密集成而形成的复合式应用。OBAs可以是软件供应商所研发的解决方案或产品,也可以是成熟的商业解决方案,如合作伙伴开发的应用或人们熟知的CRM,EPR等软件系统。其设计宗旨在于建立数据中心与使用终端之间的有效联结,并使用户可以采用熟知的方式或工具来查看和处理数据,同时将企业现有的业务线系统与Microsoft Office进行整合,能够使员工以更为简捷、高效的方式来完成日常工作。
部分之和要优于整体,这便是OBA所推崇的应用哲学,其理论依据在于,OBAs将不同应用程序或系统的核心和最优组件进行完美融合,以实现了复合式应用。例如,ERP系统如果采用专有的报表和分析服务,不仅为终端用户带来很多操作上的难题,而且会产生高昂的培训费用。相比之下,OBA与ERP系统进行整合之后,用户则可以使用他们早已熟悉的Microsoft Excel组件来处理ERP中的数据信息。Excel不仅仅提供了极为强大的数据分析功能,同时还可以让用户在一个熟悉的环境中工作,无形中节省了企业大笔的培训费用。通过这样的比对分析,不难联想到其他Microsoft Office应用程序组件,如Microsoft Word或Outlook等。
OBA提供的功能Web Site and Security Framework
Sharepoint提供了一系列快速的构建portal的模板,并且提供了与AD的集成接口以实现对portal的用户权限和角色的管理。
Open XML File Formats
Openxml为在服务器端对文档的操作处理更加的方便,并为在网络上进行文档的传输提供了统一的标准。
Extensible UI
UI的扩展有两个方面:服务器端和客户端。作为服务器端的sharepoint2007提供了强大的扩展功能,用户可以通过自定义Webpart(由于2007完成了对Donet2.0的支持,所以Webpart的开发变得更佳的容易,但是唯一的的缺憾就是其开发环境还不能够可视化)对sharepoint的portal进行扩展。作为客户端的Office——word、excel、infopath可提供VSTO对其进行扩展开发。
Business Data Catalog
BDC完成了Sharepoint 与其他应用程序的集成(个人认为BDC虽然可以很好的完成从其他应用程序中提取数据,但是要实现反向操作可能会需要一定的开发量)。
Enterprise Search
Enterprise Search 可以实现从不同的企业数据源中搜索数据。
Workflow
Windows Workflow Foundation已经直接与sharepoint进行了集成,这使得Workflow在sharepoint中的应用更加的方便,sharepoint的workflow可以有两种编写方式,一是在sharepoint designer中直接进行设计,另一种就是使用vs2005进行workflow开发。
OBA开发学习资源MSDN Webcast OBA开发系列课程
OBA开发系列课程(1):整合Office与业务数据的利器 — OBA
OBA开发系列课程(2):OBA开发入门
OBA开发系列课程(3):SharePoint 2007安装配置与管理
OBA开发系列课程(4):界面优化
OBA开发系列课程(5):工作流
OBA开发系列课程(6):企业表单解决方案第一选择 — Infopath
OBA开发系列课程(7):企业信息整合
OBA开发系列课程(8):OBA开发的利器 — Excell Services
OBA开发系列课程(9):OBA项目部署