Windows DNA 2000 Microsoft Strategy For Developers In The Internet Era Peg Souders pegs@microsoft.com 425-705-1877 Microsoft Corporation - PowerPoint PPT Presentation

1 / 48
About This Presentation
Title:

Windows DNA 2000 Microsoft Strategy For Developers In The Internet Era Peg Souders pegs@microsoft.com 425-705-1877 Microsoft Corporation

Description:

... Key Benefits Key Features Architecture & Flow Example PowerPoint Presentation Windows DNA 2000 SQL 2000 Data Mining Overview Data Mining Definition Data ... – PowerPoint PPT presentation

Number of Views:409
Avg rating:3.0/5.0
Slides: 49
Provided by: PaulMari
Category:

less

Transcript and Presenter's Notes

Title: Windows DNA 2000 Microsoft Strategy For Developers In The Internet Era Peg Souders pegs@microsoft.com 425-705-1877 Microsoft Corporation


1
Windows DNA 2000Microsoft Strategy For
Developers In The Internet EraPeg
Souderspegs_at_microsoft.com425-705-1877Microsoft
Corporation
2
Vision
Empower peoplethrough great software any time,
any place,and on any device
3
Developers Key To Microsoft
4
Agenda
  • Developer Roadmap
  • Review WinDNA
  • DNA 2000

5
Developer Roadmap
Developer Base (50 VB, 20 VC)
Now
Windows DNA Today
Tools Strength
Website Usage
6
Windows DNAMicrosofts Enterprise Application
Platform
Databases
Legacy Systems
ExternalApplications
Thin Client
Rich Client
Microsofts enterprise application platform is
composed of three tiers - Presentation, Business
Logic, and Data along with System Services and
Tools.
7
Windows DNA
Business Logic
Presentation
Data
Windows NT Servers
IBM OS/390 Mainframe
DB2
CICS / COBOLBusiness Logic
SNA Server
COM Transaction Integrator
OLE DB
IBM AS/400
Transaction Server
businessobjects
OLE DB
AS/400 Files
Web Clients
Sun Enterprise Server
HTTP
Oracle 8
DCOM
InternetInformation Server
.aspfiles
OLE DB
Windows NT Server
SQL Server 7
8
DNA 2000
  • Part 1
  • Enhance support for Web Services
  • XML processing and messaging
  • First Megaservices
  • Part 2
  • Comprehensive suite with new versions of key
    products

9
History of Standards Evolution
SMTP
???
TCP/IP
XML
10
Observations
  • Vendor-independent standards eventually win
  • Proprietary solutions either develop compatible
    interfaces to VIS or vanish
  • Those with strongest technology and tools are the
    best bets
  • Microsoft is in a better position with XML than
    we were for messaging or networking

11
Evolution To Web Services
HTML
TCP/IP
Technology
Presentation
Connectivity
Standard
Innovation
FTP, E-mail, Gopher
Web Pages
Browse the Web
Program the Web
12
1st 2nd Generation Web Apps
Web Server
1-1 correspondence of page to file
13
3rd Generation Web
14
Examples of Web Services
Email, instant messages
15
Some Web Service Scenarios
  • Search engine enables you to program it without a
    browser
  • Travel site enables you to compare against other
    travel sites
  • Web customer relationship management software
    extended to search online White Pages
  • Traffic monitoring site communicates with PIM to
    calculate how long it will take you between
    meetings

16
Combining Web Services
17
What SOAP Is
  • Designed to perform Web method invocations
  • OS, object model, language agnostic
  • HTTP XML on the wire
  • Works over existing Internet infrastructure
  • OS, language, and object model agnostic
    interoperability

18
SOAP Message Structure
HTTP Headers
Headers
Method Call Data
19
SOAP Sample Call
  • POST /StockQuote HTTP/1.1
  • Host www.stockquoteserver.com
  • Content-Type text/xml
  • Content-Length nnnn
  • SOAPMethodName Some-Namespace-URIGetLastTradePri
    ce
  • ltSOAPEnvelope xmlnsSOAP"urnschemas-xmlsoap-org
    soap.v1gt
  • ltSOAPBodygt
  • ltmGetLastTradePrice
  • xmlnsm"Some-Namespace-URIgt
  • ltsymbolgtDISlt/symbolgt
  • lt/mGetLastTradePricegt
  • lt/SOAPBodygt
  • lt/SOAPEnvelopegt

20
Security
  • Builds on HTTP security
  • HTTPS
  • X.509 certificates
  • Firewalls can filter easily
  • Does not pass application code
  • Developers/IT choose which methods to expose
    explicitly

