Visual Studio ®.NET Data with XML Carlotta Eaton (www.nr.vccs.edu/eaton) Associate Professor of IST New River Community College Slides by Microsoft Modified.

Slides:



Advertisements
Similar presentations
Getting Started with Oracle and .NET
Advertisements

17. Data Access ADO.Net Architecture New Features of ADO.NET
ADO.NET: Working in Disconnected Environment Sergey Baidachni MCT, MCSD, MCDBA.
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.
ADO vs ADO.NET ADOADO.NET Client/server coupledDisconnected collection of data from data server Uses RECORDSET object (contains one table) Uses DATASET.
Visual FoxPro 8.0 Name Title Company.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
XML Web Services in Visual Studio ®.NET NameTitleCompany.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Chapter 12 Database Connectivity with ASP.NET JavaScript, Third Edition.
Chapter 14 Database Connectivity and Web Technologies
Objective In this session we will discuss about : What is ADO. NET ?
Best Practices for Building Web Services with Visual Studio ®.NET Sanguan Thammarojsakul Microsoft MVP -.NET Department of Computer Science, Faculty of.
Passage Three Introduction to Microsoft SQL Server 2000.
Web Services November Interoperability “the ability to freely exchange all kinds of spatial information about the Earth and about objects and phenomena.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
ASP.NET: Designing and Developing a Line-of-Business Web Application Ammar Abuthuraya Developer & Platform Lead Microsoft ® Corporation.
CIS 764 – Presentation Somil Chandwani.  With Microsoft Data Access Components (MDAC), developers can connect to and use data from a wide variety of.
Rajeswari Indupuri Introduction to.NET Framework.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Computer Science 317 Database Management Introduction to Web Access to Databases.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
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.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
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.
Microsoft ®.NET and Microsoft ® Office 2003 Suthep Sangvirotjanaphat [MVP]
Introducing Reporting Services for SQL Server 2005.
.NET Data Access and Manipulation ADO.NET. Overview What is ADO.NET? Disconnected vs. connected data access models ADO.NET Architecture ADO.NET Core Objects.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Foundation Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
1 Hammad Khan. COURSE CONTENTS.NET Framework And C# SQL Server 2008 ADO.NET LINQ ASP.NET Dynamics Data ASP.NET MVC framework 2 Advance C# Concepts Windows.
CHAPTER EIGHT Accessing Data Processing Databases.
Introduction to Database Development Using Borland Data Providers 2128 Martin Rudy.
1 Introduction to ADO.NET Microsoft ADO.NET 2.0 Step by Step Rebecca M Riordan Microsoft Press, 2006.
Universal Data Access and OLE DB. Customer Requirements for Data Access Technologies High-Performance access to data Reliability Vendor Commitment Broad.
Moving from Microsoft ® ADO 2.X To ADO.NET Jackie Goldstein Renaissance Computer Systems Ltd. MSDN Regional Director, Israel Prerequisites.
Objectives In this lesson, you will learn to: *Identify the need for ADO.NET *Identify the features of ADO.NET *Identify the components of the ADO.NET.
Module 9: Accessing Relational Data Using Microsoft Visual Studio.NET.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
From DNA to.NET Design Path. Objectives Sketch up a typical Win DNA Application Sketch up the.NET version Compare Design and Implementation Advantages.
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
Presented by Joseph J. Sarna Jr. JJS Systems, LLC
Microsoft ® Visual Studio.NET Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Mauricio Featherman, Ph.D. Washington St. University
DEV383 The ADO.NET DataSet and You Jackie Goldstein General Manager Renaissance Computer Systems
HNDIT Rapid Application Development
Module 4 Introduction ADO.NET.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
DAT200 Microsoft® ADO.NET for ADO Classic Developers: Introducing ADO.NET Jackie Goldstein Renaissance Computer Systems
Module 2: Using ADO.NET to Access Data. Overview ADO.NET Architecture Creating an Application That Uses ADO.NET to Access Data Changing Database Records.
Introduction to.NET Building.NET Applications Mike Taulty Developer & Platform Group Microsoft Ltd
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Data Access. ADO.NET ADO.NET is the primary library for building database solutions within the.NET Framework. ADO.NET does not replace ADO. ADO and OLEDB.
ADO .NET from. ADO .NET from “ADO .Net” Evolution/History of ADO.NET MICROSOFT .NET “ADO .Net” Evolution/History of ADO.NET History: Most applications.
Introduction to Web Services Srinath Vasireddy Support Professional Developer Support Microsoft Corporation.
DAT 390 Advanced ADO.NET Programming Techniques Jackie Goldstein Renaissance Computer Systems
Integrating Data Lesson 6.
Building Enterprise Applications Using Visual Studio®
Introduction to Database Processing with ADO.NET
Chris Menegay Sr. Consultant TECHSYS Business Solutions
ASP.NET Module Subtitle.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Visual Studio + SQL Server Is Better
Presentation transcript:

Visual Studio ®.NET Data with XML Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft Modified by Carlotta Eaton

Agenda ADO.NET ADO.NET Visual Studio.NET Tools Visual Studio.NET Tools XML Designer XML Designer

Session Prerequisites XML Knowledge XML Knowledge Development Knowledge (Web or Client Server) Development Knowledge (Web or Client Server) Level 200

