Office Business ApplicationsUnlocking the Business Value of IT
George VrellosIndependent Software VendorsMicrosoft Hellas
Sources of Business Performance
Sources of Business Performance
The Work of Business
Create
Lead
Qualified?
RetireLead
CreateOppt’y
CreateQuote Closed?
Complete
Sale
Create Invoice
CRM ERP
“Real World” Information Work
Get specs from
customer
Validate specs
with Tech Sales
Estimate custom design
Cost out the
solution
Decide discount strategy
Assemble
proposed response
Approve proposed response
Unstructured
CreateLead Qualified?
RetireLead
CreateOppt’y
CreateQuote Closed?
CompleteSale
Create P.O.
CRM ERP
LOB Apps
The Results Gap
LOB Apps
A New Breed of Application
OfficeBusiness
Applications
Secured, Well-Managed Infrastructure
The 2007 Office systemA platform built to bridge the results gap
Office Business Application Services
9
LOB Apps, data warehouse, trading partners, etc
The 2007 Microsoft Office SystemCritical Mass as a Solutions Platform
Tools
Share
Poin
t Desig
ner
Visu
al S
tuid
io To
ols fo
r Offi
ce
BizTalk AdaptorsXML Web services
2007 Office system clients
Office SharePoint Server 2007
Office Business Applications
MicrosoftOffice System
Dynamics SAP
Content ManagementUnified Communication & Collaboration
Business IntelligenceExch
an
ge S
erv
er
20
07
Offi
ce
Com
mu
nic
atio
ns
Serv
er 2
007
Web Services / BizTalk Adapter Packs
Search
Workflow
Business Data Catalog
Website & Security Framework
Open XML File Formats Extensible User Interface
Siebel LOB
Dynamics Duet ISV OBAs Custom OBAs
TaskPane
Ribbon
CoreFeatures
Storage
• SharePoint• Web services
Client Platform InvestmentsOpen XML File FormatEnhanced add-in modelCustomizable User Interface
Custom ribbon & taskpanes
WordCustom XML and XML binding
ExcelBI functions, server support
OutlookUnified object model
InfoPathServer support, managed object model
Application add-in
Server Platform InvestmentsOffice SharePoint Server 2007
Excel ServicesInfoPath Forms ServicesBusiness Data catalogExtensible Enterprise SearchLOB single sign-onContent management
Windows SharePoint ServicesWorkflow supportContent types and meta dataAuditingFeature & solution deployment
Office SharePoint Server
Windows SharePoint Services
ASP.NETSQL
Tools for any skill level
Customer Examples• Consolidated 90 acquisitions, 150 systems to SAP/Microsoft• All SAP interactions via SharePoint • Sub two year payback for entire consolidation
• Acquisition spree; 50+ disparate financial systems• Workflow integrated via SharePoint • Deployed in 6 weeks to 1800 employees by 3 people
• Office 2007 solution; from initial discovery through trials• 300+ research projects with $2m+ labor costs per• Faster R&D cycles, cost reduction, project/portfolio mgt
• Leading German Internet and multimedia company• Next Generation Purchasing Desktop (NGPD) integrated with Office• Easy access to decision making information and purchasing actions
• Office 2007 solution to manage “formula” changes• Touches manufacturing, supply chain, packaging, et al.• Consistency, accuracy, speed, protect proprietary info
• Worldwide power & control systems specialist with leading brands• Engineering project collaboration tools via partner extranet• Better management of document creation & review processes
ISV Opportunity
Panorama Oracle Siebel
Fractal EdgeHummingbird
Industry Consensus
“We thought people would use our portal, but now we realize they want to use SAP in their own interface. People will prefer to retain their current user experience. People love Office. You can connect SAP [to Office] so they don't need to leave their comfort zone.“-- Shai Agassi, President, SAP Product & Technology Group
“It is important to simplify and improve the user experience associated with enterprise applications interaction. Specifically, today most enterprise applications have Web-based user interfaces, but knowledge workers often find that these user interaction models are less intuitive to use and interfere with their daily work in Microsoft Office.“
Office Business ApplicationsUnlocking the Business Value of IT
Key benefitsUnlock value of existing assetsBridge structured and unstructured worlds; business process and business practiceFlexibility to adapt and respond to change
Opportunity to impact business performance on par with impact on personal productivity
Independent Software VendorsRoyalty Licensing Program
Agenda
• Overview• Requirements• Benefits• Products Available• Product Use Rights (PUR)• Embedded Maintenance• Monthly Royalty Reporting• Process Overview• Resources
Program Overview
The ISV Royalty Licensing Program offers Independent Software Vendors (ISVs) like you a convenient way to integrate Microsoft software applications into your software business solutions, to replicate the solution, and to distribute a fully licensed solution to your customers.
What Does It Mean to Integrate or Embed a Microsoft Product?
To integrate or embed means to include a Microsoft product with the ISV’s application in any of the following ways:
By embedding the Microsoft product into the ISV application code or
By including a Microsoft product along with the ISV’s application on the installation media or
By preinstalling the Microsoft product on a computer system that is part of the unified solution
Requirements
• Must be an Independent Software Vendor with, or developing, a solution in the marketplace
• Minimum of U.S. $10,000 (or published non-U.S. currency amount if applicable) in royalties paid to Microsoft in two years (eight full calendar quarter agreement term)
• Maintain “Certified” or “Gold” level membership in the Microsoft Partner Program or purchase Microsoft Professional Support Services with five prepaid incidents
• Monthly reporting of distributed Microsoft licenses
• Provide product support for the unified solutions
Sample of Microsoft Products Available
• Microsoft Application Center• Microsoft BizTalk® Server• Microsoft Commerce Server• Microsoft Content Management
Server• Microsoft Dynamics™ CRM• Microsoft Exchange Server• Microsoft Host Integration Server• Microsoft Internet Security and
Acceleration Server• Microsoft MapPoint® Business
Mapping Software
**List is a sample only and current as of May 1, 2006
• Microsoft Operations Manager• Microsoft Project Server• Microsoft SharePoint® Portal
Server• Microsoft SQL Server™• Microsoft Virtual PC• Microsoft Virtual Server• Microsoft Visual Basic® for
Applications• Microsoft Speech Server
(North America only)• Microsoft Windows® Terminal
Server Client Access Licenses (CALS) only
Embedded Maintenance
Provides customers with the right to stay current by acquiring Embedded Maintenance for a fee:
The right to upgrade is limited to new product versions released during the Embedded Maintenance coverage period.
Embedded Maintenance can be acquired: When your customer acquires the unified solution (or your upgrade to the unified solution), or When your customer renews the Embedded Maintenance that was previously acquired from you for the unified solution.
Coverage may be renewed annually.Customers with licenses not enrolled in Embedded Maintenance that want to upgrade must purchase a new license.
Resources
ISV Royalty Licensing Web Site www.microsoft.com/licensing/programs/isv/default.mspx
Microsoft Partner Program Web Sitewww.microsoft.com/partner
Contract Support Informationhttp://support.microsoft.com/default.aspx?scid=fh;EN-US;OfferProPhone
Contact [email protected]
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this
presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
TECHNICAL APPENDIX
2007 Microsoft Office system-specifics: new features, file format, UIApp-level add-ins for most client programsDeeper server side programmingMicrosoft Office Excel User-Defined Funcs (client/server)Workflow & Microsoft SharePoint supportMobile device support
VSTO Version 3.0
VSTO 2005 Custom ActionsPane Host Controls on the document surface Cached Data in the document Server-side data processing App-level add-ins for Microsoft Office Outlook Manifest-based deployment & update
VSTO “Cypress”
App-level add-ins for “big 6” Office 2007 applicationsRuntime and design time support for custom task pane, ribbon, form regionHosted InfoPath Form Template Project
Excel “12”
Design and authorBI AbilitiesVisualization
Browser
High quality web rendingZero-footprintInteractive
View and Interact
Customapplications
Set & get spreadsheet valuesPerform calculationsRetrieve full workbook file
Programmatic Access
Open snapshotsOpen full spreadsheet
Excel “12”
Export/Snapshot into Excel
Publish Spreadsheets
Excel ServicesOverview
Office SharePoint Server
Client UI ExtensibilityExtensible, results-oriented Ribbon UIScreen real estate: Taskpane and Ribbon Application-level add-ins.NET Managed code extensibility
Declarative (XML) model, backed by an object model to program against Doc-level, with VSTO doc-level customizations for Word and ExcelApp-level, with VSTO add-ins for all apps that support app-level ribbon customization Access, Excel, Outlook, PowerPoint, WordMain application window or (Outlook) inspectors
SCHEMAribbon, tab, group, box
Containers“Find or create” model
id, idMso Define a custom id, refer to built-in id
insertAfterMso / insertBeforeMso Insert in relation to built-in control
image, imageMso
Define your own image, refer to a built-in imagegetImage, onAction, getEnabled, getVisible
Some of the available callbacks
Client UI: Ribbon Extensibility
<tab idMso=“TabWrite” ><group id=“Aloha” label=“World!”>
<button id=“Hello” label=“Hello” onAction=“myHelloFunc” />
</group></tab>
Workflow Authoring Scenarios
Visual Studio andWorkflow SDK
Out-of-the-BoxSolutions(with customization)
SharePoint Designer Workflow
Routing and ApprovalReview – Approval
Signature collectionEast Asian workflow
Stru
ctu
red
A
d H
oc
Office Server FeaturesList Moderation
Publishing ProcessDocument Expiration
Tracking ApplicationsIssue tracking
LOBIntegration
Custom Form ActionsEmail Notification
Exception Handling
Document ProcessesSpec Review
Weekly Status Report
Custom Tracking AppsService Requests
Asset Tracking
Industryspecific processes
Purchase ordersProduct lifecycle mgmt
User view: single Office “file”
Container
• Can add, extract and modify individual parts using any Zip implementation
• Corruption or absence of any part would not prohibit the file from being opened
Document Parts
• Most parts are XML
• Each XML part is a discreet, compressed component
Developer view: modular file
Open XML File Format: Architecture
Business Data Catalog (BDC)Connects Office SharePoint Server to business data
Metadata
Business Data Catalog
Web Parts
Lists SearchUser Profiles
Custom Apps
Database
WS Proxy
ADO.NET
Web Service
SQL Server, Oracle, OLEDB, ODBCBizTalk, SAP, Siebel, Legacy, …
List store
SearchIndex
Profile Store