Microsoft Windows 2000 Networks - Informatics

wrackbaaMobile - Wireless

Dec 10, 2013 (3 years and 6 months ago)

60 views

Microsoft .net Core Seminar

Bradley Gessler

bragessl@indiana.edu

http://www.bradgessler.com/

Today’s Seminar

Today’s Agenda


Introduction to .NET


The .NET Framework


.NET in the Enterprise


Distributed Systems Architecture


The Future of .NET

Introduction to .NET


What is .net?


Microsoft® .NET is a set of software technologies
for connecting information, people, systems, and
devices. This new generation of technology is
based on Web services

small building
-
block
applications that can connect to each other as well
as to other, larger applications over the Internet.


Drivers


Integration


Pervasive computing and mobile devices


Strategic IT as a business tool

The .NET Framework

Common Language Runtime


Object
-
Oriented


Similar to Java


Virtual Machine, OOP


Runs on many platforms


Windows, Pocket PC


Enhanced Security


Role
-
based


Code
-
based


Garbage Collection

Common Language Runtime


Common Type System


Predefined .NET Framework Datatypes


Example: Integers, Strings, etc.


Compiled .NET code based on CTS


Contrasts with Script Languages and
Visual Basic 6.0


Language Neutral


C#, VB, J#, COBOL…

Assemblies


Logical unit that contains compiled
code targeted at .NET


Same concept as .dll files


Self
-
describing


Embedded metadata


Contrast to COM type library’s


Enhanced Versioning


Side
-
by
-
side deployment


Ends “.dll hell”

.NET Framework Base Classes


A collection of managed code classes
written by Microsoft


Replaces most tasks previously
available through the Win32 API


Base classes include


Windows GUI Support


Web Forms


ASP.NET


XML Web Services

.NET Framework Base Classes


Data Access


ADO.NET


File System and Registry Access


Networking and Web Browsing


Legacy Interoperability


COM


Win32 API and other libraries


And much more…

.NET Framework


.NET Framework is available on
different platforms


.NET Framework Compact Edition


For embedded devices


The Mono Project


Opensource .NET Framework initiative


Microsoft owns the intellectual rights
to the .NET Framework, is it truly
open?


Minimal .NET framework implementation
and C# are an ECMA standard

The .NET Framework

Common Language Runtime

Operating System/Hardware
(Windows, PocketPC, Linux)

.NET Base Classes

3
rd

Party/Custom Classes

Managed Applications

XML Web Services


Next generation remote procedure call
standard


Communicates via HTTP


Leverages industry XML standards


Simple Object Access Protocol (SOAP)


Web Service Description Language
(WSDL)


Universal Description, Discovery, and
Integration (UDDI)

XML Web Services


Cross
-
platform


Any platform that can parse XML can
consume a web service


Plays well with Firewalls


Solves many previous distributed
application problems


DCOM


Difficult to implement


“Broke” easily


Didn’t play well with firewalls

XML Web Services

Server
Client
Internet

1.
Client invokes XML Web Service

2.
Web Service receives and
processes request

3.
Web Service sends client a
response

.NET in the Enterprise

Enterprise Applications .NET


.NET allows easy application
deployment


DLL Management


Side
-
by
-
Side Deployment


Ease of Instillation


XCOPY, OneClick


Ease of application development


Visual Studio .NET

Enterprise Applications .NET


.NET improves security


Managed code architecture


Retaining Data Integrity

Distributed Systems
Architecture

Distributed Systems Architecture

Presentation

Business Logic

Data Access

Security & Operational Management

Visual Studio.NET

The .net Development
Application

The Future of .NET

The Future of .Net


Windows Codename “Longhorn”


Write managed code or go home


.net “My Services”


Easy Integration of data in
heterogeneous environment


Enhanced flow of information within
organizations


A more connected world

Source: Winsupersite.com

.NET Resources


.net Overview


http://www.microsoft.com/net/


Download Available


http://iuware.indiana.edu


Documentation, Webcasts, and more


http://msdn.microsoft.com/


Longhorn


http://longhorn.msdn.microsoft.com/


http://msdn.microsoft.com/longorn


Q&A Session

Today’s Seminar