vba, com and osi: building the digital nervous system neil charney senior product manager microsoft...

27
VBA, COM and OSI: VBA, COM and OSI: Building the Digital Building the Digital Nervous System Nervous System Neil Charney Senior Product Manager Microsoft Corporation

Upload: shanna-french

Post on 29-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

VBA, COM and OSI:VBA, COM and OSI:

Building the Digital Nervous Building the Digital Nervous SystemSystem

Neil CharneySenior Product ManagerMicrosoft Corporation

PartnersPartners

Microsoft Microsoft Is About Is About

Two ThingsTwo Things

Outstanding productsOutstanding products Outstanding partnersOutstanding partners

Great productsGreat products

ToolsTools

R&DR&D

MarketingMarketing

MicrosoftMicrosoftPartnerPartner

MicrosoftMicrosoftPartnerPartner

StandardsStandards

MicrosoftMicrosoft

CommunityCommunity

Leveraging PartnershipsLeveraging Partnerships

ToolsTools

R&DR&D

MarketingMarketing

Microsoft/OSIMicrosoft/OSIPartnerPartner

Microsoft/OSIMicrosoft/OSIPartnerPartner

StandardsStandards

Microsoft & OSIMicrosoft & OSI

CommunityCommunity

Today’s World:Today’s World:Complex Pieces - No IntegrationComplex Pieces - No Integration

Web

Remote SystemsRemote Systems

Windows 95Windows 95Office 97Office 97

Windows 95Windows 95Office 97Office 97

““Extranet”Extranet”Customer AccessCustomer Access

Core IT InfrastructureCore IT InfrastructureEnterprise DataEnterprise DataLegacy SystemsLegacy Systems

Multiple Applications,Multiple Applications,Multiple Data StoresMultiple Data Stores

ServerServer

Executing Executing on on

plannedplannedeventsevents

Reacting Reacting to to

unplannedunplannedeventsevents

DigitalDigitalNervousNervousSystemSystem

Competitive Competitive advantageadvantage

Internet, Intranet

connections

Rich, reliableelectronic

mail

Integrated LOB

applications

Commonproductivit

ysuite

Up-to-datepersonal computer

Building ASuccessfulNervousSystem

Digital Nervous System Digital Nervous System Building BlocksBuilding Blocks

Up-to-date PCUp-to-date PC Common productivity suite Common productivity suite Rich, reliable messagingRich, reliable messaging Internet connectionsInternet connections Line-of-business apps that Line-of-business apps that

work togetherwork together

Visual Studio 97Visual Studio 97

ComprehensiveComprehensive ScalableScalable OpenOpen

Visual Basic for Visual Basic for ApplicationsApplications

Bringing the power of Visual Basic to Applications

Visual Basic for Visual Basic for ApplicationsApplications

Professional development Professional development environmentenvironment

Access to application functionalityAccess to application functionality Tight integration with user and Tight integration with user and

application events (open, close, application events (open, close, click, etc.)click, etc.)

Support for ActiveX componentsSupport for ActiveX components Fast performance - Up to 200X Fast performance - Up to 200X

fasterfaster

VBA MilestonesVBA Milestones

Beyond Macro Processing

1987

Office 97

1997

Microsoft Access 95

1995

Microsoft Excel 5.0 & Project 4.0

1993

Microsoft ExcelMicrosoft Excel

Visual Basic for ApplicationsVisual Basic for Applications

Demo:Demo:

Office 97 TCO StudyOffice 97 TCO Study Study of Office 97 Early Adopters Study of Office 97 Early Adopters

Over 300,000 desktopsOver 300,000 desktops

VBA development generated 50% VBA development generated 50% cost savingscost savings Leveraged existing developer Leveraged existing developer

resourcesresources Customized and automated business Customized and automated business

processesprocesses

75% planning solutions with Office 75% planning solutions with Office and VBAand VBA

Source: Giga Group 1997

3 Perform data analysisPerform data analysis

CIGNA P&C: Past Process

1 Print mainframe reportPrint mainframe report

2 Key data Into otherKey data Into other spreadsheetspreadsheet

5 Chart data in otherChart data in other graphics packagegraphics package

6 Add commentsAdd comments

4 Chart data inChart data in spreadsheetspreadsheet

Day 1Day 1

Day 2Day 2

Day 3Day 3

Cigna P&CCigna P&C

Visual Basic for ApplicationsVisual Basic for Applications

Demo:Demo:

VBA MilestonesVBA Milestones

Beyond Macro Processing

1987

Office 97

1997

VBA Licensing

29 Shipping Products

>100 Companies in 23 Industries

Microsoft Access 95

1995

Microsoft Excel 5.0 & Project 4.0

1993

Microsoft Office

Horizontal Components

En

gin

eerin

g

Vertic

