Presentation is loading. Please wait.

Presentation is loading. Please wait.

Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, 2015 2.NET Framework Version 3.0.

Similar presentations


Presentation on theme: "Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, 2015 2.NET Framework Version 3.0."— Presentation transcript:

1 Henrico Dolfing Business Segment Partners

2 Océ Document Technologies GmbH2 June, 2015 2.NET Framework Version 3.0

3 Océ Document Technologies GmbH2 June, 2015 3 Outline n.NET Framework Version 2.0 n.NET Framework Version 3.0 n Windows CardSpace n Windows Presentation Foundation n Windows Communication Foundation n Windows Workflow Foundation

4 Océ Document Technologies GmbH2 June, 2015 4.NET Framework Version 2.0

5 Océ Document Technologies GmbH2 June, 2015 5 History n Next Generation Windows Services, late 90s n.NET Framework 1.0, 05.01.2002 n.NET Framework 1.1, 01.04.2003 n Bug fixes + API changes n.NET Compact Framework n.NET Framework 2.0, 07.11.2005 n Bug fixes + API changes n Full 64 bit support n Language support for generics n New controls

6 Océ Document Technologies GmbH2 June, 2015 6 Redistributable Software Package (RP) Development Kit (SDK).NET Applications.NET Framework Stack PC Hardware Windows (Vista, XP, Server 2003).NET Development Tools

7 Océ Document Technologies GmbH2 June, 2015 7 Design Goals n Interoperability n Common runtime engine n Language indepence n Base types and functionalities in one library n Simplified deployment n Security

8 Océ Document Technologies GmbH2 June, 2015 8 Result n Common Language Infrastructure n Base Class Library n Windows Forms n ADO.NET n ASP.NET

9 Océ Document Technologies GmbH2 June, 2015 9 Common Language Infrastructure n Common Type System (CTS) n Common Language Specification (CLS) n Common Intermediate Language (CIL) n Common Language Runtime (CLR) n Just-In-Time Compiler (JIT) n Virtual Execution System (VES)

10 Océ Document Technologies GmbH2 June, 2015 10 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100

11 Océ Document Technologies GmbH2 June, 2015 11 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100

12 Océ Document Technologies GmbH2 June, 2015 12 Programming Languages n High level n Managed vs Unmanaged n Common Type System n Common Language Specification

13 Océ Document Technologies GmbH2 June, 2015 13 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100.NET Assemblies

14 Océ Document Technologies GmbH2 June, 2015 14.NET Assemblies n Portable executable file n DLL n EXE n Assembly containes Common Intermediate Language (CIL) code

15 Océ Document Technologies GmbH2 June, 2015 15 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100

16 Océ Document Technologies GmbH2 June, 2015 16 Common Intermediate Language n Lowest level human-readable programming language. n Object oriented assembly language.

17 Océ Document Technologies GmbH2 June, 2015 17 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100

18 Océ Document Technologies GmbH2 June, 2015 18 Common Language Runtime n Virtual Execution System (VES) n Ignore many CPU specific details n Provides important services: n Memory management n Thread management n Exception handling n Garbage collection n Security

19 Océ Document Technologies GmbH2 June, 2015 19 Just-In-Time (JIT) Compilation n Compilation and binding takes place when function is called. n First execution of program is „slow“. n Late discovery of missing DLL‘s. Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100 JIT Compilation

20 Océ Document Technologies GmbH2 June, 2015 20 Common Language Infrastructure C# code VB.NET code MC++ code Compiler Common Intermediate Language Common Language Runtime 00110101000111001010101010101000111 11101010001110101001010101000011100

21 Océ Document Technologies GmbH2 June, 2015 21 Base Class Library n Library containing: n Types n Functionality n Available for all.NET languages n For example: n System.XML n System.IO n System.Threading

22 Océ Document Technologies GmbH2 June, 2015 22 Windows Forms

23 Océ Document Technologies GmbH2 June, 2015 23 ADO.NET n ActiveX Data Objects (ADO) n Class library to: n Acces data n Acces data services n MSDE, MS SQL Server, DB2, Oracle G10, …

24 Océ Document Technologies GmbH2 June, 2015 24 ASP.NET n Active Server Pages (ASP) n Set of technologies to develop: n Web Sites n Web Applications n Web Services n Internet Information Services (IIS)

25 Océ Document Technologies GmbH2 June, 2015 25.NET Framework Version 3.0

26 Océ Document Technologies GmbH2 June, 2015 26 History n WinFX n.NET Framework Version 3.0, 06.11.2006

27 Océ Document Technologies GmbH2 June, 2015 27 Windows Presentation Foundation

28 Océ Document Technologies GmbH2 June, 2015 28 Windows Presentation Foundation n Avalon n Framework for User Interfaces n Replaces Windows Forms and GDI / GDI+ n One framework for: n Forms n Media n 3D Graphics n Animations n Documents

29 Océ Document Technologies GmbH2 June, 2015 29 XAML n eXtensible Application Markup Language

30 Océ Document Technologies GmbH2 June, 2015 30 XAML Designer Emotional Connection Look, behavior, data visualization, usability, brand impact Developer Functional Capabilities Deployment, function, data connection and integrity, IT process, security C++ C# VB.NET Paper JPG / TIFF MOV / WMV PSD PPT XAML

31 Océ Document Technologies GmbH2 June, 2015 31 Windows Communication Foundation

32 Océ Document Technologies GmbH2 June, 2015 32 Windows Communication Foundation n Indigo n Support for Service Oriented Applications (SOA) n Service Oriented Architecture

33 Océ Document Technologies GmbH2 June, 2015 33 Unified Programming Model ASP.NET Webservices (SOAP) ASMX Distributed Transactions Enterprise Services WS-* Protocol Support WSE Queued Messaging MSMQ.NET -.NET Communication.NET Remoting

34 Océ Document Technologies GmbH2 June, 2015 34 Address, Binding, Contact Service CBA CBA Client A BC Address Where? Contract What? Binding How? CBA

35 Océ Document Technologies GmbH2 June, 2015 35 Windows Workflow Foundation

36 Océ Document Technologies GmbH2 June, 2015 36 Windows Workflow Foundation n Common workflow technology for Windows n Process-Oriented View of SW-Development n Sequential workflows VS State machine workflows

37 Océ Document Technologies GmbH2 June, 2015 37 Workflow Foundation Components

38 Océ Document Technologies GmbH2 June, 2015 38 Workflow Designer

39 Océ Document Technologies GmbH2 June, 2015 39 Windows CardSpace

40 Océ Document Technologies GmbH2 June, 2015 40 Windows Card Space n InfoCard n Digital Identity n Identity Provider

41 Océ Document Technologies GmbH2 June, 2015 41.NET Framework Version 3.0

42 Océ Document Technologies GmbH2 June, 2015 42 Document Technologies For Professionals


Download ppt "Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, 2015 2.NET Framework Version 3.0."

Similar presentations


Ads by Google