ADE Foundamentals Flashcards

1
Q

Goals of ADE

A
Model-based development
Platform-specific code generation
Business logic focus
Simplified UI development
Use of recognised architectural patterns
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

IBM Curam Development Lifecycle

A

Model -> Build -> Code -> Deploy & Test

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Curam Development Environment

A
SDEJ & CDEJ
Third party tools:
RSA
Eclipse
JDK standard & enterprise
Jakarta ANT
Apache TOMCAT
DB2/Oracle/H2
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Server Development Environment

A

Create UML in RSA
Generate EJB classes for Remote Interface Layer
Data Access classes for Data Access Layer
Entity classes for Business Object Layer
DDL/SQL to build the database
Developers write handcrafted code for business process logic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Application Model

A

Domains - application specific data types
Entities - database tables and their access
Processes - application business logic
Facade - client-visible processes
Structs - holds data that is passed between methods

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Server handcrafted artifacts

A
Model - UML
Code - Java, SQL
Message Files - XML
Code tables - XML
DMX - XML
Workflow Definitions - XML
Rules - XML
Correspondence - XSL, XML & Word
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Server generated artifacts

A

Transactions, Security, Exception Handling, DDL, Web Services, Online & Batch processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Client Development Environment

A

Generators use model to create Server Access Beans classes (text helpers)
Developers create XML screen definitions (UI metadata)
Generators turn UIM into JSP
CSS for look & feel
JS for client functionality improvements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Server Project Structure

A

components - source. At least 1 sub-folder
build/svr/gen - model generated artifacts
Model - RSA file storage
project (configuration & properties files)
buildlogs for logs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

core component

A
codetable
data
message
model
source
tab (only in OOTB, not in custom)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Client project structure

A

components - where UIM & property files reside
build/classes - generated classes from a model
WebContent - most of the content of the web application, e.g. JSP
buildlogs
JavaSource
work (tomcat)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

List build files & targets

A

build.bat wraps build.xml in SDEJ & CDEJ
Calls SetEnvironment.bat
buildhelp.bat - all targets
-generated - generates and compiles code from a model
-implemented - compiles hand crafted code
-server - runs generated & then implemented
-database - XML -> DLL -> Database
-client - generates complete web application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sub-targets of generated target

A

model - extracts XML from a model and generates source code from XML
mssgen - generates source code and properties from the message definitions
ctgen - generates source code from a code table definitions
genpdtjava - generates java using PDT generator
compile.generated - compiles & jars generated source code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Build error debugging

A
build [clean] generated
build database
Refresh server Eclipse and resolve warnings
build beandoc and refresh client Eclipse
Update UIM
build [clean] build
run StartServer
Start Tomcat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly