BP1280: One Degree of What .NET Explained - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

BP1280: One Degree of What .NET Explained

Description:

Zoo Tycoon : Dinosaur Digs .NET. Picture It! ... Microsoft Zoo Tycoon .NET. Office XP Professional .NET. Streets & Trips 2003 .NET ... – PowerPoint PPT presentation

Number of Views:149
Avg rating:3.0/5.0
Slides: 36
Provided by: david1855
Category:
Tags: net | bp1280 | degree | explained | one | tycoon | zoo

less

Transcript and Presenter's Notes

Title: BP1280: One Degree of What .NET Explained


1
BP1280One Degree of What?.NET Explained
  • David E. Olson (dolson_at_progress.com)
  • Director, Enterprise Solutions

2
Products Under Development
  • This talk includes information about potential
    future products and/or product enhancements.
  • What I am going to say reflects our current
    thinking, but the information contained herein is
    preliminary and subject to change. Any future
    products we ultimately deliver may be materially
    different from what is described here.
  • In other words - you cant believe everything Im
    going to say.

3
Agenda
The World According to Microsoft Wheres
.NET? The Pieces and Parts of .NET Microsofts
Perspective Putting the Pieces Together Preparing
for .NET Additional Elements
4
The World According to Microsoft
2000-2002
Flight Simulator 2002 Professional Edition .NET
SideWinder Game Voice .NET
Asheron's Call 2 .NET
Pinball Arcade .NET
Visual Basic .NET Standard .NET
Internet Intranet Servers .NET
Internet Explorer 5.5 and Internet Tools .NET
Streets Trips 2003 .NET
Internet Explorer 5.5 and Internet Tools .NET
Windows CE Toolkit for Visual Basic 6.0 .NET
RalliSport Challenge PC .NET
Project Server 2002 .NET
MechWarrior 4 Clan Mech Pak .NET
Money 2003 Standard .NET
Zoo Tycoon Dinosaur Digs .NET
Outlook 2000 .NET
Windows NetMeeting .NET
Exchange 2000 Conferencing Server .NET
PowerPoint 2000 .NET
SharePoint Portal Server .NET
Wireless Optical Desktop .NET
Office XP Professional .NET
MechWarrior 4 Expansion Pack .NET
MSDN Universal .NET
Wireless Optical Desktop for Bluetooth .NET
Publisher 2000 .NET
TV Photo Viewer .NET
Age of Empires II The Age of Kings .NET
Microsoft Excel 2001 for Mac .NET
Dungeon Siege .NET
MechCollection .NET
Access 2000 .NET
Internet Explorer 5.5 SP1 and Internet Tools .NET
Dungeon Siege .NET
Visual Studio .NET Enterprise Architect .NET
Office 2001 for Mac .NET
Trackball Explorer .NET
MSDN Operating Systems .NET
Reader 2.0 for Windows-based PCs and laptops .NET
Reader 2.0 for the Pocket PC .NET
Combat Flight Simulator 2 WWII Pacific Theater
.NET
Microsoft Zoo Tycoon .NET
Combat Flight Simulator 3 .NET
Trackball Optical .NET
Broadband Networking 10/100 Ethernet Notebook
Adapter .NET
Flight Simulator 2002 .NET
MSN Internet Access .NET
Windows 2000 Professional .NET
Microsoft Wireless IntelliMouse Explorer .NE
Broadband Networking Wireless Desktop Kit .NET
SQL Server 2000 .NET
Picture It! Publishing Platinum 2002 5th
Anniversary Edition .NET
Small Business Server 2000 .NET
IntelliMouse Optical .NET
Host Integration Server 2000 .NET
Proofing Tools .NET
5
Agenda
The World According to Microsoft Wheres
.NET? The Pieces and Parts of .NET Microsofts
Perspective Putting the Pieces Together Preparing
for .NET Additional Elements
6
The World According to Microsoft
In 2003
Flight Simulator 2002 Professional Edition .NET
SideWinder Game Voice .NET
Asheron's Call 2 .NET
Pinball Arcade .NET
Visual Basic .NET Standard .NET
Internet Intranet Servers .NET
Internet Explorer 5.5 and Internet Tools .NET
Streets Trips 2003 .NET
Internet Explorer 5.5 and Internet Tools .NET
Windows CE Toolkit for Visual Basic 6.0 .NET
RalliSport Challenge PC .NET
Project Server 2002 .NET
MechWarrior 4 Clan Mech Pak .NET
Money 2003 Standard .NET
Zoo Tycoon Dinosaur Digs .NET
Outlook 2000 .NET
Windows NetMeeting .NET
Exchange 2000 Conferencing Server .NET
PowerPoint 2000 .NET
SharePoint Portal Server .NET
Wireless Optical Desktop .NET
Office XP Professional .NET
MechWarrior 4 Expansion Pack .NET
MSDN Universal .NET
Wireless Optical Desktop for Bluetooth .NET
Publisher 2000 .NET
TV Photo Viewer .NET
Age of Empires II The Age of Kings .NET
Microsoft Excel 2001 for Mac .NET
Dungeon Siege .NET
MechCollection .NET
Access 2000 .NET
Internet Explorer 5.5 SP1 and Internet Tools .NET
Dungeon Siege .NET
Visual Studio .NET Enterprise Architect .NET
Office 2001 for Mac .NET
Trackball Explorer .NET
MSDN Operating Systems .NET
Reader 2.0 for Windows-based PCs and laptops .NET
Reader 2.0 for the Pocket PC .NET
Combat Flight Simulator 2 WWII Pacific Theater
.NET
Microsoft Zoo Tycoon .NET
Combat Flight Simulator 3 .NET
Trackball Optical .NET
Broadband Networking 10/100 Ethernet Notebook
Adapter .NET
Flight Simulator 2002 .NET
MSN Internet Access .NET
Windows 2000 Professional .NET
Microsoft Wireless IntelliMouse Explorer .NE
Broadband Networking Wireless Desktop Kit .NET
SQL Server 2000 .NET
Picture It! Publishing Platinum 2002 5th
Anniversary Edition .NET
Small Business Server 2000 .NET
IntelliMouse Optical .NET
Host Integration Server 2000 .NET
Proofing Tools .NET
7
Will The Real .NET Please Stand Up?
Microsoft .NET is a set of Microsoft software
technologies for connecting information, people,
systems, and devices. Microsoft, March 2003
  • .NET is Three Things
  • Branding
  • Marketing
  • Technology