Agenda ADO.NET ADO.NET Visual Studio.NET Tools Visual Studio.NET Tools XML Designer XML Designer

ADO.NET Key Concepts Native Support For XML Native Support For XML Focuses on Most Frequent Focuses on Most Frequent  Streaming data  Large result sets  Maximum throughput and performance  Client side static data  In-memory relational view  Separation of data, view, and database implementation specifics Minimize Possibility For Mistakes Minimize Possibility For Mistakes  Server-side static cursors  Forget to MoveNext

ADO.NET Versus ADO Explicit Model for Updates Explicit Model for Updates XML: built-in serialization and relational mapping XML: built-in serialization and relational mapping Relational object model Relational object model ForEach rather than MoveNext ForEach rather than MoveNext Extend schema at runtime Extend schema at runtime

ADO.NET Background Evolve ADO to multi-tier architecture Evolve ADO to multi-tier architecture Interoperability Interoperability  Based on standards like XML, XSD Scalability Scalability  Targets distributed, disconnected web scenarios Productivity Productivity  Common programming model over heterogeneous data

ADO.NET ADO.NET Architecture Presentation Tier Business Tier Data Tier Business to Business (BizTalk, for example) Web Forms Windows Forms XML Internet Intranet Data Object (Class) Data Set SqlDataAdapter SqlDataAdapter d d IE MyApp.exe

ADO.NET DataSet In memory store for client, middle-tier data In memory store for client, middle-tier data Relational view of data Relational view of data XML to the core XML to the core  Loads/saves data as XML  Loads/saves relational schema as XSD Disconnected, remotable object Disconnected, remotable object No knowledge of data source No knowledge of data source Relation Row Constraint Column Table DataSet Tables Columns Constraints Rows Relations

ADO.NET Typed DataSet Class generated by the designer Class generated by the designer Inherits from DataSet Inherits from DataSet Schema coded into the class Schema coded into the class Concise, readable code Concise, readable code Compile time type checking Compile time type checking ds.Tables(“Customers”).Rows(0).Columns(“Name”) = _ “Steve Ballmer” ds.Customers(0).Name = “Steve Ballmer”

ADO.NET DataAdapter Manages exchange Manages exchange between DataSet and data source ADO-like connections and commands ADO-like connections and commands Interacts with DataSet to provide disconnected functionality Interacts with DataSet to provide disconnected functionality Managed Provider SDK Managed Provider SDK DataSetCommand Connection SelectCommand UpdateCommand InsertCommand DeleteCommand TableMappings

Agenda ADO.NET ADO.NET Visual Studio.NET Tools Visual Studio.NET Tools XML Designer XML Designer

Visual Studio.NET Tools Component Designer Component Designer XML Designer XML Designer Schema Designer Schema Designer Web Services/Web References Web Services/Web References

Visual Studio.NET Tools Component Designer DataAdapter Wizard DataAdapter Wizard  Auto-generate Update/Delete/Insert statements  Auto-config parameters collection for SQL statements and stored procedures Generate Typed Datasets Generate Typed Datasets Table Mappings Dialog Table Mappings Dialog  Map database tables/columns to new or existing Typed DataSets

Visual Studio.NET Tools Web Services / Web References Web Services Web Services  Stream DataSets over the wire as XML  Publish schemas to client applications Web References Web References  Discover and consume methods, schemas  Program against Web Services as objects

Agenda ADO.NET ADO.NET Visual Studio.NET Tools Visual Studio.NET Tools XML Designer XML Designer

XML Designer XML Documents and Schemas XML Documents/Data XML Documents/Data XSD Schemas XSD Schemas  W3C recommended XML schema language  Replaces DTDs  Describes shape/structure of XML data  Validation of XML data  Contracts for data exchange  Map to relational schemas

XML Designer XML Documents and Schemas Visually design XML Data and XSD Schemas Visually design XML Data and XSD Schemas Rich XML source editing Rich XML source editing Drag/drop creation of schemas from database Drag/drop creation of schemas from database Infer schemas from XML data Infer schemas from XML data Generate typed DataSets Generate typed DataSets

Summary Data = XML = Data Data = XML = Data ADO.NET = distributed, disconnected, scalable, XML-based data architecture ADO.NET = distributed, disconnected, scalable, XML-based data architecture Visual Studio.NET = RAD for multi-tier data apps Visual Studio.NET = RAD for multi-tier data apps

For More Information… MSDN Web site at MSDN Web site at  msdn.microsoft.com Microsoft ® Official Curricula (MOC) Microsoft ® Official Curricula (MOC)  MOC 2063  Building ASP.NET Applications  MOC 2145  Programming the Microsoft.NET Framework with Visual Basic ®.NET  MOC 2349  Programming the Microsoft.NET Framework with C#

MSDN Essential Resources for Developers Training & Events MSDN Training, Tech-Ed, PDC, Developer Days, MSDN/Onsite Events Subscription Services Online Information Membership Programs Print Publications Library, Professional, Universal Delivered via CD-ROM, DVD, Web MSDN Online, MSDN Flash MSDN User Groups MSDN Magazine MSDN News

Windows ® Forms with Web Services Demonstration #2

Questions And Answers