SlideShare une entreprise Scribd logo
1  sur  16
INTRODUCTION TO
YZS CODE GENERATOR
       (YZSG)
             Presented by Shawn Shi
                 YZSolution, Inc.


Yes, we can
Zip your development time up to
90%, and
Save money and resources
WHAT IS YZSG

 A data-driven code generation engine.
 Input:
   Meta data from database.
   YZS built-in templates or customized
    templates.
 Output: Clean, robust code from back
  end stored procedures, middle tier
  class libraries, to the front end UI.
YZSG WORKFLOW
WHO WILL USE YZSG

Application developers
DBAs
IT managers
YZSG FEATURES & ADVANTAGES

Highly automated with minimal
 configurations
Save development time up to 90% with
 YZS built-in templates
UI similar to Microsoft SQL Server
 Reporting Services(SSRS), but support
 all DML transactions.
YZS BUILT-IN TEMPLATES
8 YZS built-in templates released in version
 1.
More templates will be added in the future.
YZS built-in templates are actually solution
 templates packaging several project
 templates, and each project template
 contains several project item templates.
Support Visual Studio 2008 and Visual
 Studio 2010 in both C# and VB.NET on
 SQL Server 2005 and SQL Server 2008.
YZS N-TIER CLASS LIBRARIES

3 middle tier class libraries (Entity, Data
 Access, and Business)
Can be used to build any .NET
 applications.
Built on Microsoft Enterprise Library-
 >Data Access Application Blocker
Use SQL XML to serialize database
 schema into entity objects
DataSet is supported as well.
YZS N-TIER CLASS LIBRARY ARCHITECTURE
YZS WEB 2.0 TEMPLATES
N-Tier class library + ASP.NET presentation
All UI templates are simply categorized into
  Single Record UI
  Collection/List UI
UI templates are built on YZS custom
 server controls.
Each UI template includes 2 parts
  Search container
  UI Content
YZS WEB 2.0 ARCHITECTURE
YZS WEB 2.0 BUILT-IN MODULES
 Membership management
   Roles
   Users
   For forms authentication
          Login
          Registration
          Password Recovery
          Password Change

 Menu setup
   Add/Edit/Delete menus and sub menus
     Role based menu setup
     Page title/subtitle/instant help
YZS WEB 2.0 BUILT-IN MODULES
<CONTINUED>
 Web Site Configuration
   Switch Authentication mode
     Customize logo and title dynamically
     Custom errors
   Take site offline smoothly with offline message
     Connection String settings
     Impersonation Settings
     Encrypt and Decrypt security settings
 User account and profile settings
   User account updates
     Site General Settings per User such as master file selection
YZSG DEMO

 Build a Web 2.0 application with YZS Built-in Web
  2.0 With C# 4.0.
 The generated application will be role based web
  application with ASP.
  NET, AJAX, JQUERY, Microsoft enterprise
  library, C#, and SQL Server.
 Expense database diagram
DEMO SITE

 You can view this demo video
 You can visit the generated demo site at
  http://ExpenseDemo.yzsolution.com
 You can download Demo databases and generated
  VS 2010 solution in C#.
MORE INFO

 Visit us at https://www.yzsolution.com for more info
  about YZSG
 Join us on Facebook, Twitter, and LinkIn
 Check more video at YouTube and slide shows at
  SlideShare
 Questions about YZSG? Please contact us online or
  send us email at info@yzsolution.com

Contenu connexe

Tendances

STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010Shakir Majeed Khan
 
Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4msarangam
 
How to Build Modern Web Applications Using Microservices
How to Build Modern Web Applications Using MicroservicesHow to Build Modern Web Applications Using Microservices
How to Build Modern Web Applications Using MicroservicesDNN
 
The Future of Joomla
The Future of JoomlaThe Future of Joomla
The Future of JoomlaDavid Hurley
 
Building Desktop & Mobile Apps with Sencha and Force.com
Building Desktop & Mobile Apps with Sencha and Force.comBuilding Desktop & Mobile Apps with Sencha and Force.com
Building Desktop & Mobile Apps with Sencha and Force.comSalesforce Developers
 
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...especificacoes.com
 
What is wordpress
What is wordpressWhat is wordpress
What is wordpressUmar Zai
 
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...ITCamp
 
