2. 2 zAppDev® 3.6
Powering effective
evolution of modern
software systems
Nowadays, most business software systems are not
built from scratch, but iteratively and incrementally,
while integrating and interacting with components
from many other systems. Businesses and technologies
evolve; adaptation, reconfiguration and evolution needs
to be a streamlined ongoing processes throughout the
lifecycle of a software system.
zAppDev® helps you build maintainable and extendible
solutions, amenable to change by combining:
• First-class models of software artifacts that capture
the domain knowledge without being tied to specific
technologies.
• Innovative technologies that turn business semantics,
application logic, architecture design, information
flows and design decisions into consistent code;
architecture, design patterns and coding practices
of popular application frameworks increase
development accuracy and consistency.
• Refactoring capabilities, validation and testing tools
that allow immediate reflection on design decisions
and quick incorporation of changes into each built.
3. www.zappdev.com
helps you grow a
Semantic Network of
Components which is
core to every modern
software system that
adapts to change.
3
Domain Taxonomies Knowledge
Architectural Styles
SOAP/REST APIs
Object Relational MappingsApplication Frameworks
Design PatternsCode Libraries
MVC
zAppDev® is a cloud-based environment for designing and rapidly building
high quality software across multiple platforms and a wide range of business
functions. It offers web IDE with intelligent code completion, visual tools, high
level OO language, validation, code generation in the backend, full version
control, and more…
ORM
Device Messaging Services
zAppDev®
4. zAppDev® 3.64
Work with Creative Intelligence
Preserve the knowledge, Regenerate the code
With zAppDev®, all development activities are driven by models that capture
business semantics and provide a clear overview of every component of the
application including entities, relationships, data, restrictions, processes, workflows
and services.
Work creatively at a higher level of abstraction, rather than low level coding, in
a disciplined and automated way. Create, connect and share domain knowledge,
application frameworks, architectural blueprints, design patterns and code
libraries. Adopt a new semantic-driven integration strategy to migrate existing
platforms to new environments.
Moreover, enjoy a significantly simplified development lifecycle:
5. www.zappdev.com
Test
Applications03
APPLICATION
SEMANTICS
Design
Models01
Build
Code02
5
Capture Knowledge
• Domain Model
• Data Model
• API Model
• Data Transformation Model
• Event Model
• UI Model
• Functional Model
Generate Code
zAppDev® use the models
and generate the source code
by using implementation
strategies, which transform
business semantics to apps and
optimally collate architectural
styles, design patterns, coding
practices and technologies.
Reflect on Design
Apps can be tested immediately
after each built. Changes are
incorporated by tweaking the
models - not rewriting the
code. Accelerated development
sprints allow earlier testing,
reflection on design decisions
and rapid changes to the App.
6. 6 zAppDev® 3.6
ARCHITECTURE
Predefined Architecture Design Options
• Implementation Strategy Templates are available.
• New Strategies can be implemented and integrated in zAppDev®.
DESIGN
Domain Modeling
• Visual editors to design business objects consisting of classes and
associations between these and re-use existing classes in other business
objects.
• Capability to implement application logic using
attribute-related operations or general-purpose operations.
• Capability to re-use libraries consisting of entire domain models in
multiple applications, thus create common frameworks.
• Wizards for creating domain models directly from existing database
tables and structure.
Event Modeling
• Event-oriented workflow initiation.
• Application-wide notifications.
Key Benefits:
zAppDev® 3.6 offers visual
modeling tools, high level
language and code generation
out of the browser.
No proprietary software needed
• Web-based collaborative development environment with version control.
• Automation of low level coding and repetitive tasks.
• Rich pallete of tools and utilities and model validation mechanisms.
• Repositories of models and application templates for efficient reuse.
• Refactoring capabilities.
• Full control over the generated code and the application.
• Quick and consistent documentation generation.
• Consistency throughout models, code and apps.
• Applications can be easily upgraded and maintained.
• Business stakeholders can work closer with development teams,
bridging the gap between the domain model and the developers’ view.
Features and Tools
Full access to source code, free to download and deploy anywhere,
multiple architecture design options.
List of Features:
Produce exactly what your
business needs by designing
application software using
business models and process
logic descriptions. The domain
model drives the generation of
UI, processes and task-based
navigation models.
7. 7www.zappdev.com
Data Modeling
• Application database design
tools.
• Capability to automatically
generate the DB based on the
domain model.
• Tools for mapping business
objects to database tables and
for designing and managing
queries.
• Wizards for data modeling and
automatic mapping to the DB.
API Modeling
• Integration and reuse of external
libraries.
• Capability to consume external
web services and expose WCF
and/or REST APIs.
Data Transformation Modeling
• Capability to create mappings
between schemas and domain
models.
• Context-aware custom
transformation logic between
fields and/or collections of
objects.
UI Modeling
• Generating Web Forms based on
the domain model and the MVC
Pattern.
• Rich UI toolbox for Web Forms
customization.
• Reports design tools.
• Capability to refine application
logic using Conditional
Formatting, Data Validation and
Calculated Expression Rules.
Functional Process Modeling
• Integrated visual editors based
on an extended version of
the IDEF0 notation to design
functional processes and
workflows.
• Capability to automatically
expose existing workflows
through Web Services.
• Capability to create scheduled
recurring tasks based on existing
workflows.
• Service orchestration through
activation occurrence.
Accelerate business innovation
by utilising connected knowledge,
linked data, communication
interfaces and integration
components.
8. CLMS UK LTD
www.clmsuk.com
UK
KD207 Knowledge Dock
4-6 University Way | E162RD
London
Tel. +44 (0) 208 223 6397
GREECE
Andrea Papandreou 19
Maroussi | 15124
Athens
Tel. +30 210 6199058