slide1
Download
Skip this Video
Download Presentation
Henrico Dolfing Business Segment Partners

Loading in 2 Seconds...

play fullscreen
1 / 42

Henrico Dolfing Business Segment Partners - PowerPoint PPT Presentation


  • 193 Views
  • Uploaded on

Henrico Dolfing Business Segment Partners. .NET Framework Version 3.0. Outline. .NET Framework Version 2.0 .NET Framework Version 3.0 Windows CardSpace Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation. .NET Framework Version 2.0. History.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Henrico Dolfing Business Segment Partners' - albert


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1
Henrico Dolfing

Business Segment Partners

net framework version 3 0
.NET Framework Version 3.0

Océ Document Technologies GmbH

outline
Outline
  • .NET Framework Version 2.0
  • .NET Framework Version 3.0
    • Windows CardSpace
    • Windows Presentation Foundation
    • Windows Communication Foundation
    • Windows Workflow Foundation

Océ Document Technologies GmbH

net framework version 2 0
.NET Framework Version 2.0

Océ Document Technologies GmbH

history
History
  • Next Generation Windows Services, late 90s
  • .NET Framework 1.0, 05.01.2002
  • .NET Framework 1.1, 01.04.2003
    • Bug fixes + API changes
    • .NET Compact Framework
  • .NET Framework 2.0, 07.11.2005
    • Bug fixes + API changes
    • Full 64 bit support
    • Language support for generics
    • New controls

Océ Document Technologies GmbH

net framework stack
.NET Framework Stack

.NET Development Tools

.NET Applications

Redistributable Software

Package (RP) Development

Kit (SDK)

Windows (Vista, XP, Server 2003)

PC Hardware

Océ Document Technologies GmbH

design goals
Design Goals
  • Interoperability
  • Common runtime engine
  • Language indepence
  • Base types and functionalities in one library
  • Simplified deployment
  • Security

Océ Document Technologies GmbH

result
Result
  • Common Language Infrastructure
  • Base Class Library
  • Windows Forms
  • ADO.NET
  • ASP.NET

Océ Document Technologies GmbH

common language infrastructure
Common Language Infrastructure
  • Common Type System (CTS)
  • Common Language Specification (CLS)
  • Common Intermediate Language (CIL)
  • Common Language Runtime (CLR)
  • Just-In-Time Compiler (JIT)
  • Virtual Execution System (VES)

Océ Document Technologies GmbH

common language infrastructure10
Common Language Infrastructure

C#

code

MC++

code

VB.NET

code

Compiler

Compiler

Compiler

Common Intermediate Language

Common Language Runtime

00110101000111001010101010101000111

11101010001110101001010101000011100

Océ Document Technologies GmbH

common language infrastructure11
Common Language Infrastructure

C#

code

MC++

code

VB.NET

code

Compiler

Compiler

Compiler

Common Intermediate Language

Common Language Runtime

00110101000111001010101010101000111

11101010001110101001010101000011100

Océ Document Technologies GmbH

programming languages
Programming Languages
  • High level
  • Managed vs Unmanaged
  • Common Type System
  • Common Language Specification

Océ Document Technologies GmbH

common language infrastructure13
Common Language Infrastructure

C#

code

MC++

code

VB.NET

code

Compiler

Compiler

Compiler

Common Intermediate Language

.NET Assemblies

Common Language Runtime

00110101000111001010101010101000111

11101010001110101001010101000011100

Océ Document Technologies GmbH

net assemblies
.NET Assemblies
  • Portable executable file
    • DLL
    • EXE
  • Assembly containes Common Intermediate Language (CIL) code

Océ Document Technologies GmbH

common language infrastructure15
Common Language Infrastructure

C#

code

MC++

code

VB.NET

code

Compiler

Compiler

Compiler

Common Intermediate Language

Common Language Runtime

00110101000111001010101010101000111

11101010001110101001010101000011100

Océ Document Technologies GmbH

common intermediate language
Common Intermediate Language
  • Lowest level human-readable programming language.
  • Object oriented assembly language.

Océ Document Technologies GmbH

common language infrastructure17
Common Language Infrastructure

C#

code

MC++

code

VB.NET

code

Compiler

Compiler

Compiler

Common Intermediate Language

Common Language Runtime

00110101000111001010101010101000111

11101010001110101001010101000011100

