ZFRAME infrastructurezfapp.ir/ImagesAdmin/DownloadF/ZFRAME_infrastructure.pdf · ZFRAME is a...
Transcript of ZFRAME infrastructurezfapp.ir/ImagesAdmin/DownloadF/ZFRAME_infrastructure.pdf · ZFRAME is a...
ZFRAME INFRASTRUCTURE
Software Topology
Development
Deployment
Presenter : Siavash Rafiei
Technical Document
ZFRAME is a low-code application development tool that lets your organization build and deploy custom apps easily and securely
ZFRAME Scope
2/18/2018
2
2/18/2018
3
Topology
Development
Tools
Application Rule
Application Structure
ZFRAME Engine
ZFAME Integration
Service (ZIB)
Build
Use
Use
Business Data
Service
Use
Use
Java
Application
Server
Lunch
End User
Use
External
System
Use
DesignDevelopmentBuildExecution
2/18/2018
4
Topology
ZFRAME Team Management Database
Z-IDE (Developer 1)
Z-IDE (Developer 2)
Z-IDE (Developer 3)
ZFRAME METADATA Database
Development Business Data Layer
Business
Database
Service
Simple Development View
SQL Code
Java Script
Forms
Relation
HTML Data
Controls
Validation
Security
Data Binding
Service
Filter
Workflow
Navigation
…….
2/18/2018
5
Login Form
Execution Model
Session Creation Load Workflow Load Main Form
Security Check Load Template Load ControlLoad Server
Event ListenerLoad JavaScript Load Grid
Create Form
Form
Grid
Tree
Textbox
Button
Find Object
Grid Form
Static Form
Binding Form
Repeat Form
Tab Form
Design Template
Authentication
Form Access
Control Access
…
NewCommandSaveCommand
DeleteCommandFindCommandNextCommandBackCommandFirstCommandEndCommandPrintCommand
StartPrintSearchQuery
OtherCommandOnLoadDataGrid
OnLoadPageOnGridChange
OnGridSortOnGridPageChange
Load Culture
Load Script Lib
JQuery
Control Action
Paging
By Query
By Service
By Code
Customization
Cache
Management
Concurrency
Management
By CacheCombo
Rule
Management
Role
Management
2/18/2018
6
TopologyAdvanced Development View ZFAME
ZFRAME METADATA Database
Business Data Layer
Business
Database
Service
ZFRAME Engine
ZFRAME
KERNEL JAVA Code
JAVA Code
FormRule ID
FormRule ID
Form Event
Control Event
User Function
2/18/2018
7
TopologyAdvanced Development View ZIB
ZFRAME METADATA Database
Business Data Layer
Business
Database
Service
ZIB
ZIB ServiceJAVA Code
JAVA Code
Channel ID
Channel ID
Node Input
Node Output
Manipulation
External
System1
External
System2
External
System N
2/18/2018
8
DevelopmentZ-IDE Project And Application
Authentication
Project ListApplication List In Project
ERP Project
SCM
KMS
CRM
2/18/2018
9
DevelopmentWorkflow and Forms
2/18/2018
10
DevelopmentWorkflow and Accessibility
2/18/2018
11
DevelopmentForm Types
Grid Form
Search Form
Report Form
Binding
Repeat Form
Tab Container
2/18/2018
12
DevelopmentForms
Form Management
Control
Button Rule
Action Query
Child Form
Screen Design
Service Collaboration
Java Script
Access Edit
Java Code
2/18/2018
13
DevelopmentForms - Controls
1. Hidden
2. Text Box
3. Data Combo
4. Check Box
5. Option
6. DateBox
7. Multi Line Text
8. Lookup Table Box
9. Find Object Box
10.Grid View
11.File
12.Button
13.Tree
14.Image
15.Check Box List
16.Radio Button List
17.Form
18.Download Object
19.Search Text
20.Label
21.Text Editor
22.List Box
23.Dropdown Tree
24.Chart
25.Menu
26.Flat Tree
2/18/2018
14
Button Rule
DevelopmentForms – Button Rule In Form
New
Save
Delete
Search
Firest
Back
Next
End
ExcelGrid
ExcelReport
Grid Form
2/18/2018
15
DevelopmentForms – Access Edit
2/18/2018
16
DevelopmentForms – Action Query
Action Query
IF Form Access To Database
2/18/2018
17
DevelopmentForms – Child Form
Load Form In New I frame With Filter
2/18/2018
18
DevelopmentForms – Screen Design
CSS Management
HTML Code
Inline Java Script
Add Media
2/18/2018
19
DevelopmentForms – Web Service Collaboration
Web Service WSDL Schema
2/18/2018
20
DevelopmentForms – Web Service Collaboration
External Web Service Step 1 Service Register
2/18/2018
21
DevelopmentForms – Web Service Collaboration Step 1 Service Register
ZFRAME Load Service Function And Parameter
2/18/2018
22
DevelopmentForms – Web Service Collaboration
Step 2 Service Assignment
Form
2/18/2018
23
DevelopmentForms – Web Service Collaboration
Simple Mode
2/18/2018
24
DevelopmentForms – Web Service Collaboration
Simple Mode
External System1
External System2
SOAP Web Service
SOAP Web Service
ZFRAME
Form
Load Event
Save Event
Invoke
Invoke
2/18/2018
25
DevelopmentForms – Web Service Collaboration
Advanced Mode
External System1
External System2
SOAP Web Service
REST Web Service
Invoke
Invoke
ZFRAME
Form JAVA CodeForm
Rule ID
2/18/2018
26
DevelopmentJava Script
ZFRAME
Form
Java Script Lib
Controls
JS Control Event
2/18/2018
27
DevelopmentJava Script
Java Script LibJS Control Event
2/18/2018
28
DevelopmentJava Programming With ZFRAME
ZFRAME Kernel
RULE Management RULE Repository
User Java Class
Register Class To Repository
ZFRAME Form
Web BrowserTrace Event
2/18/2018
29
DevelopmentJava Programming With ZFRAME
2/18/2018
30
DeploymentOperation System
Microsoft Windows
Linux
Main Frame Z/OS
2/18/2018
31
DeploymentDatabase Engine
MSSQL Server
IBM DB2
Oracle
2/18/2018
32
DeploymentApplication Server
Apache Tomcat
Glassfish
Oracle Web Logic
IBM Websphere Application Server