Microsoft.NET Norman White Stern School of Business.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Siebel Web Services Siebel Web Services March, From
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.
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
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.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
Introduction to ASP.NET What is.NET What is ASP.NET and how is different from ASP –ASP: server side technology for creating dynamic web pages using scripting.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
.net Microsofts ’ Platform for Web Services Naveed Arshad.
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Microsoft.Net vs. J2EE Suresh Ramachandran Duke Energy.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to .Net Framework
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
VS.NET Syllabus By Peter Huang.
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.
Copyright © 2001 by iigo, Inc. Introduction To.NET Dallas.NET User Group April 4, 2001.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey.
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.
Microsoft.NET Vs Sun JAVA
Introduction to .NET Rui Ye.
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.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
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#
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
ITIS 1210 Introduction to Web-Based Information Systems Chapter 25 How.NET and Web Services Work How.NET and Web Services Work.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Lecture 15 Introduction to Web Services Web Service Applications.
CS795/895: Introduction. Topics Distributed Systems –Availability –Performance –Web Services Security –Authentication –Authorization –Confidentiality.
Component-Based Software Engineering Introduction to.NET Paul Krause.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
.Net – The First Glance What Is.Net, Why Use.Net.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
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.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
.NET Mobile Application Development XML Web Services.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Chapter 13 Web Application Infrastructure
Introducing the Microsoft® .NET Framework
Suresh Ramachandran Duke Energy
.NET Omid Darroudi.
Sabri Kızanlık Ural Emekçi
Introduction to Web Services
Inventory of Distributed Computing Concepts and Web services
.NET Overview Yingcai Xiao.
Microsoft .NET Presentation
Presentation transcript:

Microsoft.NET Norman White Stern School of Business

Agenda What is.NET SOAP UDDI WSDL CLR

What is.NET? Simply put, it is Microsoft’s solution to the market demand for “WEB Services” –I.e. services that can be hosted and accessed anywhere on the web Web Services encompass –SOAP Simple Object Access Protocol –XML eXtensible Markup Language –UDDI – Universal Description, Discovery and Integration –WSDL – Web Services Description Language All Web Services run over standard web protocols –I.e. http,SSl, HTTPS …

WEB Services Promise… Ability to distribute applications anywhere on the Web Services can be changed / updated without touching the calling application Should dramatically increase ease of implementing B2B applications

SOAP S imple O bject A ccess P rotocol –Allows movement of data defined by XML –Describes a message and how it should be treated –Has rules for relating data in an application to data in a database –Has a framework for developing processes and procedures that can run on one system while calling data from another –Can run over lower level protocols like HTTP Allows.NET to talk to.NET and other web services

U DDI Universal Description, Discovery and Integration Use SOAP and XML to define ways for applications to find out about the existence and capabilities of other applications Should speed up interactions that use SOAP and XML

WSDL Web Services Description Language Does for web services what XML does for data –Defines services and describes ways of invoking them –Provides a complete description of a service,its location (I.e address,port), and a list of operations available.

What was the problem? Early Microsoft web technologies focused around Active Server Pages (ASP) ASP has problems –Interpreted (performance) –Not truly object oriented (no inheritance etc.) –Not really structured code –Hard to maintain –Competition has better tools (JSP,J2EE) etc.

Solution,.NET Complete redesign, with all tools running on a Common Language Runtime (CLR), similar (VERY) to the Java Runtime Environment (JRE) in functionality. CLR hides OS from applications, supports multi language development, Much cleaner architecture

CLR- more than runtime support CLR incorporates –Security –Intermediate language compilation to native code (on intel) –Traditional run time support functions File opening OS interface etc.

CLR Features Common data types across all languages Standard interface calls Every program includes meta data about itself, so it is “self-describing” Programs can be run without being “installed”. DLL hell is gone. –The program has imbedded info on “EXACTLY” what components it needs. (I.e particular version of DLL (Dynamic Link Library) component.

Other.NET additions New language –C# (C Sharp) VERY similar to Java but designed for Microsoft environment ASP.NET –New (different ) version of ASP –Generates compiled version of pages automatically (like JSP) in CIL (Common Intermediate Language) –C# now supported as a scripting language

Convergence We are seeing some convergence between the two (new) competing technologies for web services, I.e. JSP and.NET Two approaches should interoperate, (but probably with some limitations).NET approach much more encompassing than JSP due to inclusion of ADO, CLR and other features.NET can (theoretically) be ported to other operating systems…. (already runs on all Windows OSes, but depends on IIS facilities)

Some Differences between JSP and.NET.NETJ2EE C# MS onlyJava run anywhere.NET common Components (XML, SOAP) JAVA core API ADO integrated with SOAP etc.JDBc, RMI etc. up to developer Many Languages (C#,VB,C++, etc.) Java only One IDE (Visual Studio)Many Tight integration between components Loose integration using CORBA, ORB

Management Takeaway.NET is significant direction for MS Typical “Embrace and Extend” philosophy of Gates In theory, fixes many of the complaints about the IIS, ASP development environment Strong contender against JSP et al., more tightly integrated Makes developing distributed WEB applications even easier in MS environment Also provides future base for non-web applications without DLLs.. What happens if you PORT CLR to UNIX? –MONO project at Simian

NEWS FLASH November 2005 Microsoft offers new versions of –SQLServer – SQL server 2005 –Visual Studio 2005 –Web Services exposed directly from SQL Server –Data Analysis and Mining built in to SQL Server