Difference between authentication and authorization in asp.net
Difference between authentication and authorization in asp.netDifference between authentication and authorization in asp.net
Difference between authentication and authorization in asp.netUmar Ali
 
Powering Your Apps with Live Services
Powering Your Apps with Live ServicesPowering Your Apps with Live Services
Powering Your Apps with Live ServicesSam Basu
 
Web Based Affiliate Network System
Web Based Affiliate Network System Web Based Affiliate Network System
Web Based Affiliate Network System Mike Taylor
 
Introducing Kendo UI
Introducing Kendo UIIntroducing Kendo UI
Introducing Kendo UIJohn Bristowe
 
5 reasons that make psd to word press conversion so popular
5 reasons that make psd to word press conversion so popular5 reasons that make psd to word press conversion so popular
5 reasons that make psd to word press conversion so popularHireWPGeeks Ltd
 

Tendances (20)

STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010STUG-Client Object Model SharePoint 2010
STUG-Client Object Model SharePoint 2010
 
The Future of ASP.NET
The Future of ASP.NETThe Future of ASP.NET
The Future of ASP.NET
 
Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo - J and Beyond 2011
Molajo - J and Beyond 2011
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
How to Build Modern Web Applications Using Microservices
How to Build Modern Web Applications Using MicroservicesHow to Build Modern Web Applications Using Microservices
How to Build Modern Web Applications Using Microservices
 
ASP.NET Lecture 5
ASP.NET Lecture 5ASP.NET Lecture 5
ASP.NET Lecture 5
 
The Future of Joomla
The Future of JoomlaThe Future of Joomla
The Future of Joomla
 
Building Desktop & Mobile Apps with Sencha and Force.com
Building Desktop & Mobile Apps with Sencha and Force.comBuilding Desktop & Mobile Apps with Sencha and Force.com
Building Desktop & Mobile Apps with Sencha and Force.com
 
Semantic ui
Semantic uiSemantic ui
Semantic ui
 
Semantic UI Introduction
Semantic UI IntroductionSemantic UI Introduction
Semantic UI Introduction
 
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
ALM Practices - Gestão de Releases e Configuração de aplicações corporativas ...
 