21
SOAP and Standards
  • Builds on
  • W3C XML standards
  • IETF HTTP standard
  • SOAP Spec v1.0 to IETF
  • http//www.ietf.org/internet-drafts/draft-box-http
    -soap-01.txt

22
Industry Support
  • IBM
  • Lotus
  • DevelopMentor Inc.
  • Digital Creations
  • IONA Technologies PLC
  • Jetform
  • ObjectSpace Inc
  • Rockwell Software Inc.
  • Rogue Wave Software Inc.
  • Scriptics Corp.
  • Secret Labs AB
  • UserLand Software Inc
  • Zveno Pty. Ltd.

23
DNA 2000
  • Part 1
  • Enhance support for Web Services
  • XML processing and messaging
  • First Megaservices
  • Part 2
  • Comprehensive suite with new versions of key
    products

24
Windows DNA 2000
25
whats new? mts integration
Windows NT4
Windows 2000
Post W2K
MSJAVA.DLL VBVM600.DLL ATL.DLL
MSJAVA.DLL VBVM600.DLL ATL.DLL
OLE32.DLL
Component Framework Type Integration
MTXEX.DLL
OLE32.DLL
Context Concurrency Transactions
OLE32.DLL
Class Loading Remoting
26
The Integrated PlatformTime-To-Market
COM
COM
DCOM
MTS/MSMQ
DTC
Transactions Security AsyncCalls
Events Object Pooling CRM CLB
System Services
Directory
Security
WMI
MSI
27
Windows DNA Scalability

Application Servers
TPC-C Performance
Price/ tpmC
tpmC
OS / Database
19.12
227,079
1
Microsoft Windows 2000 / SQL 2000, 12 node
18.93
152,207
2
Microsoft Windows 2000/ SQL 2000, 8 node
52.70
3
135,815
IBM AIX/Oracle 8i
97.10
4
IBM AIX/Oracle 8i
135,461
54.94
135,815
5
Sun Solaris / Oracle 8i
105.63
6
115,395
Sun Solaris / Oracle 8i
122.44
110,434
7
IBM AIX/Oracle 8.0
133.49
102,541
8
Digital Unix/Oracle 8.0
63.21
102,023
9
HP HP-UX/Sybase ASE12
35.68
101,657
10
Microsoft Windows NT / Oracle 8i
Source DocuLabs/ZDLabs App Server Shootout 7/99
Transaction Processing Performance Council
28
PerformanceWindows NT 4.0 vs. Windows 2000
  • FMStocks 1.0 on Windows NT 4.0
  • 7500 concurrent VUs
  • 5 second delay between pages
  • FMStocks 2000 on Windows 2000 AS
  • 12,000 to 14,000 VUs
  • sub-second response time
  • 3B dynamic pages served per day
  • (35k pages / sec) (86,400 sec / day)
  • No image download 100 ASP

29
Windows DNA 2000
30
Problem Statement
  • Businesses exchange information
  • Printed documents via FAX (most)
  • Electronic Data Interchange (EDI) (lt1)
  • Objects (few)
  • Businesses of all sizes need to exchange
    information electronically
  • Large businesses use EDI today
  • Many small and medium size businesses dont use
    EDI today (csv - ad hoc)

31
BizTalk Framework / Server
  • BizTalk Framework
  • Industry Initiative
  • www.biztalk.org
  • Jump Start Download
  • BizTalk Server
  • Microsoft Server and Tools Product
  • Expected to ship CY00

32
BizTalk Steering Committee
SAP Baan Peoplesoft J.D. Edwards Pivotal
Ariba CommerceOne Concur Clarus
Merrill Lynch Boeing UPS US DoD
Data Interchange Standards Association American
Petroleum Institute Open Applications
Group RosettaNet
33
What is BizTalk Server?
  • A Windows 2000 Service and a set of related tools
  • Allows the creation, integration, and execution
    of business processes based on reliable and
    loosely-coupled business document exchange.
  • Based on XML
  • Natively uses BizTalk schema and protocol
  • Also supports EDI

34
Scenarios
Sub Scenarios
Customer Value Proposition
Scenarios
  • MRO pricing

Enable businesses to source goods and services
with one-one or one- many vendors
Automated Procurement
  • MRO purchasing
  • Order tracking
  • Government procurement
  • Enterprise portals/Extranets

Enable B2B intermediaries to automate content
aggregation and management
B2B Portals
  • Trading communities/Portals
  • Electronic catalog management
  • Content syndication
  • Post sale customer management

35
Terminology
  • Organization document exchange endpoint (source
    and/or target).
  • Document structured business data (PO, invoice,
    etc.) Has corresponding XML-data schema.
  • Agreement binding between organizations. Rules
    for processing the document exchange.
  • Map XSL stylesheet for translating source
    document format to target document format.

