Practical Office Business Application

30
Practical Office Business Application Ronald Rajagukguk [email protected] Developer Advisor Practical Office Business Application Andri Yadi [email protected] CEO

description

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

Transcript of Practical Office Business Application

Page 1: Practical Office Business Application

Practical Office Business Application

Ronald [email protected]

Developer Advisor

Practical Office Business Application

Andri [email protected]

CEO

Page 2: Practical Office Business Application
Page 3: Practical Office Business Application
Page 4: Practical Office Business Application
Page 5: Practical Office Business Application
Page 6: Practical Office Business Application
Page 7: Practical Office Business Application
Page 8: Practical Office Business Application

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.

””

Page 9: Practical Office Business Application

ExamplesMicrosoft Dynamics CRM

Page 10: Practical Office Business Application

ExampleseBay Outlook Integration

Page 11: Practical Office Business Application

Dassault PLM Word IntegrationExamples

Page 12: Practical Office Business Application

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

Page 13: Practical Office Business Application

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

Page 14: Practical Office Business Application
Page 15: Practical Office Business Application

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.

Page 16: Practical Office Business Application

Visual Studio Tools For Office (VSTO)

Tab

GroupRibbonControl

Ribbon Customization

Outlook custom form regionsActions Pane

Extend Office Documents

Page 17: Practical Office Business Application

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

Page 18: Practical Office Business Application

VSTO 2003

VSTO 2008

VSTO 2005

VSTO EDITION

Page 19: Practical Office Business Application
Page 20: Practical Office Business Application

The Deployment Timeline

VS 2005Emulated “ClickOnce”

Page 21: Practical Office Business Application

The Deployment Timeline

VS 2005Emulated “ClickOnce”

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

Page 22: Practical Office Business Application

The Deployment Timeline

VS 2005Emulated “ClickOnce”

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

VS 2010Enhanced ClickOnce- Multi-project- Post

Deployment Actions

- No PIAs

Page 23: Practical Office Business Application

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

Page 24: Practical Office Business Application

“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

Page 25: Practical Office Business Application

WCF DATA SERVICES

(REST)

Simple Scenario DEMO

DATABASE

Page 26: Practical Office Business Application

Order Form

Page 27: Practical Office Business Application

Data Layer

ADO.NET Entity

Framework

DATABASE

Web Server

WCF Data Services

Data ServiceContext

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

HTTP

XML/JSON

ThisDocument

Page 28: Practical Office Business Application

Order Report

Page 29: Practical Office Business Application

Data Layer

ADO.NET Entity

Framework

DATABASE

Web Server

WCF Data Services

Data ServiceContext

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

HTTP

XML/JSON

ThisWorkbook

Page 30: Practical Office Business Application

Questions?