What is wordpress
What is wordpressWhat is wordpress
What is wordpress
 
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
Use Your WebDev Skills to Create Mobile Apps in Telerik Appbuilder (Jonathan ...
 
Joomla Features
Joomla FeaturesJoomla Features
Joomla Features
 
Difference between authentication and authorization in asp.net
Difference between authentication and authorization in asp.netDifference between authentication and authorization in asp.net
Difference between authentication and authorization in asp.net
 
Powering Your Apps with Live Services
Powering Your Apps with Live ServicesPowering Your Apps with Live Services
Powering Your Apps with Live Services
 
Web Based Affiliate Network System
Web Based Affiliate Network System Web Based Affiliate Network System
Web Based Affiliate Network System
 
Introducing Kendo UI
Introducing Kendo UIIntroducing Kendo UI
Introducing Kendo UI
 
5 reasons that make psd to word press conversion so popular
5 reasons that make psd to word press conversion so popular5 reasons that make psd to word press conversion so popular
5 reasons that make psd to word press conversion so popular
 
Introduction to Web Components
Introduction to Web ComponentsIntroduction to Web Components
Introduction to Web Components
 

Similaire à Introduction to yzs code generator

Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference SheetGoodCustomers
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarDave Bost
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
 
Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationBoulos Dib
 
Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Servicessthicks14
 
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentRapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentEmbarcadero Technologies
 
Divya ASP Developer
Divya ASP Developer Divya ASP Developer
Divya ASP Developer divya k
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash rymarina2207
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1llangit
 
Owasp Code Crawler Presentation
Owasp Code Crawler PresentationOwasp Code Crawler Presentation
Owasp Code Crawler Presentationalessiomarziali
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersTobias Koprowski
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXMatthias Zeller
 

Similaire à Introduction to yzs code generator (20)

Patel v res_(1)
Patel v res_(1)Patel v res_(1)
Patel v res_(1)
 
Resume
ResumeResume
Resume
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not War
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Actively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net DeveloperActively looking for an opportunity to work as a challenging Dot Net Developer
Actively looking for an opportunity to work as a challenging Dot Net Developer
 
Light-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch ApplicationLight-up-your-out-of-the-box LightSwitch Application
Light-up-your-out-of-the-box LightSwitch Application
 
Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Services
 
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL DevelopmentRapid SQL Datasheet - The Intelligent IDE for SQL Development
Rapid SQL Datasheet - The Intelligent IDE for SQL Development
 
Ziad Resume_New
Ziad Resume_NewZiad Resume_New
Ziad Resume_New
 
Divya ASP Developer
Divya ASP Developer Divya ASP Developer
Divya ASP Developer
 
PPT with Flash ry
PPT with Flash ryPPT with Flash ry
PPT with Flash ry
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Owasp Code Crawler Presentation
Owasp Code Crawler PresentationOwasp Code Crawler Presentation
Owasp Code Crawler Presentation
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
 
Introduction to Mysql
Introduction to MysqlIntroduction to Mysql
Introduction to Mysql
 
Vs2005p
Vs2005pVs2005p
Vs2005p
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAX
 

Dernier

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 

Dernier (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Introduction to yzs code generator

  • 1. INTRODUCTION TO YZS CODE GENERATOR (YZSG) Presented by Shawn Shi YZSolution, Inc. Yes, we can Zip your development time up to 90%, and Save money and resources
  • 2. WHAT IS YZSG A data-driven code generation engine. Input: Meta data from database. YZS built-in templates or customized templates. Output: Clean, robust code from back end stored procedures, middle tier class libraries, to the front end UI.
  • 4. WHO WILL USE YZSG Application developers DBAs IT managers
  • 5. YZSG FEATURES & ADVANTAGES Highly automated with minimal configurations Save development time up to 90% with YZS built-in templates UI similar to Microsoft SQL Server Reporting Services(SSRS), but support all DML transactions.
  • 6. YZS BUILT-IN TEMPLATES 8 YZS built-in templates released in version 1. More templates will be added in the future. YZS built-in templates are actually solution templates packaging several project templates, and each project template contains several project item templates. Support Visual Studio 2008 and Visual Studio 2010 in both C# and VB.NET on SQL Server 2005 and SQL Server 2008.
  • 7. YZS N-TIER CLASS LIBRARIES 3 middle tier class libraries (Entity, Data Access, and Business) Can be used to build any .NET applications. Built on Microsoft Enterprise Library- >Data Access Application Blocker Use SQL XML to serialize database schema into entity objects DataSet is supported as well.
  • 8. YZS N-TIER CLASS LIBRARY ARCHITECTURE
  • 9. YZS WEB 2.0 TEMPLATES N-Tier class library + ASP.NET presentation All UI templates are simply categorized into  Single Record UI  Collection/List UI UI templates are built on YZS custom server controls. Each UI template includes 2 parts  Search container  UI Content
  • 10. YZS WEB 2.0 ARCHITECTURE
  • 11. YZS WEB 2.0 BUILT-IN MODULES  Membership management  Roles  Users  For forms authentication  Login  Registration  Password Recovery  Password Change  Menu setup  Add/Edit/Delete menus and sub menus  Role based menu setup  Page title/subtitle/instant help
  • 12. YZS WEB 2.0 BUILT-IN MODULES <CONTINUED>  Web Site Configuration  Switch Authentication mode  Customize logo and title dynamically  Custom errors  Take site offline smoothly with offline message  Connection String settings  Impersonation Settings  Encrypt and Decrypt security settings  User account and profile settings  User account updates  Site General Settings per User such as master file selection
  • 13. YZSG DEMO  Build a Web 2.0 application with YZS Built-in Web 2.0 With C# 4.0.  The generated application will be role based web application with ASP. NET, AJAX, JQUERY, Microsoft enterprise library, C#, and SQL Server.  Expense database diagram
  • 14.
  • 15. DEMO SITE  You can view this demo video  You can visit the generated demo site at http://ExpenseDemo.yzsolution.com  You can download Demo databases and generated VS 2010 solution in C#.
  • 16. MORE INFO  Visit us at https://www.yzsolution.com for more info about YZSG  Join us on Facebook, Twitter, and LinkIn  Check more video at YouTube and slide shows at SlideShare  Questions about YZSG? Please contact us online or send us email at info@yzsolution.com