• No se han encontrado resultados

Q&A Desarrollo de Aplicaciones Empresariales y plataformas móviles

N/A
N/A
Protected

Academic year: 2021

Share "Q&A Desarrollo de Aplicaciones Empresariales y plataformas móviles"

Copied!
14
0
0

Texto completo

(1)

Q&A

Septiembre 2015

La Experiencia Four Js

Four J's Development Tools Latinoamérica, S.A. de C.V.

Desarrollo de Aplicaciones Empresariales y

plataformas móviles

(2)

Quién es Four J´s Development Tools?

 Empresa Europea Sólida con crecimiento

sostenido los últimos 15 años

 Creador de la Suite Genero la cual cuenta con el

único lenguaje diseñado para el desarrollo de Aplicaciones de Negocio, de misión crítica y para Plataformas Móviles.

 Presencia sólida y Diversidad:

 Geográfica

 Segmento de Mercado

 Tamaño de Compañías

 La tecnología seleccionada por

 Corporativos ‘Blue chip’

 Mas de 2 Millones de usuarios

 Miles de programadores

(3)

¿Que es Genero?

La infraestructura de desarrollo

de aplicaciones de negocio

que permite la creación

rápida y económica de

software empresarial de

clase mundial

y alto desempeño en el

menor tiempo posible

Four J's Development Tools Latinoamérica, S.A. de C.V.

Avenida Insurgentes Sur No. 1602 – Piso 4; Col. Crédito Constructor; C.P.: 03940 Del. Benito Juárez; México, D.F. México Referencia: Entre Barranca del Muerto Y Calle Hermes Frente al Teatro de los Insurgentes

(4)

Experiencia Profesional

• Four J´s cuenta con mas de 15 años de experiencia

atendiendo proyectos exitosos para diversas empresas e

instituciones de gobierno en México y América Latina

• Hemos migrado mas de 120 aplicaciones desde pequeños sistemas con menos de

50KLOC hasta ERP's con mas de 7000KLOC de ambientes UNIX carácter a

Cliente/Servidor, Web, Web Services, SOA y ahora a

Móviles IOS o Android con el mismo código

(5)

Oficinas en el mundo

Paris

Shannon

Francia

Irlanda

Oficinas de ventas, de soporte, capacitación y consultoría

ventas & admin

Administrativo Strasbourg Erfurt Pune Francia Alemania India R&D Sydney Australia Kuala Lumpur Malasia DISTRIBUidores Dallas Pune

México São Paulo London Madrid Munich

EUA India México Brasil Reino Unido España Alemania

(6)

* Estimated sales breakdown by management

Retail & Distribution

Finance Telco Education Health Banking Insurance Entertainment Manufacturing National Defense Emergency Services Energy Printing Packaging Finance Energy

Telco & media

Government US Navy ISSSTE Manufacturing Retail

Presencia Mundial

(7)

Capacidad Técnica, Experiencia y

Actividades del personal de Four J´s

• Consultores certificados en fábrica por el

creador de la tecnología

• Mas de 14 años de experiencia

• Consultores dedicados 100% a proyectos solo de Four J´s

• Atención personalizada a todos nuestros clientes

• Respuestas inmediatas, soluciones y planes a la medida

(8)

Mejorar

o Productividad de cada desarrollador o Calidad del Software

o Flexibilidad de la implantación o Time-to-market

o ROI

Reducir

o Curva de Aprendizaje o Costos del Desarrollo o Costos de Distribución o El impacto del cambio

Four J’s se compromete con sus proyectos

o Siempre a tiempo y dentro del presupuesto

Nuestra Propuesta

Responder al cambio ‘No es la mas fuerte

De las especies la que sobrevive Ni tampoco la mas inteligente

Sino aquella mas capaz de

Responder al cambio’

Charles Darwin

(9)

Flexible deployment

Genero desktop client

Genero desktop client

Configure en vez de

programar

iOS

Android MAC OSX ASCII

Windows Linux

Abstract User Interface

XML

(10)

Flexible deployment

Genero Mobile – un solo código fuente, 90% dispositivos móviles cubiertosl

FUNCTION edit_customer(num)

DEFINE num LIKE customer.customer_num

LET int_flag = FALSE

SELECT * INTO customer.* FROM customer

WHERE @customer_num == num INPUT BY NAME customer.* WITHOUT DEFAULTS ON ACTION zoom INFIELD state

LET customer.state =

states.getState(customer.state) DISPLAY BY NAME customer.state END INPUT

IF NOT int_flag THEN

UPDATE customer SET customer.* = customer.* WHERE @customer_num = num

ELSE

SELECT * INTO customer.* FROM customer

WHERE @customer_num == num DISPLAY BY NAME customer.*

END IF END FUNCTION

(11)

Flexible deployment

Database agnostic

Open Database

Interface

Multi-vendedor

Embedded SQL

Cambie rapidamente

MAIN

DEFINE p_num INTEGER DATABASE stores

DECLARE c1 CURSOR FOR

SELECT name, address, cdate

FROM customer WHERE custid = p_num

OPEN c1 ... END MAIN Sybase Open Source MS-SQL Server Informix DB2 SQLite Oracle ODI SQL

(12)

Flexible deployment

Operating system agnostic

Un binario para todo

Compile una vez

Ejecute donde sea

Reduzca los costos del

ciclo de vida de la

aplicación

iOS

Windows

Linux Unix Android OSX

OS

(13)

Scalable performance

Autonomous services connect via Web services

SOA Integration

Escala a ‘000s de

usuarios

concurrentes

IMPORT xml FUNCTION saveOrder(order) DEFINE order RECORD LIKE order.* DEFINE doc xml.DomDocument DEFINE frag xml.DomNode

LET doc = Xml.DomDocument.Create() LET frag = doc.createDocumentFragment() CALL xml.Serializer.VariableToXML(order,frag) CALL doc.appendDocumentNode(frag) CALL doc.saveToFile("Order.xml") END FUNCTION SCM Big Data BI Networks Social CRM Web Services XML Java ERP

(14)

Seguridad y Escalabilodad

GAS

Genero Desktop

Client

Arquitectura – versátil y ‘Lista para la Nube’

‘Server–centric’ & ‘thin–client’

GAS Web Server

Firewall

Application Server Database Server

Genero Web Client Genero Mobile

Referencias

Documento similar

[r]

Por ejemplo, con este tipo de controles se podrá validar la información introducida por el usuario en un campo, de tal forma que esta se corresponda con un determinado formato

En este proyecto se ha unificado el desarrollo de aplicaciones para dispositivos móviles S40 de Nokia con la tecnología NFC, dando como resultado la aplicación “Smart-Info UPCT”,

Como segunda línea de investigación, se propone el estudio de los Generic Enabler Complex Event Processing (CEP) y Kurento que permiten respectivamente análisis de eventos

entorno algoritmo.

Desarrollo multiplataforma de aplicaciones móviles Consultores: Carles Sànchez Rosa - Jordi Almirall López.. Profesor responsable de asignatura: Carles

Una vez conocido el proceso de desarrollo de aplicaciones móviles es necesario establecer una guía de cómo se va desarrollar la aplicación móvil para la Agencia de Alquiler

En esta sección se abordará las principales premisas para la elaboración de una metodología para el desarrollo de aplicaciones móviles como parte del proceso de pruebas