8
.NET Branding
.NET is THE Microsoft Tag
  • Applications that are .NET Connected
  • Parts of the .NET Framework as their
    infrastructure
  • Office XP, Some Great Plains, .NET Passport
  • Infrastructure and architecture solutions
  • Visual Studio .NET
  • .NET Enterprise Servers
  • Biztalk, Commerce, Exchange

9
.NET Marketing
Hype or Reality?
  • Microsoft has been trying to convince the world
    that
  • Web Services is their standard
  • .NET is the only way to build connected
    applications
  • .NET is the standard for next generation
    applications

Wasnt this going to be the .NET server?
10
.NET Technology
The Real .NET
  • The technology part of .NET focuses on the basic
    building blocks for .NET applications
  • The .NET Framework
  • Developer tools
  • .NET Servers
  • SQL Server Windows Server
  • .NET Smart Clients
  • Windows, Browsers, Devices
  • .NET technology rides the XML Web Services wave
  • Web Services is a core extension
  • XML manipulation services are in the framework

11
The .NET Framework
The soul of the .NET Application
  • The Framework is made up of two key components
  • The .NET CLR The Common Language Runtime
    environment that controls the execution of .NET
    applications
  • Framework Class libraries Objects that are
    specific for certain application functions such
    as data access, client control, integration, etc.

12
Comparing OpenEdgeand .NET
Pay Attention to the .NET Framework
The .NET Framework is the Platform for all .NET
Applications
13
Agenda
The World According to Microsoft Wheres
.NET? The Pieces and Parts of .NET Microsofts
Perspective Putting the Pieces Together Preparing
for .NET Additional Elements
14
Breaking it Apart
The Meaningful Pieces and Parts
15
Breaking it Apart
Base Framework Classes
  • An extensive series of class libraries that used
    to define a .NET application
  • Data types
  • Service elements
  • Interface elements and controls
  • Choose your language
  • C, VB .NET, J, C
  • VB conversion is not that pleasant
  • Better get used to OO
  • Uh, Oh!

Base Framework Classes
16
Breaking it Apart
Base Framework Components
is really this
System.Object   System.MarshalByRefObject      S
ystem.ComponentModel.Component         System.Win
dows.Forms.Control            System.Windows.Form
s.ButtonBase               System.Windows.Forms.B
utton
Base Framework Classes
17
Breaking it Apart
Data and XML Classes
  • Data and XML Classes are extensions of the base
    classes
  • Data Classes map to the new ADO .NET model
  • New to .NET
  • XML Classes are specific for integrating the Data
    Classes with XML
  • Best bet Get to know the ADO
  • The DataSet drives everything

