Four Js Development Tools ofrece la suite de desarrollo de Aplicaciones Genero, que es la única plataforma basada en un lenguaje orientado al desarrollo de aplicaciones para negocios.
1. Page | 1
Q&A
Octubre 2016
La Experiencia Four Js
Four J's Development Tools Latinoamérica, S.A. de C.V.
Desarrollo Rápido de Aplicaciones
Para Negocio
3. Page | 3
Developing the future
with Genero
Quién es Four J´s Development Tools?
Empresa Europea Sólida con crecimiento sostenido los
últimos 20 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 en todo tipo de Arquitecturas
y ahora tambien 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’ en todo el mundo
Mas de 2 Millones de usuarios
Miles de programadores
Instituciones de Gobierno de todos los niveles:
Federal, Estatal y Municipal
4. Page | 4
* Estimated sales breakdown by management
Retail & Distribution
Finance
Telco
EducationHealth
Banking
Insurance
Entertainment
Manufacturing
National Defense
Emergency Services
Energy
Printing Packaging
Finance
Energy
Telco & media
Government
US Navy
ISSSTE
Manufacturing
Retail
Presencia Mundial
Amplia cobertura en empresas e instituciones estratégicas
6. Page | 6
The Inflection Point
in the App Ecosystem
La era post-PC se transforma en la era
de TI del Cliente
The 5 big technology shifts
7. Page | 7
The Inflection Point
in the App Ecosystem
La era post-PC hacia –> TI de Cliente
A dramatic shift in application deployment is taking place
8. Page | 8
The Inflection Point
in the App Ecosystem
Tabletas en la empresa
As tablets invade the enterprise, keyboards will survive
9. Page | 9
Tendencias Corporativas y
Servicios Públicos
Reducir gastos!
Aprovechar el BYOD para tener acceso permanente a los datos dondequiera que este!
Soluciones en la Nube permiten incrementar el uso de su inversión de TI, reducir costos,
consolidar el exceso de equipo por ejemplo: Almacenamiento y Respaldo
Y simplificar la administración de las Aplicaciones
Forrester Research Dec 2014
10. Page | 10
The Inflection Point
in the App Ecosystem
10
Planes de Desarrollo
Q3 2015 – future development plans
Source: Developer Economics Q3 20135– The State of the Developer Nation, n=4,946
Actual infrastructure
*
*
Solo 24% serán
utilizados por
mas de 3 meses y
menos del 5%
serán rentables
11. Page | 11
6 pasos del Desarrollo para mejorar las
posibilidades de éxito
1. Diseño simple de navegación. Menos botones de
registro, mejor
2. Simplifica lo que puedas. Evita elementos
innecesarios
3. Ofrece funcionalidades únicas. ofrecer algo que
nadie más tiene y al mismo tiempo asegurarte que
sea flexible, personalizable e intuitiva.
4. Revisa los pequeños detalles. Revisa Revisa Revisa!!!
5. Planea las siguientes versiones. Además de que
seguro tendrás que hacer cambios de última hora
6. No esperes el éxito inmediato. Hay mucha
competencia!
Revista Enterpreneur Jan 2015
12. Page | 12
Desarrollo para hacer negocio.
Elementos de un proyecto/empresa
• Gran Idea !!!
• Equipo de Desarrolladores
App y Mantenimiento
• Socios y S. Capitalistas
• Registro de la Empresa
• Notario, SAT, …
• Area Contable y Legal
• Promoción y Ventas
• Equipamiento para la
operación
• Software de Desarrollo
13. Page | 13
Selección de la tecnología de
Desarrollo
• Software de Desarrollo
• Mercado Objetivo
• Multiplataforma
• Nativo
• Curva de Aprendizaje
• Costo de
programadores
• Tiempo de Desarrollo
• Escalabilidad
• Seguridad
• Robustez y Maduridad
15. Page | 15
¿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
16. Page | 16
Developing the future
with Genero
Distribución Flexible
Genero desktop client
Genero desktop client
Configure en vez de
programar
iOS
Android
MAC
OSX
ASCII
Windows Linux
Abstract User
Interface
XML
HTML5
17. Page | 17
Developing the future
with Genero
Donde se requiera
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
18. Page | 18
Developing the future
with Genero
Independencia y Compatibilidad
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
19. Page | 19
Developing the future
with Genero
Independencia Plataforma
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
HAL
20. Page | 20
Developing the future
with Genero
Integración. SOA
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
Social
Networks
CRM
Web
Services
XML
Java
ERP
21. Page | 21
Developing the future
with Genero
Seguridad y Escalabilodad
GAS
Genero
Desktop
Client
Arquitectura – versátil y ‘Lista para la Nube’
‘Server–centric’ & ‘thin–client’
GASWeb Server
Firewall
Application Server Database Server
Genero
Web
Client
Genero
Mobile
No SQL
22. Page | 22
Developing the future
with Genero
Genero Studio para todas las plataformas
Model Driven Architecture
Form DesignerCode Editor
Report Designer
Graphic Debugger
DB Meta schema
Manage Projects
DiffProfilerTeam work (SCM)
App Generator SOA & WSBus App Modeler
27. Page | 27
• Easy access to local apps
• Camera
• Contacts
• Email
• Calendar
• GPS
Access native apps
Enhance productivity and extend corporate network with innovative apps
28. Page | 28
Web components
Tectonic shift for web development - vast library of 3rd party components
• Embed Web components into
native mobile apps
• Eg. Signature capture
• http://mcc.id.au/2010/signature.html
29. Page | 29
• Embed Web components into
native mobile apps
• Eg. Barcode scanners & sleds
Web components
Tectonic shift for web development - vast library of 3rd party components
30. Page | 30
Developing the future
with Genero
Mejorar
o Soluciones Empresariales desde el Back-Office
hasta el móvil
o Calidad del Software con empresas certificadas
o Flexibilidad de la implantación
o Time-to-market. Ya se acabo el tiempo!
o ROI
Reducir
o Costos del Desarrollo
o Costos de Distribución
o Curva de Aprendizaje
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
The Origin of Species, 1859
31. Page | 31
Conclusiones
• El desarrollo de aplicaciones es una oportunidad extraordinaria para ganar
dinero, imagen y posicionamiento
• La venta de aplicaciones es un negocio serio y requiere mucho mas allá “de la
idea original” por buena que sea. Recuerden la regla de las 10,000 horas
• La posibilidad de ser la Aplicación de moda es muy difícil pero aún así se tiene
una gran oportunidad de tener éxito
• No hay una receta pero se sabe que las empresas que mas se mantienen en el
mercado son las mas capaces de mantener el ritmo del cambio
• Si pueden contraten empresas que los asesoren en aquellas funciones que no
dominan
• Apasiónense con su proyecto y diviértanse en todo el proceso !