Boost data-driven application development using SQL Server Centric.NET Code Generator David Rodriguez SQL Server Technology Specialist Microsoft Corporation.

Slides:



Advertisements
Similar presentations
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Advertisements

.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
4/17/2017 7:07 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Design & Development Tools: Visual Studio 2005 SQL Server 2005 Biztalk Server 2006 David Gristwood, Mike Taulty Developer & Platform Group Microsoft Ltd.
ESupport Shifting Customers to the Internet for Support Published: January 2002.
If you have SQL Server 2005, you get all the features below plus the following: If you have SQL Server 2000, you get all the features below plus.
©2012 Microsoft Corporation. All rights reserved..
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
SQL Server 2008 Basmah AlQadheeb-213 MIS What is a Database ? A database is a collection of Data that is organized so that it can easily be accessed,
Using The WDK For Windows Logo And Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Chapter 8 Binding Data to Web Controls. ASP.NET 2.0, Third Edition2.
CSCI 6962: Server-side Design and Programming
Installing the Microsoft Office Project Server from Scratch Adrian Jenkins Supportability Program Manager Microsoft Corporation.
Introduction to ADO.Net and Visual Studio Database Tools ISYS 512.
Created by the Community for the Community BizTalk & Build.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Introduction to ASP.NET 1www.tech.findforinfo.com.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
Ronnie Saurenmann Principal Architect Microsoft Switzerland.
Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation.
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?
Student Curriculum Planning System MSE Project Presentation III Kevin Sung.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Why data services? Common challenges when creating rich web applications Creating rich web applications with data services Future scenarios & roadmap.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Building More Reliable And Better Performing Web Applications With Visual Studio 2005 Team System Gabriel Marius TLN312 Program Manager Microsoft Corporation.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
1 ADO.NET Data Services Mike Taulty Developer & Platform Group Microsoft Ltd
Rahul Garg National Technology Specialist Microsoft Australia SOA303.
03 | Express and Databases
Payment Proposal Tech Overview A look into the payment proposal process.
SQL Query Analyzer. Graphical tool that allows you to:  Create queries and other SQL scripts and execute them against SQL Server databases. (Query window)
Aniruddha Deswandikar & Govind Kanshi Microsoft Technology Center, Bangalore SESSION CODE: ##### Building performant Web applications.
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
Leverage SQL Server 2008 in Your.Net Code with Visual Studio 2008 SP1 David Sackstein John Bryce Training
Web based Documentation Distribution Tools: MSAccess database (DSN) DreamWeaver Ultradev Microsoft Image Composer Clicking on the document will open an.
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
Eurostat May 2016 Eurostat, Unit B3 – IT solutions for statistical production Test Client Jean-Francois LEBLANC Christian SEBASTIAN.
Performance Testing Using VSTS Saravana Kumar Microsoft MVP, VSTS Hewlett Packard Saravana Kumar Microsoft MVP, VSTS Hewlett Packard.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Integrating Enterprise Applications Into SharePoint® Portal Server
Chris Menegay Sr. Consultant TECHSYS Business Solutions
Tech·Ed North America /31/2018 4:35 PM
Exceedra + Azure Mark Rendle Principal Software Architect
Entity Based Staging SQL Server 2012 Tyler Graham
Power Apps & Flow for Microsoft Dynamics SL
TechEd /21/2018 5:20 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Digital display units This template is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION.
Intranet web banner units
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Virtual Academy
Intranet web banner units
12/31/ :55 AM © 2004 Microsoft Corporation. All rights reserved.
Tech Ed North America /1/ :36 AM Required Slide
Jim Nakashima Program Manager Cloud Tools
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Microsoft Connect /17/2019 9:55 PM
Internal social media units
Office 365 Development.
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Data Access Layer (Con’t) (Overview)
Mark Quirk Head of Technology Developer & Platform Group
Building Data-Driven Applications Using "Quadrant" and "M"
Visual Studio 2005 IDE Features
Presentation transcript:

Boost data-driven application development using SQL Server Centric.NET Code Generator David Rodriguez SQL Server Technology Specialist Microsoft Corporation

Agenda  Overview  Installation  Using built-in templates  Building custom templates  Olymars in real world

Resources   Freely downloaded but NOT SUPPORTED That being said it is very easy to use That being said it is very easy to use

Agenda  Overview  Installation  Using built-in templates  Building custom templates  Olymars in real world

Database Insert Update Delete Select Custom1 Table1 Stored Procedures DataClasses Web controls Windows controls ComboBox ListBox CheckedListBox DataGrid ListBox DropDownList CheckBoxList DataGrid Repeater DataList Windows Forms Application Form N Tiered Application

Overview  Internally known as OlyMars  Project started in March 2001  Can help you (and your organization) move quickly to the.NET world  Already 200+ external customers using it

Overview  OlyMars is built on.NET (C#)  Two ways of considering this tool Comes with more 150+ built-in templates Comes with more 150+ built-in templates Is a code generation framework Is a code generation framework  Relies on a SQL Server 2000 database  Is built using itself

Agenda  Overview  Installation  Using built-in templates  Building custom templates  Olymars in real world

OlyMars Setup

Agenda  Overview  Installation  Using built-in templates  Building custom templates  Olymars in real world

Database What do we need next? Stored procedures… Table1 Table2 Table3 Table4 Designed by hand

Stored Procedures Database Insert Update Delete Select Auto-generated Custom1 Custom2 Custom3 Written by hand Table1

Stored Procedures Generation

Database What do we need next? ADO.NET classes able to call the stored procedures Insert Update Delete Select Auto-generated Custom1 Custom2 Custom3 Written by hand Table1

DatabaseStructure What do we need next? Windows & Web controls that map to each of our tables Auto-generated Written by hand DataClasses

Web controls Windows controls Database Table1 ComboBox ListBox CheckedListBox DataGrid ListBox DropDownList CheckBoxList DataGrid Repeater DataList Auto-generated Written by hand

Web controls Windows controls Database ComboBox ListBox CheckedListBox DataGrid ListBox DropDownList CheckBoxList DataGrid Repeater DataList Auto-generated Written by hand SP

Web Forms Windows Forms Database Table1 Form Page Auto-generated Written by hand SampleApplication

Rest of the generation

Agenda  Overview  Installation  Using built-in templates  Building custom templates  Olymars in real world

IE asp page IIS htmlcontent TOOL Template Code You SQL File

Tool Repository Needs to connect to a repository

Tool Repository Working DB Needs to connect to a working database and analyses it

Tool Repository In memory Working DB representation When analyzed, creates an in-memory representation of this working database

Tool Templates Repository In memory Working DB representation Loads the templates in memory

Tool Templates Repository In memory Working DB representation This representation is provided to the templates

Tool Templates Repository In memory Working DB representation The templates are executed by the tool

Tool Templates Repository In memory Working DB representation SQLcode Can be some SQL code to execute on the working DB

Tool Templates Repository In memory Working DB representation Disk File SQLcode Can be any code to save in files

Building custom templates

Agenda  Overview  Installation  Using built-in templates  Building custom templates  Olymars in real world

Questions?

© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.