DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.

Slides:



Advertisements
Similar presentations
DEV351 ADO.NET Performance Pablo Castro Program Manager – ADO.NET Team Microsoft Corporation.
Advertisements

DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
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.
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.
ESupport Shifting Customers to the Internet for Support Published: January 2002.
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
DAT304 Leveraging XML and HTTP with Sql Server Irwin Dolobowsky Program Manager Webdata Group.
 Pablo Castro Software Architect Microsoft Corporation TL08.
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.
Larry Mead Microsoft Corp. Jon Flanders Session Code: INT203.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
DEV334 Creating Application Starting Points & Sharing Best Practices with Enterprise Templates Marc Gusmano Director of Emerging Technologies The Information.
Created by the Community for the Community BizTalk & Build.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
Developing Reporting Solutions with SQL Server
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Introduction to ASP.NET 1www.tech.findforinfo.com.
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
DEV339 Best Practices for Debugging Visual Studio.NET Applications Keith Pleas Architect, Guided Design
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Boost data-driven application development using SQL Server Centric.NET Code Generator David Rodriguez SQL Server Technology Specialist Microsoft Corporation.
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
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?
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
EBZ319 Building Enterprise Web Sites Using MCMS 2002 Daniel Kogan Program Manager CMS Group Microsoft Corporation Pat Miller Developer CMS Group Microsoft.
EBZ 321 Extending CMS 2002 Publishing Processes Scott Fynn Microsoft Consulting Services National Practices.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
MBL401.Net Compact Framework: Data Access Best Practices Paul Foster Mobile solutions architect.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
DEV330 Visual Studio.NET IDE Tips and Tricks Billy Hollis Author / consultant.
Module 8: Creating User Controls. Overview Adding User Controls to an ASP.NET Web Form Creating User Controls.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Stephen Forte DAT401 from s in dat.Speaker select s.Bio; Chief Strategy Officer of Telerik Certified Scrum Master Active in the community: International.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
DAT300 SQL Server Notification Services: Application Development Ken Henderson Technical Lead, SQL Server Support Microsoft Corporation
MBL 305 ASP.NET Mobile Controls: Best Practices Gökşin Bakir CSA Yage Ltd. Microsoft Regional Director.
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
DBA331 Managing a Microsoft SQL Server 2000 Reporting Services Implementation Brian Welcker Group Program Manager SQL Server Microsoft Corporation.
DAT 405 Extreme SqlXml Irwin Dolobowsky Program Manager – SqlXml Microsoft Corporation.
OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.
OFC320 Building EPM Solutions with Microsoft Project Server Ted Dinklocker Program Manager Microsoft Corp.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
DAT 390 Advanced ADO.NET Programming Techniques Jackie Goldstein Renaissance Computer Systems
Working with Data Lesson 4. Objectives DataSource Controls A requirement for most modern Web sites is that they be dynamic. –Static pages are not often.
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Tech Ed North America /1/ :36 AM Required Slide
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Microsoft Connect /17/2019 9:55 PM
Pablo Castro Software Architect Microsoft Corporation
Visual Studio 2010 SharePoint Development Tools Overview
2010 Microsoft BI Conference
4/15/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Building Data-Driven Applications Using "Quadrant" and "M"
Developer & Platform Group, Microsoft Ltd
Presentation transcript:

DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France

Questions & evaluation Form Please keep all your questions for the end of this session or after this session Thanks to fill out the evaluation form (you have only one hour after the session to do so) and WIN A POCKET PC It helps us improve our session content and delivery

Agenda Overview Setup Reuse built-in templates Write custom templates

Resources Web Site Send feedback to Free but NOT SUPPORTED

Agenda Overview Setup Reuse built-in templates Write custom templates

Overview OlyMars stands for Olympique de Marseille SQL Server Centric.NET Code Generator is the marketing name Project started in Mars 2001 Help you switch more quickly and more easily to SQL Server 2000 and.NET

