Liquid Day - Retos modernos del desarrollo de aplicaciones de negocio

22
Page | 1 SG -Genero Ya eres parte de la evolución Liquid Day Retos modernos del Desarrollo de Aplicaciones de Negocio Oscar Vera www.4js.com #sgnext

Transcript of Liquid Day - Retos modernos del desarrollo de aplicaciones de negocio

Page | 1SG -Genero

Ya eres parte de la evolución

Liquid Day

Retos modernos del Desarrollo de Aplicaciones de Negocio

Oscar Verawww.4js.com

#sgnext

Page | 2SG -Genero

Page | 3SG -Genero

Agenda

Time for developmentAgile DevelopmentOne build (compilation) for different architectures Web Mobile Desktop (client-server)

Agile TestingAgile DeploymentAgile Versioning

Page | 4SG -Genero

Four JsDevelopment Tools

Agile Development

Page | 5SG -Genero

Agile DevelopmentA ‘360°’ cross-platform development framework

GENERO ENTERPRISEIncludes: Genero Genero Studio Genero Report Writer for BDL Genero Mobile

‘360°’ app development: Desktop and Webtop Standalone mobile Client-server mobile Web service mobile

o SOAP or JSON Web Services

Page | 6SG -Genero

Agile DevelopmentGENERO key components

Development– A language & compiler

• Business Development Language (BDL)

• The Open DatabaseInterface (ODI) –support for industrystandard databases

• An Abstract User Interface (AUI) – support for industry standard GUIs

Abstract User

Interface

RenderingEngine

MAINMark-up

TEMPLATE

Mark-upSNIPPET

TEMPLATE

ResultingMark-up

PAGEDVM

Page | 7SG -Genero

Agile DevelopmentGENERO powerful language

Development– The only requirement to write genero code is: programming

skills– You can write code 4 times faster than other programming

language, this point can reduce dramatically theprogramming stage. The result: finishing on time accordingwith our work plan

– Easy understanding of the code: this can reduce the timefor its maintenance

– Easy to correct programming bugs– One code (write once deploy anywhere)– The power of the simplicity

Page | 8SG -Genero

Four JsDevelopment Tools

One build for different architectures

Page | 9SG -Genero

One buildOne compilation for different architectures

Just one build to be ready for testing on different architectures

Page | 10SG -Genero

One buildOne compilation for different architectures

The result: code ready to display on web, desktop and mobile

Page | 11SG -Genero

Four JsDevelopment Tools

Agile Testing

Page | 12SG -Genero

Agile TestingEasy to test code

Genero Ghost Client (GGC) Acts as a pseudo front-end Create scripts to

o Simulate data entry and actionso Inspect field values

Benchmark Tests Simulate X number of users

Unit Tests Test back-end logic

Either… Record script via GDC log Create script manually

Page | 13SG -Genero

Four JsDevelopment Tools

Agile Deployment

Page | 14SG -Genero

Agile DeploymentFlexible deployment

AUI is a logical UI map

Page | 15SG -Genero

Agile DeploymentFlexible deployment

AUI tree synchronized between server & clienThin client, low network trafficSynchronized XML trees – a scalable architecture

GDC

Web Server

GDC

GAS

Genero Desktop

Client

GeneroWeb

Client

GAS

Page | 16SG -Genero

Agile DeploymentFlexible deployment

Network integration with 3rd party applicationsOpen standards (W3C for XML, SOAP, JSON WSDL, UDDI, etc)

Web Server

Web ServiceDVMs

WSDL request

Web Service request

VM Proxy

Application Server

Dispatcher

Page | 17SG -Genero

Agile DeploymentFlexible deployment

Mobile enabled Multiple device types Extend corporate network

o On-line and off-lineo Multiple server data sourceso Cloud enabled

Central app. Management Leverage existing skills and tools Cross-platform: iOS & Android Native ‘look & feel’ Embedded SQLite Database sync RESTful Web services: JSON, SOAP

Page | 18SG -Genero

Four JsDevelopment Tools

Agile Versioning

Page | 19SG -Genero

Agile VersioningVersion control

Source Code Management Genero Source Code Management (SCM) enables

collaborative sharing and maintaining of the files in Genero projects

Genero Studio for Windows™ includes Apache's Subversionclient

Page | 20SG -Genero

DEMOON LINE DEMO

Page | 21SG -Genero

¿[email protected]

Page | 22SG -Genero

THANKYOU