al C

om

pon

en

tsBroad Industry Support for VBABroad Industry Support for VBA

Accounting, Customer Management, ERP, Data Warehousing

Help Desk, Document Management, Corporate Applications

Man

ufa

ctu

ring

Develo

pm

en

t Tools

Data

An

aly

sis

CA

D/C

AM

Pro

ject M

an

ag

em

en

t

Sim

ula

tion

VBA and COM:VBA and COM: Building the Digital Nervous System Building the Digital Nervous System

IntegratesIntegrates multiple line of multiple line of business applicationsbusiness applications

CustomizesCustomizes off-the-shelf off-the-shelf software to respond to changes software to respond to changes in requirementsin requirements

LeveragesLeverages existing data, existing data, equipment, infrastructure and equipment, infrastructure and skillsskills

Integrating VBA enabled Integrating VBA enabled applicationsapplications

Visual Basic for ApplicationsVisual Basic for Applications

Demo:Demo:

Executing Executing on plannedon planned

eventsevents

Reacting to Reacting to unplannedunplanned

eventsevents

DigitalDigitalNervousNervousSystemSystem

Competitive Competitive advantageadvantage

High ProductivityHigh Productivity High QualityHigh Quality Low CostLow Cost

High ProductivityHigh Productivity High QualityHigh Quality Low CostLow Cost

FlexibilityFlexibility IntegrationIntegration Quick ReactionQuick Reaction

FlexibilityFlexibility IntegrationIntegration Quick ReactionQuick Reaction

New Gov’tNew Gov’tRegulationsRegulations

VariableVariableConfigurationsConfigurations

Smaller BatchSmaller BatchSizesSizes

Competitor Competitor InitiativesInitiatives

Manufacturing Manufacturing

A Manufacturing DNS WorldA Manufacturing DNS World

Hardware/Hardware/Shop FloorShop Floor

Hardware/Hardware/Shop FloorShop Floor

HMI/ControlHMI/ControlHMI/ControlHMI/ControlSimulationSimulationSimulationSimulation

AnalysisAnalysisAnalysisAnalysis

MRP/MRP/FinanceFinance

MRP/MRP/FinanceFinance

Product Product DesignDesign

Product Product DesignDesign

Great Plains/IControlGreat Plains/IControl

OSIOSIMicrosoft OfficeMicrosoft Office

Systems ModelingSystems Modeling

Rockwell IntellutionRockwell IntellutionIconics NemasoftIconics NemasoftPIDPID

AutodeskAutodeskVisioVisioParametricParametric

PI-ProcessBook/VBAPI-ProcessBook/VBAProduct DemoProduct Demo

Alton Loe, OSI SoftwareAlton Loe, OSI Software

Office 97 Developer EditionOffice 97 Developer EditionEverything for building and Everything for building and

distributing solutions with Office 97distributing solutions with Office 97

Office Pro Office Pro PlusPlus Microsoft Access Microsoft Access

run time, Microsoft Access, run time, Microsoft Access, Visual SourceSafeVisual SourceSafe™™ integration, Setup Wizard, integration, Setup Wizard, ActiveX Controls, ActiveX Controls, Jet Replication ToolsJet Replication Tools

Printed documentationPrinted documentation MSDN Office MSDN Office

Developer SamplerDeveloper Sampler

Resources And TrainingResources And Training

Office Developer ForumOffice Developer Forum http://www.microsoft.com/officedev/http://www.microsoft.com/officedev/ White papers, sample code, articles, eventsWhite papers, sample code, articles, events

Developer conferencesDeveloper conferences VBiTs, TechEdVBiTs, TechEd VBA Solutions Conference VBA Solutions Conference

((http://www.vbaconference.comhttp://www.vbaconference.com))

PublicationsPublications VBPJ , Microsoft Office & VBA DeveloperVBPJ , Microsoft Office & VBA Developer

Mark Your Calendars!Mark Your Calendars!

New Orleans, LouisianaNew Orleans, LouisianaJune 1-5, 1998June 1-5, 1998

http://www.microsoft.com/events/techedhttp://www.microsoft.com/events/teched

Strong solutions focusStrong solutions focus Many Office/VBA sessionsMany Office/VBA sessions Demo area, peer talk, expo hall, moreDemo area, peer talk, expo hall, more

Mark Your Calendars!Mark Your Calendars!

Office and VBA Solutions Office and VBA Solutions Conference and ExpositionConference and Exposition

Informant Communications & MicrosoftInformant Communications & Microsoft

London, EnglandLondon, England

July 12-15, 1998July 12-15, 1998

AND…October, 1998, Los Angeles AND…October, 1998, Los Angeles

Office development sessionsOffice development sessions VBA ISV sessionsVBA ISV sessions Expo hall and moreExpo hall and more