SlideShare a Scribd company logo
Code generation
OpenB Core principles
Overview
Visual Designer
Object configuration layer
Code generator
External framework(s)
Two way
debugger
Visual designer
The visual designer layer is the top layer allowing visual
modeling for the layers below:
•Domain modeler
•Business process modeler
•Task modeler
•Portal designer
•…
Object configuration layer
The object configuration layer contains the configuration for
the code to be generated, different formats are supported:
•Plain C# objects
•XML configuration
•JSON configuration
Code generator
Based on the configuration the code generator
generates the required code to interact with the
used frameworks:
•C# code generator
•Java code generator
•Javascript generator
•…
Visual debugger
The visual debugger should enable debugging on all
layers. To accomplish this, metadata should be saved on
all layers:
•Debugging code via designer
•Logging support
•Configuration debugging

More Related Content

PDF
Dot net interview questions and asnwers
PPTX
AngularJS
PPT
Server side scripts
PPTX
Mvc framework
PPTX
Eclipse orion
PPTX
2010 - Developer look at the Client Object Model
PPTX
Angular JS, steal the idea
PPTX
Html 5
Dot net interview questions and asnwers
AngularJS
Server side scripts
Mvc framework
Eclipse orion
2010 - Developer look at the Client Object Model
Angular JS, steal the idea
Html 5

Similar to OpenB Core Principles - Code Generation (20)

PPT
Auto cad 2006_api_overview
PPTX
Silicon Valley JUG - How to generate customized java 8 code from your database
PPTX
How to generate customized java 8 code from your database
PPTX
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
PPTX
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
PPT
MAC Furniture by Sonu Vishwakarma
PPTX
“ASP.NET Core. Features and architecture”
PPTX
Swagger codegen tool to generate REST services
PPTX
Web browser architecture
PPTX
Onlne Retail Management By Jitendra
PPTX
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
PPT
Dotnet framework
PPTX
Target_Machine_Compiler_Designxjddun.pptx
PPTX
RenderScript
PPTX
PPTX
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
PDF
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
PDF
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
PDF
Assembly thy Web
PPTX
React Native new architecture Power Point
Auto cad 2006_api_overview
Silicon Valley JUG - How to generate customized java 8 code from your database
How to generate customized java 8 code from your database
JavaOne2016 - How to Generate Customized Java 8 Code from Your Database [TUT4...
How to JavaOne 2016 - Generate Customized Java 8 Code from Your Database [TUT...
MAC Furniture by Sonu Vishwakarma
“ASP.NET Core. Features and architecture”
Swagger codegen tool to generate REST services
Web browser architecture
Onlne Retail Management By Jitendra
Creating 3D Worlds with WebGL and Babylon.js - Codemotion.es
Dotnet framework
Target_Machine_Compiler_Designxjddun.pptx
RenderScript
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
Assembly thy Web
React Native new architecture Power Point
Ad

Recently uploaded (20)

PPTX
1. Introduction to Computer Programming.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Hybrid model detection and classification of lung cancer
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
project resource management chapter-09.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
August Patch Tuesday
PDF
STKI Israel Market Study 2025 version august
PPTX
Chapter 5: Probability Theory and Statistics
1. Introduction to Computer Programming.pptx
DP Operators-handbook-extract for the Mautical Institute
Developing a website for English-speaking practice to English as a foreign la...
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Web App vs Mobile App What Should You Build First.pdf
Programs and apps: productivity, graphics, security and other tools
Hybrid model detection and classification of lung cancer
Module 1.ppt Iot fundamentals and Architecture
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
OMC Textile Division Presentation 2021.pptx
Hindi spoken digit analysis for native and non-native speakers
Zenith AI: Advanced Artificial Intelligence
project resource management chapter-09.pdf
Group 1 Presentation -Planning and Decision Making .pptx
August Patch Tuesday
STKI Israel Market Study 2025 version august
Chapter 5: Probability Theory and Statistics
Ad

OpenB Core Principles - Code Generation

  • 2. Overview Visual Designer Object configuration layer Code generator External framework(s) Two way debugger
  • 3. Visual designer The visual designer layer is the top layer allowing visual modeling for the layers below: •Domain modeler •Business process modeler •Task modeler •Portal designer •…
  • 4. Object configuration layer The object configuration layer contains the configuration for the code to be generated, different formats are supported: •Plain C# objects •XML configuration •JSON configuration
  • 5. Code generator Based on the configuration the code generator generates the required code to interact with the used frameworks: •C# code generator •Java code generator •Javascript generator •…
  • 6. Visual debugger The visual debugger should enable debugging on all layers. To accomplish this, metadata should be saved on all layers: •Debugging code via designer •Logging support •Configuration debugging