Overview OlyMars was developed on.NET (C#) Two ways of considering this tool Comes with 200+ built-in templates Supplies a framework for intensive code generation Relies on a SQL Server 2000 database Was built using itself! 56% of the tool code was generated (168,288 total lines – 94,313 generated lines)

Agenda Overview Setup Reuse built-in templates Write custom templates

OlyMars Setup demo demo

Agenda Overview Setup Reuse built-in templates Write custom templates

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

Stored procedures Database Insert Update Delete Select Generated Custom1 Custom2 Custom3 Written by hand Table1

Stored Procedures Generation demo demo

Stored procedures Database What do we need next? need next? ADO.NET classes able to call our stored procedures Insert Update Delete Select Generated Custom1 Custom2 Custom3 Written by hand Table1

ADO.NET Code Generation demo demo

DataClasses Database What do we need next? Windows and Web controls dedicated to our tables Generated Written by hand

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

Web controls Windows controls Database ComboBox ListBox CheckedListBox DataGrid ListBox DropDownList CheckBoxList DataGrid Repeater DataList Generated Written by hand SP If it returns data

Web Forms Windows Forms Database Table1 Form Page Generated Written by hand SampleApplication

Whole Generation Using Batch Mode demo demo

Templates Supplied As Add-On Business Components TreeView Factory XML Web Services Object Space style.NET Compact Framework

How to import and use an add-on demo demo

Templates Supplied As Add-On Business Components TreeView Factory XML Web Services Object Space style.NET Compact Framework

Business Components

Browsing a collection of products: Updating an existing product

Business Components Adding a new product: Deleting an existing product

Templates Supplied As Add-On Business Components TreeView Factory XML Web Services Object Space style.NET Compact Framework

TreeView Factory

Templates Supplied As Add-On Business Components TreeView Factory XML Web Services Object Space style.NET Compact Framework

SQLCE SQL Server OlyMars System.Data.SqlClient System.Data.SqlServerCe

Add-On:.NET Compact Framework demo demo

.NET Compact Framework SQLCE SQL Server OlyMars SPs SQL statements Single point of management Tables

Agenda Overview Setup Reuse built-in templates Write custom templates

Write Custom Templates Allow you to extend the tool You can reuse part or none of the built-in templates and write your own Can reflect more accurately your internal development guidelines

IE ASP page IIS HTMLcontent

IE IIS HTMLcontent OlyMars Template Code You SQL File

OlyMars Repository Connection to the repository

OlyMars Repository Working DB Connection and analysis of your working database

OlyMars Repository In memory representation of working DB Working DB Once analyzed, a in-memory representation of the database is created

OlyMars Templates Repository In memory representation of working DB Working DB Templates are loaded in memory

OlyMars Templates Repository In memory representation of working DB Working DB This representation is supplied to the templates

OlyMars Templates Repository In memory representation of working DB Working DB Templates are then executed

OlyMars Templates Repository In memory representation of working DB Working DB SQLcode SQL code is directly executed on the working database

OlyMars Templates Repository In memory representation of working DB Disk File Working DB SQLcode Code is saved to a file

Writing Custom Templates demo demo

Extensions For OlyMars Write OlyMars extensions from Visual Studio.NET Run this batch file first: \ForExtensionsDevTimeOnly\Copy OlyMars DLL.bat Make a reference to SQLCodeGenDotNet.dll from your VS.NET projects

Extensions For OlyMars From your code, use the following namespaces Olymars.SqlDbScan Application Olymars.Executor Response Source

Writing Extensions For OlyMars demo demo

Add-Ins For OlyMars You can write your own add ins for OlyMars Make a reference to SQLCodeGenDotNet.dll from your project Create Class Library projects and add at least a public class implementing: Olymars.IOlymarsAddIn

Add-Ins For OlyMars

Writing Add-ins For OlyMars demo demo

Next Steps Give this tool a try Look at the code that is generated by default Write your own templates Extend the tool with your own extensions and add-ins

Resources Web Site Send feedback to Free but NOT SUPPORTED

Questions?

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers

evaluations evaluations

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.