36
BizTalk Key Benefits
  • Easily Establish and Manage Internet Trading
    Relationships
  • Easy-to-use Business Desk and Tools
  • Quickly Automate Document Interchange with
    Anybody, Anywhere
  • Out-of-the-box support for the widest range of
    data formats and communications protocols
  • Cost Effective Integration of business processes
  • Schema and Mapping tools to enable, one-on-one
    integration with virtually any back-end or legacy
    system

37
Key Features
  • Trading Partner Management
  • Business Desk (Proposals, Agreements, etc.)
  • Document Mapping and Translation
  • XML Schema and Mapping Tools
  • EDI Interoperability (ANSI X12, UN EDIFACT)
  • Reliable Document Routing and Delivery
  • Synch and Asynch Communication
  • Content-Based Routing
  • Multiple Documents per Envelope (Batch)
  • Reliable Delivery over any Transport

38
Architecture Flow Example
BizDesk - Trading Partner Management
Tools
EDI
SAP IDOC
EDI Spec
XSLMap
IDOC Spec
Data Storage
Agreement
Work Items
Admin
WebDAV
Tracking
SAP R/3
EDI
XML EDI
Convert EDI to XML
XML IDOC
XML EDI
Transform
EDI
SAP IDOC
EDI
EDI
SAP IDOC
XML IDOC
Convert XML to IDOC
SAP IDOC
Trading Partner
SAP Integration Component
39
BizTalk MapperBizTalk Editor
40
Windows DNA 2000
41
SQL 2000
  • Enhancement Release to SQL Server 7.0
  • Performance, reliability, availability and
    features
  • Win TPC-H/R on Windows NT SMP configurations
  • Materialized Views, Parallelism, and Tuning
  • Internet Enhancements
  • XML support
  • Expand Analysis Services
  • Scalability (SS and Plato)
  • Data Mining
  • Integration (repository)
  • Great on the Desktop
  • Improve performance, footprint, startup time
  • Queued Replication and Easier deployment

42
Data Mining Overview Data Mining Definition
  • Deducing Knowledge by Examining Data
  • Knowledge patterns, clusters, rules, decision
    trees, association rules
  • Examining data scanning samples of known
    facts about cases
  • Once the Knowledge Is Extracted, It Is Used To
  • Make predictions about new data
  • Explain existing data
  • Visualize data to aid humans

43
Data Mining Overview Mining Process
DM Engine
DM Engine
44
XML in SQL Server 2000 Business Scenarios
  • Web Applications with Dynamic Data
  • Browser-based applications that require data from
    a database
  • Business-to-Business Data Processing
  • Data interchange using XML as a
  • Ubiquitous
  • Extensible
  • Platform-independent data transport mechanism

45

Database PublishingSetting Up HTTP Access
  • Example
  • User sends HTTP request to retrieve SQL Server
    2000 data

46
HTTP Access URL Types
  • URL Query
  • http//server/vroot?sql
  • Direct Query
  • http//server/vroot/dbobject/xpath
  • Template
  • http//server/vroot/vname?params
  • XML Schema
  • http//server/vroot/vname/xpath?params

47
  • URL Query
  • http//localhost/Northwind?sqlselect CustomerID,
    ContactName FROM Customers FOR XML Auto, Elements
  • DBObject Query
  • http//localhost/Northwind/products/Products_at_Prod
    uctID'1'/_at_ProductName
  • Template Query
  • http//localhost/Northwind/templates/customernoxsl
    .xml
  • Schema Query
  • http//localhost/northwind/schemas/BtsOrders.xml/O
    rders_at_OrderID"10643"

48
Building DNA2000 Applications on Microsoft
PlatformGreat Starting Places on MSDN
  • http//msdn.microsoft.com/vstudio/scale
  • Design pattern for end-to-end Web application
  • Complete design and tuning documents
  • Recent scalability benchmarks
  • http//msdn.microsoft.com/xml
  • Complete XML Developer Center, with toolkits,
    samples
  • Illustrates using XML to integrate back end
    systems
  • http//msdn.microsoft.com/vstudio/interop
  • Enterprise Interoperability Center with sample
    ecommerce application
  • Illustrates use of Microsoft technologies to
    easily integrate with SAP R/3, Oracle 8, IBM
    DB/2, IBM CICS and AS400
  • http//msdn.microsoft.com/voices/sampleapp.asp
  • Duwamish Books, sample ecommerce app and design
    docs
Write a Comment
User Comments (0)
About PowerShow.com