Data and XML Classes
18
Breaking it Apart
The DataSet ADO .NETs Most Important Element
XML
A loosely-coupled, disconnecteddata architecture
that can be fed by a variety of sources
Databases
Data and XML Classes
19
Breaking it Apart
User and External Interfaces
Client-Centric Deployment
WindowsForms
The Contemporary Microsoft GUI
Server-Centric Deployment
WebForms
New ASP-style Pages
XML WebServices
Web Services in an ASP model
They share a same common language specification
(CLS) They are developed and deployed differently
20
Agenda
The World According to Microsoft Wheres
.NET? The Pieces and Parts of .NET Microsofts
Perspective Putting the Pieces Together Preparing
for .NET Additional Elements
21
Microsofts Perspective
Users
Microsofts proposed distributed .NET application
architecture
UI Components
UI Process Components
Service Interfaces
These layers are dependent on .NET languages,
.NET Remoting and .NET platforms
Data Sources
Services
SQLServer is the clear preference
22
Where We Fit In the Picture
The OpenEdge architecture for .NET Business
Applications
Users
UI Components
UI Process Components
Check out session BP0340 Creating Plug-n-Play
Applications with Open APIs Today at 200
Service Interfaces
  • The foundation can be based upon a platform that
    is conducive for business processing
  • OpenEdge Business Objects
  • OpenEdge Data Sources
  • OpenEdge Platforms

Data Sources
Services
23
Agenda
The World According to Microsoft Wheres
.NET? The Pieces and Parts of .NET Microsofts
Perspective Putting the Pieces Together Preparing
for .NET Additional Elements
24
Putting it Together the Right Way
.NET for User Interface
OpenEdge .NET Interfaces OpenEdge .NET
Applications
Check out session BP0990 Building the Bridge
between OpenEdge and .NET Wednesday at 130
OpenEdge for Business Logic
25
The Pieces of the Puzzle
OpenEdge .NET Interfaces enable OpenEdge
business logic to be accessible from .NET
The .NET User Interface accessesOpenEdge
business logic asnative .NET classes
.NET Interfaces
Web ServicesSonicXQ (ESB)XML
Check out session BP0150 .NET In a Progress Web
Services Environment Today at 200
Our Web services, SonicXQ, and XML technologies
strengthen the platform integration
26
Fitting the Pieces Together
OpenEdge servicing an ADO DataSet
  • Microsoft has opened a door for OpenEdge
    applications
  • The OpenEdge 10 .NET Interfaces make it possible
  • New objects like the OpenEdge 10 ProDataSet makes
    it easy

27
Interfacing with the AppServer
The OpenEdge Applications logic is encapsulated
as business objects
The business objects logic is accessible to the
.NET application written in C or VB .NET
OpenEdgeBusiness Logic
Purchase Order Business Logic
PurchaseOrderProxy
PO ProDataSet
OpenEdge.NET Interface
HeaderData
DetailData
OtherData
28
Improving Opportunities
A Super Application through Both Platforms
UI Capability
OpenEdge .NETApplications
.NET
?
Java
OpenEdge
BusinessCapability
29
Agenda
The World According to Microsoft Wheres
.NET? The Pieces and Parts of .NET Microsofts
Perspective Putting the Pieces Together Preparing
for .NET Additional Elements
30
Preparing for .NET
Its a Long Weird Road
  • Focus on the .NET Framework
  • Leverage what is necessary for your competitive
    advantage
  • Choose a language
  • C, VB .NET, J, C, all the above
  • Get to know ADO .NET DataSets
  • If you need to, get the Logo
  • Your OpenEdge applications can be .NET connected
    applications

Check out session BP0470 Preparing for
.NET Tomorrow at 430
31
Moving Forward
  • Progress will extend OpenEdge to fit into .NET
    through specific and optimized interfaces
  • OpenEdge AppServer-enabled business logic
    accessible as .NET classes
  • OpenEdge data structures as ADO .NET elements
  • Do you want to be a part of the beta?

Check out session BP0710 Whats New in
OpenEdge Tomorrow at 830
Watch out for the OpenEdge 10 release
32
Where the Skills Are
  • Success requires a commitment to both platforms
    by
  • Knowing how to create OpenEdge business logic as
    services
  • Separate business logic from UI
  • Learning how to drive the .NET framework
  • Getting beyond the hype of .NETs alleged
    simplicity

33
Agenda
The World According to Microsoft Wheres
.NET? The Pieces and Parts of .NET Microsofts
Perspective Putting the Pieces Together Preparing
for .NET Additional Elements
34
Additional Elements
  • Exchange 2003
  • BP0470 Preparing for .NET
  • Get ready for .NET and the OpenEdge Interfaces
    for .NET
  • The Product Expo
  • A preview of the OpenEdge .NET Interfaces
  • Partner examples (Epicor and NxTrend)
  • PSDN
  • psdn.progress.com
  • OpenEdge
  • www.progress.com/products
  • .NET
  • www.microsoft.com/net

35
Questions
?
Write a Comment
User Comments (0)
About PowerShow.com