PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

.NET Framework Overview
.NET Framework Overview
History of.Net Introduced by Microsoft Earlier technology was VC++ and VB VC++ comes with so many library and VB was so easy to use and not flexible to.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
.NET Technology.
Introduction. What is.Net? The hype: “Microsoft.Net is a set of Microsoft software technologies for connecting information, people, systems, and devices.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
Lesson 1 What is.NET Prepared by Shawn Dossie Microsoft NYIT.
Introducing the Common Language Runtime. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution engine.
Platforms and tools for Web Services and Mobile Applications Introduction to C# Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 18 Microsoft’s Approach 1 –.NET Mobile Framework Rob Pooley.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Rajeswari Indupuri Introduction to.NET Framework.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Introduction to .Net Framework
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
High thoughts must have high language. Aristophanes
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
.NET Overview. 2 Objectives Introduce.NET –overview –languages –libraries –development and execution model Examine simple C# program.
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
Introduction to .NET Rui Ye.
 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.
Understanding Code Compilation and Deployment Lesson 4.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
.NET Framework Overview
Introduction .NET Framework
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
CS795/895: Introduction. Topics Distributed Systems –Availability –Performance –Web Services Security –Authentication –Authorization –Confidentiality.
Managed C++. Objectives Overview to Visual C++.NET Concepts and architecture Developing with Managed Extensions for C++ Use cases Managed C++, Visual.
.NET Framework Danish Sami UG Lead.NetFoundry
ITF11006.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
MSIL & CLI Kun-Yuan Shieh.
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Application Foundation Presented By : Naveed Sattar Software Engineer.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
ITF11012.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Key Components of.NET Framework  Common Language Runtime  CLR at Design time  CLR at Runtime  Class Library  Assemblies  Namespaces  ASP.NET  Applications.
Module 1: Overview of the Microsoft .NET Framework
.NET Ying Chen Junwei Chen. What is Microsoft.NET. NET is a development platform Incorporated into.NET COM+ component services ASP web development framework.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
Architecture of.Net Framework. Multiple Language Support  IL (MSIL or CIL) – Intermediate Language  It is low-level (machine) language, like Assembler,
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
C# and.NET. .NET Architecture  Compiling and running code that targets.NET  Advantages of Microsoft Intermediate Language (MSIL)  Value and Reference.
Common Language Runtime Introduction  The common language runtime is one of the most essential component of the.Net Framework.  It acts.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
.NET Framework, CLR, MSIL, Assemblies, CTS, etc..
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Diploma of Website Development Getting Started With ASP.NET
Introduction to .NET framework
Introduction to .NET Framework Ch2 – Deitel’s Book
CE-105 Spring 2007 Engr. Faisal ur Rehman
Presentation transcript:

PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:

.NET framework:

Microsoft.NET Microsoft.NET can be considered from different points of view. As a platform, it consists of the following product groups.  Development tools .NET Enterprise server  Web services (building block services)

Development tools:  A set of languages, including C#, VB.NET, J#, a set of development tools, including Visual Studio.NET (a suite of language-independent developer tools, a set of programming interfaces), .NET Framework (for building web and Windows applications, as well as web services),  Common Language Runtime, which is the execution engine for.NET Framework applications

.NET Enterprise servers:  A suite of e-business infrastructure applications that run XML web services – SQL Server 2000, Exchange Server 2000, BizTalk Server 2000 and others.  These servers are used to store relational data, data exchange and business-to-business (B2B) commerce

Web services (building block services)  A set of commercial web services, which includes customer services (.NET MyServices),  authentication  identification services (.NET Passport) and  communication services (.NET Alerts).  Developers can use these services to build applications that require knowledge of user identity

.NET device software .NET device software Consisting of Windows XP,  Windows Me,  Windows CE,  Windows Embedded,  the.NET Framework .NET Compact Framework,  this software enables a new set of.NET- enabled devices – from mobile phones to PDAs and game boxes.

Microsoft.NET Framework  The Microsoft.NET Framework consists of three main parts:  Common Language Runtime; .NET class library, which is sometimes called "Base Framework";  ASP.NET.

.NET Framework Design Goals: 1. Component Infrastructure 2. Language Integration 3. Internet interoperation 4. Simple Development 5. Simple Deployment 6. Reliability 7. Security

Cont… 1. All classes are ready to be reused at the binary level, similar way to plug-and-play the hardware components. 2. One can’t reuse the COM components written by someone else; you can’t extend a class hosted in the COM component; you can’t catch exception thrown by code in the COM component. Through.NET CTS you can achieve inherit from classes, catch exceptions and take advantage of polymorphism across different languages. These different languages can intermingle with one another. 3. Simple, lightweight protocol for distributed computing. (SOAP=xml+http)

Cont.. 4..NET provides set of framework classes and lets every language use it. Removes the need of learning a new API each time you switch languages. 5. Overcome DLL hell problem : {Stop working of an application if you update a software, it overwrites the old dll.}If you have two versions of dll, both called abc.dll both of them can live and execute on the same system without causing Dll hell. 6. Exception handling work across all.NET compatible languages. Autmatic Garbage Collection for objects that are no longer needed. 7. Protect access to specific parts of executable code, write code in your method to explicitly cause a security check. Make harder to penetrate your applications and system.

The.NET Framework class library  The.NET Framework includes classes, interfaces, and value types that are used in the development process and provide access to system functionality.  To facilitate interoperability between languages, the.NET Framework types are Common Language Specification (CLS) compliant and can therefore be used from any programming language where the compiler conforms to the CLS.

Cont..  The.NET Framework types are the foundation on which.NET applications, components, and controls are built.  The.NET Framework includes types that perform the following functions:

.Net framework function  represent base data types and exceptions;  encapsulate data structures;  perform I/O operations;  access information about loaded types via reflections;  invoke.NET Framework security checks;  provide data access, rich client-side GUI, and server-controlled, client-side GUI.

Common Language Runtime The Common Language Runtime is the execution engine for.NET Framework applications. It provides a number of services, including the following:  code management – loading and execution;  application memory isolation;  verification of type safety;  conversion of IL (platform-independent code generated by compilers) to native, platform-dependent code;  access to metadata, which is enhanced type information;

Cont..  managing memory for managed objects;  enforcement of code access security;  exception handling, including cross-language exceptions;  interoperation between managed code, COM objects, and pre-existing DLLs (unmanaged code and data);  automation of object layout;  support for developer services – profiling, debugging, and so on.

Cont…

Class Loader  This component provides metadata management and loads classes.  This is part of the execution process and involves the metadata stored within the executable file.  Class Loader uses Code Manager to assign memory for the objects and data.  It computes the layout of classes in memory and each method receives an entry in the methods table.  Later, when the Just-In-Time compiler converts the MSIL code (see next point) to native code, the entry in the methods table is replaced with the pointer to the native code.

Microsoft Intermediate Language  Microsoft Intermediate Language (MSIL) to native compilers.  This component converts code in Microsoft intermediate language to native code.  This can be done through either Just-in- Time (JIT) compiling or native generation using the NGEN tool that comes as part of the Microsoft.NET Framework SDK.

Code Manager  This component manages code execution and is used by the Class Loader to assign memory for the objects and data.

Garbage collector  This component manages the allocation and release of memory for the application, and automatically reclaims unused memory.  Its optimizing engine determines the best time to perform a collection in order to free some memory based on the allocations being made.  When the garbage collector performs a collection, it checks for objects in the managed heap that are no longer being used by the application and performs the necessary operations to reclaim their memory.  The System.GC class can be used to control the system garbage collector.