Practical Office Business Application

Post on 12-Jan-2015

814 views 0 download

Tags:

description

Slide that I and Ronald presented on Microsoft Indonesia’s Windows 7 Launching

Transcript of Practical Office Business Application

Practical Office Business Application

Ronald Rajagukguki-roraj@microsoft.com

Developer Advisor

Practical Office Business Application

Andri Yadiandri@dycode.com

CEO

Change is ComingGartner Research

Planning for 2010: Key Issues for Business Application and Workplace Productivity Systems

Integration

A major trend in software through 2010 will be the integration of business application data, functionality and processes with personal productivity applications. Users will access their business application data and processes through the interfaces of their personal productivity tools, and those tools will provide a context for actions within the applications.

””

ExamplesMicrosoft Dynamics CRM

ExampleseBay Outlook Integration

Dassault PLM Word IntegrationExamples

CAPABILITY BI and Portals

KEY OFFICE 2007 TECHNOLOGIES USED

Excel Exchange

Outlook SharePoint Server

Word XML file format

Virtual Earth

Real Estate Performance Management: Creating visibility across the real estate lifecycle to deliver revenue growth, cost reduction and compliance

ExamplesAccruent Outlook Integration

CAPABILITY BI and Portals

KEY OFFICE 2007 TECHNOLOGIES USED

Excel Pivot tables

XML file format Custom ribbon/task pane

Analysis /Reporting Services

Fractal Maps for Office 2007: Award-winning data visualization system made readily available to all information workers for the first time

ExamplesFractal Edge Excel Integration

A unified solutions platform for building Office Business Applicationsthat make line-of-business systems, enterprisedata and workflows accessible and relevant to users.

Fully integrated Visual Studio Tools for Office technologies enable developers to build Office Business

Applications and scalable enterprise grade solutions based on Microsoft Office.

Visual Studio Tools For Office (VSTO)

Tab

GroupRibbonControl

Ribbon Customization

Outlook custom form regionsActions Pane

Extend Office Documents

Three Patterns of VSTO Projects

• Office Automation• Doesn’t require VSTO installation

Automation

• Application Wide Functionality• Toolbars, Menus, Etc.

Add-Ins

• Familiar “code-behind” model• Functionality applies to document or

template.

Document Customization

VSTO 2003

VSTO 2008

VSTO 2005

VSTO EDITION

The Deployment Timeline

VS 2005Emulated “ClickOnce”

The Deployment Timeline

VS 2005Emulated “ClickOnce”

VS 2008Real ClickOnce- Publish- Installer- Pre-reqs

The Deployment Timeline

VS 2005Emulated “ClickOnce”

VS 2008Real ClickOnce- Publish- Installer- Pre-reqs

VS 2010Enhanced ClickOnce- Multi-project- Post

Deployment Actions

- No PIAs

CreateLead

Qualified?

RetireLead

CreateOpportunit

y

CreateQuote Closed?

CompleteSale

Create Invoice

CRM ERP

Get specs from

customer

Validate specs with Tech Sales

Estimate

custom design

Cost out the

solution

Decide discoun

t strategy

Assemble proposed response

Approve propose

d respons

e

Unstructured

Structured

Real World Information Work

“Real World” Applications

Estimate custom design Unstructured

Create

Lead

Qualified?

RetireLead

CreateOppt’y

CreateQuote Closed?

Complete

Sale

Create Invoice

Get specs from

customer

Validate specs

with Tech Sales Cost out

the solution

Decide discount strategy

Assemble

proposed

response

Approve propose

d respons

e

Structured

Office Business Applications

“Classic” Enterprise Applications

Estimate custom design Unstructured

Office SharePoint Server

Word Excel Outlook InfoPath

WCF DATA SERVICES

(REST)

Simple Scenario DEMO

DATABASE

Order Form

Data Layer

ADO.NET Entity

Framework

DATABASE

Web Server

WCF Data Services

Data ServiceContext

POST http://localhost/Northwind.svc/Orders

HTTP

XML/JSON

ThisDocument

Order Report

Data Layer

ADO.NET Entity

Framework

DATABASE

Web Server

WCF Data Services

Data ServiceContext

GET http://localhost/Northwind.svc/Orders

HTTP

XML/JSON

ThisWorkbook

Questions?