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
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
¿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
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
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
* 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
Capacidad Técnica, Experiencia y
Actividades del personal de Four J´s
• Consultores certificados en fábrica por elcreador 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
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
Flexible deployment
Genero desktop clientGenero desktop client
Configure en vez de
programar
iOS
Android MAC OSX ASCII
Windows Linux
Abstract User Interface
XML
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
Flexible deployment
Database agnosticOpen Database
Interface
Multi-vendedor
Embedded SQL
Cambie rapidamente
MAINDEFINE 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
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
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.DomNodeLET 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
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