vba, com and osi: building the digital nervous system neil charney senior product manager microsoft...
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
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 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
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