YZSG is a data-driven code generation engine that can generate clean, robust code for back-end stored procedures, middle-tier class libraries, and front-end UIs. It works by taking metadata from a database and inputting it into YZS built-in or customized templates to generate the code. The presentation introduces YZSG's workflow, users, features, built-in templates for .NET applications, and provides a demo of generating a web application with roles, AJAX, and SQL Server using the tool.
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.
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
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