Office Business Applications: Architecture Overview

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

In order to keep companies agile, server-side legacy systems.

architects are faced with a Decomposing legacy applications is


challenge: combine the many a great start, but where to go from
technologies, platforms, and there? You have a lot of
applications across the enterprise informationavailable across various
into a coherent infrastructure systems, but how do you make

Office Business Applications


Architecture Overview

capable of meeting current effective use of it? Capturing day-


demands and adapting to new to-day processes can seem like an
ones. impossible task due to their
flexible, people-driven nature, yet
The 2007 Microsoft Office system is
they clearly must be taken into
more than just a productivity
account. And of course your users
application suite. Architects can
need tools with a familiar interface
combine the powerful Office client
that don’t require a steep learning
applications and Office server
curve.
infrastructure with existing
backend applications to create The 2007 Office system addresses
powerful business applications. these needs through an extensively
Using Microsoft Office as a business customizable rich object and event
application platform creates new model. Both client- and server-side
opportunities to introduce line-of-
business integration, collaboration,
and workflow, all while working
within the existing user processes.

A Strategic Platform

Architects often must work with extensions can be created using


disparate Line-of-Business and .NET API’s and SOAP-based Web
1
services. Clients support Communication Framework,
augmentation with custom logic at and XML
the document- or application-level,
while server-side plug-ins simplify • Collaboration features
working with documents, lists, and managed by Office
workflows at various points. Communications Server 2007,
Office Groove Server 2007, and
Exchange Server 2007
The Agile Enterprise
• Familiar development tools
Decomposing legacy applications
into services seems like a logical such as SharePoint Designer,
first step toward unlocking existing Visual Studio 2005 and Visual
IT assets and adding greater Studio Tools for Office 2005
flexibility overall. A Service-
Oriented Architecture (SOA) Microsoft Office Clients
normalizes the application Extending familiar Office clients
topology, but a service cloud on its has gotten easier with the 2007
own isn’t enough. You also need to Office release and the
compose the services into accompanying Visual Studio 2005
applications and make the Tools for the 2007 Microsoft Office
application accessible and user- system (VSTO 2005 SE).
friendly. In other words, enterprises Applications can be built
need to work with the backend leveraging:
data and services in a way that is
compatible with people’s work • Office 2007 Outlook
processes while housed in a user
• Office 2007 Word
interface people will actually use.
• Office 2007 Excel
Office Business Applications • Office 2007 InfoPath
Starting with decomposed services,
Office Business Applications (OBAs) • Office 2007 PowerPoint
present users with proven client- • SharePoint Designer 2007
side applications tied together with
powerful server technology Custom forms in Outlook can be
available in the 2007 Microsoft used to host user interface controls
Office system. with the ability to integrate
business logic and data from
The core of the 2007 Office system various sources. Word and Excel
is comprised of: offer programmability in the form
• The 2007 Office client of the Task Pane, Smart Tags, and
applications including the new Ribbon. This makes it
Outlook, Word and Excel possible to retain natural document
interactions with structured
• Office SharePoint Server business data and processes.
2007 providing a robust,
scalable, and configurable Smart Tags use regular expression
infrastructure including ASP.NET pattern matching to recognize
Web parts and Web forms used identifiers like phone numbers,
for browser-based interaction government identification
numbers, or custom account
• Technologies and services numbers within the text of a
such as Windows SharePoint document. Relevant actions can be
Services, Excel Services, presented right alongside the data.
Windows Workflow, Windows

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.

Users already know the clients


The advantage of using the 2007 Office client
applications as the basis for company-specific
Familiar Office
solution cannot be overstated. Users know the
clients interface, and are most productive at the document-
based interactions. Existing workflow processes can
be enhanced rather than reimplemented.

Exploit the power of .NET


Visual Basic and Visual C# developers will feel at
home writing managed client and server
customizations. Full access to the Base Class
.NET Framework Libraries provides data binding, ADO.NET, XML
parsing, regular expressions, Web service support,
and much more. Reuse existing code and leverage
existing knowledge with the full power of the .NET
3.0 Framework.

Work with the best tools around


A platform without good tools has difficulty gaining
traction. The 2007 Office system benefits from
Visual Studio advanced programming and debugging tools
toolset available with Visual Studio. From the New Project
or New File wizard, Office-specific templates make it
easy to start coding. Strong team features make it
easier for programmers to work together.

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.

Take documents to the next level

The new open XML file formats enable developers to


interact with documents in new ways. Standard
XML and ZIP compression technologies provide a
Open XML file familiar foundation for creating, manipulating, and
format consuming documents without invoking the 2007
Office client applications. Any platform with XML
parsing capabilities can interact with documents.
Documents can store application-specific
information used by customizations, or metadata
extracted for search or other processing.

This document is for informational purposes only. MICROSOFT


MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS
TO THE INFORMATION IN THIS DOCUMENT.

Microsoft may have patents, patent applications, trademarks,


copyrights, or other intellectual property rights covering this
document or the subject matter included in this document. The
furnishing of this document does not give you any license to
these patents, trademarks, copyrights, or other intellectual
property.

© 2007 Microsoft Corporation. All rights reserved.

You might also like