Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.

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

Introduction to .NET Framework
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Süsteemprogrammeerimine C# keeles (Microsoft.NET,.NET Framework 2.0) Vladimir Kjahrenov.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
.NET Technology.
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
CSE3030Lecture 11 Know Your User The First Slogan.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
An Overview of.NET Gavin King.NET Developer Group Microsoft Ltd
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.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
1 Why C# and Why.NET in the Undergraduate IS Curriculum ISECON November 3 -7, 2004, Newport, RI Association of Information Technology Professionals Mehdi.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
.NET: Blackboard Collaborations with Microsoft Presented By Jan Poston Day Director, Standards and Interoperability Ramsey Chambers Manager, Business Development.
IT Academy Benefit Overview
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.
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
Introduction to Visual Studio.NET Pradeep K. Shah
PROGRAMMING IN VISUAL BASIC.NET INTRODUCTION TO VISUAL BASIC.NET Bilal Munir Mughal 1 Chapter-1.
Session 1 - Introduction and Data Access Layer
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
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.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Presented by Team D Compare Windows 2000, XP, and.NET By John Leonard, Brian North, Jeffrey Reynolds, Todd Saylor.
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 Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Introduction to .NET Framework
CIS 451: ASP.NET Concepts Dr. Ralph D. Westfall January, 2009.
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.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
DotNet Michelle Johnston, Firebird Services Ltd. What is Dot Net Aims to simplify web development Language independent – CLR (Common Language Runtime)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
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.
1.NET and XML Web Services A Primer for Network Administrators John Robbins Version 1.0 Copyright © 2002 Wintellect.
Microsoft.NET Norman White Stern School of Business.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
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.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
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.
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.
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.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
.NET Omid Darroudi.
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Introduction to .NET Framework Ch2 – Deitel’s Book
Module 1: Getting Started
Web Development Using ASP .NET
Presentation transcript:

Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect

Agenda  Introductions  NET Architecture concepts and how they interact with W3C Standards  Microsoft Business Integration Roadmap (2006 onward)  Brief explanation of BizTalk Server, SharePoint Portal and Host Integration Server  Some examples of how we integrated Microsoft to ISeries and AS/400 (high level)  Best Practices of the.NET SOA

What Is.NET?  Foundation of development efforts from here on out  Unified development, regardless of language Common functionality available via a class library – language independent Integrated Development Environment that behaves similarly for all languages  Unified development, regardless of platform Class library, templates, etc. allow development on many platforms Web development, desktop development, mobile development are all programmed in the same type of fashion

What Is.NET? (con’t)  Unified development, regardless of…operating system? In theory, quite possible -.NET applications could be run on other operating systems! Just need the key.NET elements ported to the platform Such efforts already exist – Mono (.NET apps on *nix), Rotor (open source.NET CLI) Microsoft is supporting and even sponsoring many of these initiatives

.NET Core Technology .NET has quite a few different parts  Common Language Runtime (CLR)  Common Language Infrastructure (CLI)  Common Language Specification (CLS) .NET Framework tools (examples include gacutil, sn, and all the compilers) .NET Framework is FREE (including the compilers!) .NET development is made MUCH easier by using Visual Studio.NET

How.NET Impacts Businesses  Productivity Increases Reduced development time (class library, more efficient coding constructs) - example Keep existing language skills intact Allows more interoperation between developers  Better Code Means less support and help desk calls! Again, accomplished in large part by the class library Also due to better coding constructs and patterns  Faster Code Fewer lines of code Better memory management JIT compiling

Technical Advancements  The Class Library! (CLR) No longer need languages like C++ to get difficult tasks accomplished Don’t have to rely on the Win32 API (though you still can) Continuing evolution  New Languages C# (C-Sharp)  The power of C++, the ease of Java  Ideal candidate for new development Visual Basic.NET  Not just a new version of Visual Basic  Brings new functionality to the platform – has almost all the power of any other.NET language, including C++  Very easy to pickup by current VB developers

Technical Advancements (con’t)  Interoperability You don’t need to get rid of existing code!  Upgrade it  Connect to it You can use.NET from legacy applications  Expose.NET components as COM (ActiveX) objects  Transparent calling Interoperate with other platforms  Connect with Java  Connect with objects on other platforms: Unix/Linux, mainframes

Interoperation – Active Directory  Active Directory is right at home in.NET There is a set of objects in the class library specifically for interacting with Active Directory/LDAP sources – System.DirectoryServices namespace Can query AD objects, as well as update and delete them MUCH easier than ADSI calls – binding operations can be done in a single line, and individual properties can then be queried Using other class library objects, can test for user/group membership Makes developing secure authenticating applications much easier

Microsoft Integrated Platform

Interoperability - Databases  Data is all-important to the.NET strategy  Built in “managed providers” for SQL Server, and now for Oracle Managed providers are much faster than their ODBC counterparts Can be easier to use as well  Other databases are not left out – Access, DB2, MySQL, etc. can be handled through the OLEDB provider  Non-traditional “databases” like Excel can also be accessed easily

Advancements in Web Applications  Web Services A very big selling point for.NET -.NET was built with web services in mind! Very easy to build web services – usually involves adding one line of code to an object Even easier to consume web services, including those running on Java platforms  ASP.NET Forget everything you knew about ASP ASP.NET applications can be built in any.NET language They are compiled – very high performance Useful tools built into Visual Studio  WYSIWYG interface for design  Drag and drop components on to forms  Validation, authentication and other objects are easily leveraged

Deployment considerations

.NET’s Future (con’t)  Windows VISTA A whole new set of programming interfaces – bye-bye Win32! New advancements in technology  Avalon, a whole new graphics interface  WinFS, a new file system architecture  Indigo, unified messaging This will all have its foundations in.NET

Questions?

Thank You!