Professional Documents
Culture Documents
Office Business Applications: Architecture Overview
Office Business Applications: Architecture Overview
Office Business Applications: Architecture Overview
A Strategic Platform
2
Users can view customer or other Microsoft Office SharePoint
information in the Task Panewhile Server 2007
working on the document. This Microsoft Office SharePoint Server
eliminates the disconnect that offers workflow, search, Excel
occurs when users must switch to Services, the Business Data
client application interfaces to Catalog for LOB access, a Web site
transfer data back and forth. Data and security framework, and more.
can be embedded in a static Integration with documents and
fashion, or retrieved live each time their intrinsic data allow
the document is opened, when the enterprises to wring more value out
data is modified, or on-demand. of their information. Excel Services
The Ribbon offers access to all of and InfoPath Services simplify
the features previously found in application composition by giving
menus and toolbars, but with more business users the ability to author
flexibility. Extending the Ribbon is business rules and calculations
possible through a combination of without the need to know code.
code and XML markup files. This leads to reduced IT
Custom applications can also take involvement, and a closer fidelity
advantage of the look-and-feel of to user expectations. Documents
Office 2007 through a no-cost, become corporate assets, fully
royalty-free licensing program. indexed, with the ability to create,
publish, and manage centrally.
Ecma Office Open XML File The Business Data Catalog (BDC)
runs within Microsoft Office
Formats SharePoint Server to expose read-
Microsoft Office 2007 introduces
only data from LOB systems,
new file formats that benefit both
databases,
large and small
Web services,
companies. By
and more.
converting to
Data is
Open XML
exposed as
Formats,
SharePoint
documents can
tables and
be created
listsand can
independent of
also be consumed by client
the Office client applications for
customizations. The BDC is useful
compelling new lightweight server
for mapping business data entities
scenarios. Data can be integrated
to back-end data stores, retaining
from various sources, and
descriptions of the entities and
consumed in new ways. Even
their attributes.
without the client applications, new
documents can be created using
standard XML technologies, such as
the System.Xml namespace in
.NET. Information can be indexed,
searched, and reused more easily.
File size is reduced through ZIP
compression technology, and
documents are more resilient to file
corruption. Bandwidth is reduced
and reuse of company data is
increased.
3
Technologies and Services Architectures are a good start, but
OBAs benefit from a variety of they are incomplete without a
technologies and services built into strong user-interface and unifying
the platform. platform. The 2007 Microsoft
Office system has become more
• Excel Services allows than a productivity suite. It brings
documents to be authored by together data and processes
business users using Excel as through its combination of clients,
usual, and then saved to servers, services, and tools. Office
SharePoint Server. End users Business Applications built on the
can view and interact with the 2007 Microsoft Office system can
documents in a Web browser, meet these needs via its extensive
and software developers can services, built in communication
invoke business logic stored and collaboration, content
within the documents management, and document-based
programmatically. capabilities.
• Windows Workflow
functionality is built-into
SharePoint Server. This makes
it easy to capture a process Next Steps
such as a purchase order For more information on designing
approval, and use it to reduce and building applications using the
user errors and associated Microsoft Office system, visit
delays. http://msdn.microsoft.com/archite
cture/office or
• The ASP.NET 2.0 runtime
supports rendering Web Pages
and Web Parts to create and
customize Web sites that
exactly reflect company’s
needs.
These services and others simplify
the process of creating applications
that meet user expectations.
Requests to make an application
“work more like Excel” are easy to
fulfill. Small-scale department
“applications” built up on macros
and custom templates can be
replaced with true application code
that ties into the overall enterprise
environment. http://www.microsoft.com/office/O
BA
Tying it Together
Architects face a challenge when
asked to unify processes across an
enterprise. Service-Oriented
4
Developing Office Business Applications with the 2007 Microsoft Office system
offers the following benefits:
Capability Benefit
Take Microsoft Office further
The client and server applications offer immense
functionality for modern business, but their
extensibility hooks allow companies to take them
Extensible further. A wealth of .NET classes across a large
architecture number of namespaces offers the ability to respond
to client or server events or hook into the user
interface at various levels. Implement requirements
in the best possible place to drive productivity and
increase efficiency.
5
Common chat, sharing, and collaboration
Take advantage of instant messaging and presence
features across both Office clients and custom client
Unified applications. Unified communications means one
communications platform for chat, voice, video, application sharing,
and document collaboration. Use the APIs to hook
advanced messaging and presence capabilities into
customizations.