Océ Document Technologies GmbH

common language runtime
Common Language Runtime
  • Virtual Execution System (VES)
  • Ignore many CPU specific details
  • Provides important services:
    • Memory management
    • Thread management
    • Exception handling
    • Garbage collection
    • Security

Océ Document Technologies GmbH

just in time jit compilation
Just-In-Time (JIT) Compilation

Common Intermediate Language

Common Language Runtime

JIT Compilation

00110101000111001010101010101000111

11101010001110101001010101000011100

  • Compilation and binding takes place when function is called.
  • First execution of program is „slow“.
  • Late discovery of missing DLL‘s.

Océ Document Technologies GmbH

common language infrastructure20
Common Language Infrastructure

C#

code

MC++

code

VB.NET

code

Compiler

Compiler

Compiler

Common Intermediate Language

Common Language Runtime

00110101000111001010101010101000111

11101010001110101001010101000011100

Océ Document Technologies GmbH

base class library
Base Class Library
  • Library containing:
    • Types
    • Functionality
  • Available for all .NET languages
  • For example:
    • System.XML
    • System.IO
    • System.Threading

Océ Document Technologies GmbH

windows forms
Windows Forms

Océ Document Technologies GmbH

ado net
ADO.NET
  • ActiveX Data Objects (ADO)
  • Class library to:
    • Acces data
    • Acces data services
  • MSDE, MS SQL Server, DB2, Oracle G10, …

Océ Document Technologies GmbH

asp net
ASP.NET
  • Active Server Pages (ASP)
  • Set of technologies to develop:
    • Web Sites
    • Web Applications
    • Web Services
  • Internet Information Services (IIS)

Océ Document Technologies GmbH

net framework version 3 025
.NET Framework Version 3.0

Océ Document Technologies GmbH

history26
History
  • WinFX
  • .NET Framework Version 3.0, 06.11.2006

Océ Document Technologies GmbH

windows presentation foundation
Windows Presentation Foundation

Océ Document Technologies GmbH

windows presentation foundation28
Windows Presentation Foundation
  • Avalon
  • Framework for User Interfaces
  • Replaces Windows Forms and GDI / GDI+
  • One framework for:
    • Forms
    • Media
    • 3D Graphics
    • Animations
    • Documents

Océ Document Technologies GmbH

slide29
XAML
  • eXtensible Application Markup Language

Océ Document Technologies GmbH

slide30
XAML

Paper

JPG / TIFF

MOV / WMV

PSD

PPT

C++

C#

VB.NET

XAML

DesignerEmotional ConnectionLook, behavior, data visualization, usability, brand impact

DeveloperFunctional CapabilitiesDeployment, function, data connection and integrity, IT process, security

Océ Document Technologies GmbH

windows communication foundation
Windows Communication Foundation

Océ Document Technologies GmbH

windows communication foundation32
Windows Communication Foundation
  • Indigo
  • Support for Service Oriented Applications (SOA)
  • Service Oriented Architecture

Océ Document Technologies GmbH

unified programming model
Unified Programming Model

.NET Remoting

ASMX

ASP.NET

Webservices

(SOAP)

.NET - .NET Communication

Distributed Transactions

Queued

Messaging

WS-*

Protocol

Support

Enterprise Services

MSMQ

WSE

Océ Document Technologies GmbH

address binding contact
Address, Binding, Contact

A

A

A

B

B

B

C

C

C

Client

Service

C

B

A

Address

Where?

Binding

How?

Contract

What?

Océ Document Technologies GmbH

windows workflow foundation
Windows Workflow Foundation

Océ Document Technologies GmbH

windows workflow foundation36
Windows Workflow Foundation
  • Common workflow technology for Windows
  • Process-Oriented View of SW-Development
  • Sequential workflows VS State machine workflows

Océ Document Technologies GmbH

workflow foundation components
Workflow Foundation Components

Océ Document Technologies GmbH

workflow designer
Workflow Designer

Océ Document Technologies GmbH

windows cardspace
Windows CardSpace

Océ Document Technologies GmbH

windows card space
Windows Card Space
  • InfoCard
  • Digital Identity
  • Identity Provider

Océ Document Technologies GmbH

net framework version 3 041
.NET Framework Version 3.0

Océ Document Technologies GmbH

slide42
Document Technologies

For Professionals

Océ Document Technologies GmbH

ad