Vous êtes sur la page 1sur 108

Overview OpenEdge 10.

1A
Nueva Plataforma
Diego Fernando Vega Aragn
Gerente de Pre-Venta y Consultora
27 de Julio de 2006
2006 Progress Software Corporation 2
www.reinsa.co.cr
Agenda
Investigacin del Mercado
OpenEdge 10
Descubrir la Oportunidad
Futuro y Algunos Reconocimientos
2006 Progress Software Corporation 3
www.reinsa.co.cr
Sistemas de Informacin Global Infraestructura Global
Fase 1 Fase 2 Fase 3 Fase 4
Volumen eBusiness
Velocidad del eBusiness Copiando Complejidad Nuevos Mercados
Func.Integracin de Negocio Retroalimentacin Inf.xInternet Automatizacin de BP Software Habilita Cualquier Cosa
Procesos Automticos eCommerce Servidores de Integracin Seguridad & Identificacin
Cadena de Suministro Bsquedas Complejas
Equipos de Colaboracin
Sistemas de Automatizacin
Web Services
Predictivos BP
Personalizacin
Acceso a la Informacin
XML DBMSs
Justo a Tiempo
Conferencia va Internet
PLM - Product Lifecycle Management
Educacin & Entrenamiento
Procesamiento Analtico
Aplicaciones Integradas
Portales de Informacin
Interfaces Naturales y Mviles
Lo sucedido Ahora Lo que Viene
Globalizacin
El Software Habilita la Siguiente Fase en la
Evolucin de los Negocios
2006 Progress Software Corporation 4
www.reinsa.co.cr
Complejidad
Solucin
Requerimientos
Aplicacin
Empresa
Empresa
Extendida
Crecimiento en la Complejidad de los
Negocios
2006 Progress Software Corporation 5
www.reinsa.co.cr
Valor
Solucin
Eficiencia y Reutilizacin
Componentes
Integracin
Colaboracin
Maximizando el Valor al Negocio
2006 Progress Software Corporation 6
www.reinsa.co.cr
Cules son los Impulsores del Mercado?
Integracin de aplicaciones
Operaciones globales y cadena de abastecimiento
Web Services
Arquitectura Orientada por Servicios
Seguridad y cumplimiento de normas
Continuidad del negocio
Integridad y acceso a los datos
Inteligencia empresarial
Mayor informacin sobre el estado general de la
empresa
Mejores decisiones de negocios
La necesidad de satisfacer requisitos ms sofisticados
- Forrester
- IDC
- Gartner
2006 Progress Software Corporation 7
www.reinsa.co.cr
Lo que Desean los Clientes
Rpida entrega de aplicaciones con la funcionalidad
que se adapte a sus empresas
Alta confiabilidad con baja necesidad de
administracin y mantenimiento
Alto retorno de la inversin con bajo riesgo de
negocios
Capacidad de adaptarse a todo el entorno IT
Facilidad de integracin para los propsitos internos
y de la cadena de abastecimiento
Satisfacer la manera efectiva las necesidades empresariales
2006 Progress Software Corporation 8
www.reinsa.co.cr
Teniendo en cuenta las aplicaciones implementadas en su empresa,
qu grado de importancia tienen los siguientes problemas de negocios?
Lo que se Dice Sobre las Necesidades
Forrester: Las aplicaciones empresariales resultan deficientes
Carencia para re-utilizar la funcin de la
aplicacin para mltiples propsitos
Carencia para adaptarse rpidamente y
afrontar nuevos desafos y oportunidades
Falta de integracin entre la empresa y la
empresa extendida
2006 Progress Software Corporation 9
www.reinsa.co.cr
Desafos de los Negocios
Se deben reutilizar los
activos existentes
que no fueron
diseados para
colaborar
Debe mostrar un ROI
rpido y medible
No puede introducir
riesgo operativo
...IT limitada
por restricciones
Nuevos productos
y servicios
Agilizar las transacciones
comerciales
Cumplimiento de las
normas gubernamentales
Fusiones y adquisiciones
Tercerizacin de las funciones
de negocios
Las exigencias
del negocio cambian
Tecnologa
de la
Informacin
2006 Progress Software Corporation 10
www.reinsa.co.cr
Agenda
Investigacin del Mercado
OpenEdge 10
Descubrir la Oportunidad
Futuro y algunos reconocimientos
2006 Progress Software Corporation 11
www.reinsa.co.cr
Negocios
Desarrollo IT
Operaciones IT
OpenEdge
la nica plataforma integrada
optimizada para el desarrollo y
la implementacin de
aplicaciones empresariales
orientadas por servicios.
2006 Progress Software Corporation 12
www.reinsa.co.cr
Cliente/
Servidor
Cliente/
Servidor
Host
Host
Distribuido
Distribuido
AppServer
Cliente
Evolucin de la arquitectura
Aplicaciones Orientadas
a Procesos
Aplicaciones Orientadas
a Procesos
Procesos de Negocio
Procesos de Negocio
Procesos de Negocio
Arquitectura Orientada al Servicio es la
siguiente metodologa de inter-operacin
Tecnologas como Web Services son parte de esta
metodologa
Transformacin Tecnolgica
Ha conducido a la transformacin de la
arquitectura
2006 Progress Software Corporation 13
www.reinsa.co.cr
Particionamiento de las Aplicaciones
Lgica de Negocio
Datos
Interfase
Horizontalmente Separacin de la lgica de negocio
2006 Progress Software Corporation 14
www.reinsa.co.cr
Aplicaciones Basadas en Componentes
Arquitectura de
Aplicaciones
Competitivas
4GL, .NET, Java, HTML, XML, JMS, ESB, Web Services
Progress, Oracle, Microsoft, Otros
Lgica de Negocio
Datos
Interface
Fcilmente ensambladles o modificables para cubrir las
necesidades del negocio
2006 Progress Software Corporation 15
www.reinsa.co.cr
Componentes
son la pieza,
que proyecta la
solucin
Componentes
son la pieza,
que proyecta la
solucin
Integracin es
como colocar
las piezas
juntas
Los
Componentes
deben exponer
interfases
definidas
Integracin es
como colocar
las piezas
juntas
Los
Componentes
deben exponer
interfases
definidas
La
Colaboracin
es como
coordinar las
piezas para que
alcancen el
propsito del
negocio
La
Colaboracin
es como
coordinar las
piezas para que
alcancen el
propsito del
negocio
A
d
m
i
n
i
s
t
r
a
c
i

n

y

M
o
n
i
t
o
r
e
o
A
d
m
i
n
i
s
t
r
a
c
i

n

y

M
o
n
i
t
o
r
e
o
Empresa
Extendida
Empresa
Aplicacin
Plataforma
Herramientas Soporte Procesamiento Orquestacin
Herramientas Soporte Procesamiento Orquestacin
Componentes Integracin Colaboracin Alcance
Arquitectura de la Aplicacin Claramente
Definir los Objetos
Tipo de arquitectura de la aplicacin
2006 Progress Software Corporation 16
www.reinsa.co.cr
N-TIER
Separar BL deUI,
Acceso a Datos,
Conexiones
Externas.
N-TIER
Separar BL deUI,
Acceso a Datos,
Conexiones
Externas.
FORMALIZAR
Formalizar
Definicin
Interfase / APIs
FORMALIZAR
Formalizar
Definicin
Interfase / APIs
CO-ORDINAR
Manejo de
Eventos e Int.
Procesos/ Hilos de
Control
CO-ORDINAR
Manejo de
Eventos e Int.
Procesos/ Hilos de
Control
MODULARIZAR
Grupo de
funciones del
Negocio dentro
del dominio de
servicios
MODULARIZAR
Grupo de
funciones del
Negocio dentro
del dominio de
servicios
EXPOSICION
Exponer procesos
a nivel de
componentes del
negocio como
servicios
EXPOSICION
Exponer procesos
a nivel de
componentes del
negocio como
servicios
WORKFLOW
Plantillas de
Procesos / work
flujo con control
de reglas flexibles
WORKFLOW
Plantillas de
Procesos / work
flujo con control
de reglas flexibles
GLOBALIZAR
SERVICIOS DEL
NEGOCIO
Habilitar Servicios
de App, integracin
horizontal &
vertical
SOA
- Contratos
- Descripcion de
servicios
-Abierto a Estndares
- Modelos Seguridad
SOA
- Contratos
- Descripcion de
servicios
-Abierto a Estndares
- Modelos Seguridad
GLOBALIZAR
Modelar,
Administrar,
Monitorear
BPMBusiness
Process Mgmt
GLOBALIZAR
Modelar,
Administrar,
Monitorear
BPMBusiness
Process Mgmt
Componentes Integracin Colaboracin Alcance
A
d
m
i
n
i
s
t
r
a
c
i

n

y

M
o
n
i
t
o
r
e
o
A
d
m
i
n
i
s
t
r
a
c
i

n

y

M
o
n
i
t
o
r
e
o
Empresa
Extendida
Empresa
Aplicacin
Moderno Crecimiento
de los Negocios con
las mejores
Aplicaciones de
Negocio
Seleccin del
Proveedor para
Soluciones
Empresariales
Seleccin del
Proveedor para
Cuentas Globales -
Transacciones a
travs de la Cadena de
Suministro
Plataforma
Herramientas Soporte Procesamiento Orquestacin
Herramientas Soporte Procesamiento Orquestacin
Arquitectura de la Aplicacin Claramente
Definir los Objetos
Conocer la situacin actual y a donde se quiere ir
2006 Progress Software Corporation 17
www.reinsa.co.cr
No hay llamados directos a la base de datos
Componentes reutilizables de lgica de negocio
Anticipacin a la personalizacin
Asumir:
Independencia de interfase
Las sesiones de Cliente & Servidor son autnomas
Independencia de la fuente de datos
APIs abiertos para Integracin
Principios para Aplicaciones
Competitivas
2006 Progress Software Corporation 18
www.reinsa.co.cr
Arquitectura de sistemas
construidos sobre la base de
Servicios Autnomos
Un servicio es un Elemento al cual
se accede por intercambio de
Mensajes o por su Propio Lenguaje
Estn construidos para perdurar
Su disponibilidad y estabilidad son
crticos
Integracin es un conjunto de
Servicios Cooperativos tras un fin
comn
Sistemas cambian
Se adaptan a nuevos escenarios
Service-Oriented Architecture
Estndares
Plataforma de
Integracin
Aplicaciones
Orientadas a Procesos
Procesos de Negocio
Procesos de Negocio
Procesos de Negocio
Procesos de
Negocio
SOA Service Oriented Architecture
2006 Progress Software Corporation 19
www.reinsa.co.cr
Lmites son explcitos
Las fronteras son elegidas y conocidas
Son indiferentes respecto a lenguajes o plataformas
Cada Servicio es autnomo
Son implementados, administrados y versionados
independientemente
Preparados para un mundo hostil
Los Servicios comparten esquemas y contratos y no clases
Esquemas para estructuras XML, contratos para comportamiento
WSDL
Permiten hacer evolucionar las reglas de interaccin
La compatibilidad se basa sobre las polticas
Expresan las capacidades y los requerimientos sobre la base de
reglas computables
Las reglas son transparentes a la implementacin
Mensaje
Mensaje
Data A
Data A
Servicio
Servicio
Axiomas de SOA
2006 Progress Software Corporation 20
www.reinsa.co.cr
Una Gua con las mejores practicas para el
diseo y desarrollo de aplicaciones
Un Mapa para aplicar la tecnologa OpenEdge
Un Mtodo para entregar aplicaciones de
negocios competitivas
OpenEdge Reference Architecture -
OERA
Que es?
2006 Progress Software Corporation 21
www.reinsa.co.cr
No es un hacer un click de mouse .
Es asistir Partners con sus aplicaciones en los esfuerzos
de la transformacin
Es una metodologa completamente documentada, con:
Informacin tcnica
Herramientas
Plantillas
Ejemplos
Proporcionar asistencia en el desarrollo de los
modernos mtodos para la entrega de aplicaciones
competitivas
OpenEdge Transformacin
Mtodo para transformacin de aplicaciones
2006 Progress Software Corporation 22
www.reinsa.co.cr
Users
Users
Enterprise Service Bus
Integration Adapters
E
n
v
i
r
o
n
m
e
n
t

M
a
n
a
g
e
r
s

a
n
d

U
t
i
l
i
t
i
e
s
E
n
v
i
r
o
n
m
e
n
t

M
a
n
a
g
e
r
s

a
n
d

U
t
i
l
i
t
i
e
s
Service Interface and Environment Utilities
Business
Entities
Business
Tasks
Business
Workflows
Data Access Services
Persistent Storage
Services
Managed
Data Store
Managed
Data Store
Unmanaged
Data Store
Unmanaged
Data Store
-SDOs
-ProDataSet
-OpenEdge
Application
Server
UI Components
UI Controllers
Enterprise Services
Enterprise Services
OERA
2006 Progress Software Corporation 23
www.reinsa.co.cr
Modelamiento UML
Use Case View
Logical View
Dynamic View
Implementation View
Deployment View
ud Manage Employees
AutoEdge System
Manager
(fromActors)
Browse Employees
Update Employee
Create Employee
Delete Employee
Create User
extend
i ncl ude
use
use
cd Users
Architecture Entities::User
- UserEmail : CHARACTER
- UserLogi n: CHARACTER
- UserPassword: CHARACTER
Architecture Entities::UserGroups
- UserGroupDescri ption: CHARACTER
- UserGroupName: CHARACTER
Business Entities::Employee
+ Address: CHARACTER
+ City: CHARACTER
+ emai l: CHARACTER
- Empl oyeeLanguage: CHARACTER
+ empl oymentEndDate: DATETIME-TZ
+ empl oymentStartDate: DATE
+ Fi rstName: CHARACTER
+ LastName: CHARACTER
+ Mobi lePhoneNumber: CHARACTER
+ Notes: CHARACTER
+ PhoneNumber: CHARACTER
+ Posi tion: CHARACTER
+ PostCode: CHARACTER
+ createEmpl oyee() : voi d
+ del eteEmpl oyee() : voi d
+ findEmployee() : void
+ i sAvai labl e() : LOGICAL
+ updateEmployee() : void
+ val idateEmployee() : void
Architecture Entities::
Language
- Descri pti on: CHARACTER
- Language: CHARACTER
0..*
1
1 1
0..* 1
sd Login
Client
(fromArchitecture Components)
Server Gateway
(fromArchitecture Components)
Security
(fromArchitecture Components)
Session Context
(fromArchi tecture Components)
Request("Security", "Login", ...)
isVal idUser(Login, password)
Val idUser
[i f Val id User]: createSession
sessionID
[i f valid user]: sessi onID
id Business Entity (Client)
Program
proSIproxy.p
- NEW GLOBAL SHARED VARIABLE ghttProxySIproc: HANDLE
+ fetchWhere(CHARACTER, HANDLE, DATASET-HANDLE*) : voi d
+ saveChanges(CHARACTER, HANDLE, CHARACTER*) : voi d
Program
ClientXxx.p
Incl ude
proSIproxyStart.i
- NEWGLOBAL SHARED VARIABLE ghProxySIproc:
Incl ude
dsXxx.i
- DEFINE DATASET <dataset-def>:
Incl ude
etXxx.i
incl ude
ttContext.i
i ncl udes
i ncl udes
i ncl udes
i ncl udes
real i ze PERSISTENT
i ncludes
dd Integration
HQ System
Soni c
Dealer
System 1
Soni c
Dealer
System 2
Soni c
Dealer
System 3
Soni c
Dealer
System n
Soni c
2006 Progress Software Corporation 24
www.reinsa.co.cr
Desarrollo
Productividad Productividad Productividad Productividad
Desarrollo
Nuevo IDE: OpenEdge Architect
Herramientas para Lgica de
negocios
ProDataSet designer
DB Navigator
OpenEdge Architect, OpenEdge Studio, ADM, AppBuilder,
WebSpeed Workshop y 4GL Development System
Otorga mayor productividad en las tareas de
desarrollo ofreciendo mejores herramientas, mejor
arquitectura y soporte de diseo.
Beneficios
Menor tiempo de salida al
mercado
Menores costos de desarrollo
2006 Progress Software Corporation 25
www.reinsa.co.cr
Introduccin a Objetos ABL
Advanced Business Language
OpenEdge 10.1A introduce formalmente a
la programacin object-oriented, a travs
de extensiones del 4GL que suportan
clases definidas por el usuario. Las clases
permiten definir Objetos, con mtodos y
datos. Interfases para la construcciones
de aplicaciones de negocio
OpenEdge 10.1A introduce formalmente a
la programacin object-oriented, a travs
de extensiones del 4GL que suportan
clases definidas por el usuario. Las clases
permiten definir Objetos, con mtodos y
datos. Interfases para la construcciones
de aplicaciones de negocio
2006 Progress Software Corporation 26
www.reinsa.co.cr
OpenEdge ABL
Progress 4GL renombrado a OpenEdge ABL
OpenEdge ABL toma Progress 4GL y un nuevo nivel
Evolucin constante
Ultimas innovaciones tcnicas
Mayor productividad
Desarrollo del lenguaje para mejor orientacin al negocio
OpenEdge ABL: Ms grande, Mejor, Robusto, Rpido!!
ABL = Advanced Business Language
ABL ABL ABL ABL
2006 Progress Software Corporation 27
www.reinsa.co.cr
ProDataSet
OpenEdge
Business Logic
PO ProDataSet
Purchase Order
Business Logic
Header
Data
Detail
Data
Other
Data
Purchase
Order
Proxy
.NET User Interface
Jonas Grumby
110 Desert Isle Path
Minnow, HI
OK
Cancel
C#
OpenEdge
.NET Interface
ADM2 or
other 4GL/Web
Interface
WebClient / HTML
User Interface
Jonas Grumby
110 Desert Isle Path
Minnow, HI
OK
Cancel
OpenEdge
4GL Interface
4GL
OpenEdge
Interfase Web Services
Es un almacenamiento de Datos Progress en memoria a
travs de una o ms tablas temporales relacionadas para
acceso transparente a fuentes de datos
2006 Progress Software Corporation 28
www.reinsa.co.cr
ProDataSet
ProDataSet
Data-Relation1
CustomerTT
1 Lift Line Skiing
2 Urpon Frisbee
3 Hoops Croquet
OrderTT
6 1 01/05/93
36 1 01/19/93
79 1 02/10/93
Database
Customer
Lift Line Skiing
Urpon Frisbee
Hoops Croquet
Order
1 53 01/01/93
2 81 01/04/93
3 66 01/04/93
Event Logic
Dataset:Before-fill
Buffer:Before-fill
Before-row-fill
Row-Add
Row-Delete

Data-Source1
Field Map
CustNum
Name
Contact
Data-Source2
Field Map
OrderNum
CustNum
OrderDate
Query
Q1 for
Customer
Query
Q2 for
Order
ProDataSet
OrderLine
6 1 00009
6 2 00009
6 3 00011
.NET DataSet
Warehouse
6 1 00009
6 2 00009
6 3 00011
Database
Warehouse
Lift Line Skiing
Urpon Frisbee
Hoops Croquet
2006 Progress Software Corporation 29
www.reinsa.co.cr
Permite tratar los datos combinados desde
diferentes fuentes de datos como un simple
objeto
Puede ser poblado automticamente
(manteniendo las relaciones definidas Padre-
Hijo) como actualizar desde una variedad de
fuentes de datos
Automticamente captura los detalles de
cualquier Adicin, Modificacin, y Eliminacin a
los datos del ProDataSet
Puede personalizar los Eventos de los Trigger
durante su ciclo de vida
Caractersticas del ProDataSet
2006 Progress Software Corporation 30
www.reinsa.co.cr
Directo paso de parmetros desde-hacia Web Services
Mapea directamente a un ADO.NET DataSet,
permitiendo:
Diseo de una interfase .NET en trminos de DataSets en
.NET
Intercambia datos con Progress AppServer
Mapea a un Java JDO
Conversin XML
Customer
Lift Line Skiing
Urpon Frisbee
Hoops Croquet
Order
1 53 01/01/93
2 81 01/04/93
3 66 01/04/93
Caractersticas del ProDataSet
2006 Progress Software Corporation 31
www.reinsa.co.cr
Nuestro objetivo de este movimiento hacia a este paradigma Nuestro objetivo de este movimiento hacia a este paradigma Nuestro objetivo de este movimiento hacia a este paradigma Nuestro objetivo de este movimiento hacia a este paradigma
es un nuevo es un nuevo es un nuevo es un nuevo
Ambiente de desarrollo OpenEdge Ambiente de desarrollo OpenEdge Ambiente de desarrollo OpenEdge Ambiente de desarrollo OpenEdge
que provea que provea que provea que provea
Un amplio conjunto de herramientas Un amplio conjunto de herramientas Un amplio conjunto de herramientas Un amplio conjunto de herramientas
abiertas, basada en est abiertas, basada en est abiertas, basada en est abiertas, basada en est ndares, intuitivas, ndares, intuitivas, ndares, intuitivas, ndares, intuitivas,
que ampl que ampl que ampl que ampl en la en la en la en la
productividad de los desarrolladores OpenEdge productividad de los desarrolladores OpenEdge productividad de los desarrolladores OpenEdge productividad de los desarrolladores OpenEdge
OpenEdge Architect OpenEdge Architect OpenEdge Architect OpenEdge Architect
es un ambiente de desarrollo OpenEdge para la construcci es un ambiente de desarrollo OpenEdge para la construcci es un ambiente de desarrollo OpenEdge para la construcci es un ambiente de desarrollo OpenEdge para la construcci n de n de n de n de
Aplicaciones de Negocio Orientadas por Servicios (SOBA). Aplicaciones de Negocio Orientadas por Servicios (SOBA). Aplicaciones de Negocio Orientadas por Servicios (SOBA). Aplicaciones de Negocio Orientadas por Servicios (SOBA).
OpenEdge Architect
2006 Progress Software Corporation 32
www.reinsa.co.cr
OpenEdge Architect
Construido sobre una herramienta de cdigo
abierto
www.Eclipse.org
OpenEdge Architect Construido sobre
Eclipse
2006 Progress Software Corporation 33
www.reinsa.co.cr
Es una plataforma de integracin flexible
Ejecuta sobre una variedad de sistemas operacionales
Lenguaje y tecnologa neutral
Puede actuar como un host para toda variedad de
aplicaciones desktop-centric
Naci como un entorno de desarrollo Java
Hoy en da posee capacidades que exceden su
uso original
Eclipse
2006 Progress Software Corporation 34
www.reinsa.co.cr
Todos los objetos son contenidos en un workspace
Los cambios son reflejados en memoria mientas se
usando OpenEdge Architect
Los cambios fuera de OpenEdge Architect son
reflejados cuando ser realice un refresh
Projects
Workspace
Programs, Files, Documentation,
Trabajando con OpenEdge Architect
2006 Progress Software Corporation 35
www.reinsa.co.cr
De qu manera el nuevo entorno IDE me ayuda a
desarrollar Aplicaciones Empresariales?
Administracin del Cdigo Fuente
Proyecto
Disear Desarrollar Organizar
Edicin
de Texto
Edicin de UI
Negocio
Ejecutar/
Depurar
Diccionario de
Datos
Proyecto Depurador
Terceros
Edicin de
4GL
Soporte
OpenEdge
Studio
Herramientas
para Lgica
de Negocios
Explorador
de BD
Catalogar
Sistemas de Administracin del Cdigo Fuente de Terceros
Plataforma de
Herramientas
Abierta
2006 Progress Software Corporation 36
www.reinsa.co.cr
Vista
Recursos
Outline y
Base de
Datos
Editor
Consola, Problemas, y Tareas
Conceptos claves
2006 Progress Software Corporation 37
www.reinsa.co.cr
Integracin
Servicios Web, XML, Sonic ESB, Servidores de Aplicaciones
Proporciona una infraestructura distribuida basada
en estndares, que permite la integracin de
aplicaciones a bajo costo para incrementar la
agilidad del negocio.
Beneficios
Mayor visibilidad de todas las
aplicaciones
Menores costos de desarrollo
Integracin
Agilidad Agilidad Agilidad Agilidad
Consumidores/proveedores de servicios
web *
OpenEdge Adapter for Sonic *
Mejoras XML
Balanceo de carga
2006 Progress Software Corporation 38
www.reinsa.co.cr
POST
SOAP over HTTP
H
T
T
P

L
i
s
t
e
n
e
r
W
e
b

S
e
r
v
i
c
e
s

A
d
a
p
t
e
r
J
a
v
a

S
e
r
v
l
e
t
Web Server
WSDL
Files
WSADs
ubroker.properties
Web
Service
Client
Response
SOAP over HTTP
Java
.NET
Progress
A
p
p
S
e
r
v
e
r
s
Business
Logic
UDDI
File
Web Services Progress 4GL
2006 Progress Software Corporation 39
www.reinsa.co.cr
4GL
Business
Logic
(r-code)
Web Services Mapping
file
(.wsm)
(1 Lists all objects, and operations,
2AppServer Session Model
identified)
Project
file
(.xpxg)
Web Service
Description
Language file
(.wsdl)
App
Object
Proc
Object
Sub-
AppObj
Log
file
(.log)
Establece conexin, siempre uno
por App,
Mtodos para procedimientos
externos 4GL
Cero o ms, comparten
conexin
Mtodos para
procedimientos internos
/UDFs
Cero o ms, comparten
conexin
Mtodos para procedimientos
externos 4GL
Desarrollando un Web Services
2006 Progress Software Corporation 40
www.reinsa.co.cr
Sonic Enterprise Service Bus (ESB)
Service Container
Client
HTTP Inbound
JMS
H
T
T
P
/
S
O
A
P
ESB
Service
WSA
Engine
Business
Logic
OpenEdge
Application Server/
Enterprise
Web Services Adapter (WSA)
Es un JavaServlet
Corre en un Java Servlet Engine (JSE) Ej: Tomcat
Administra y provee acceso a Progress 4GL Web
Services
Decodifica y codifica SOAP (XML sobre http interfase de Web service)
OpenEdge Adapter para Sonic ESB
2006 Progress Software Corporation 41
www.reinsa.co.cr
State-reset
Un cliente por proceso en el Application Server
El estado de un sesin es re-inicializado sobre una desconexin
State-aware
Un cliente por proceso en el Application Server
El estado de una sesin es mantenido a travs de las
conexiones
Stateless
Conexin manejada por el Broker AppServer
Muchos clientes por proceso en el Application Server
El contexto debe ser manejado externamente
Modelo de manejo de sesin, modo de operacin
A
p
p
S
e
r
v
e
r
s Business
Logic
Modelos para Administracin de Conexin
2006 Progress Software Corporation 42
www.reinsa.co.cr
State-free
La conexin no es mantenida entre el Cliente y el Proceso
AppServer
Conjunto de Conexiones
Requerimientos 4GL sobre el Server Handle
Requerimientos Web Service sobre el WSA (Web Services Adapter
)
Los requerimientos son disparados en forma similar a
stateless, excepto
Mltiples requerimientos desde un cliente, ejecutan en paralelo
Cada requerimiento ejecuta independientemente
El contexto debe ser manejado externamente
Modo de operacin del modelo de State Free
A
p
p
S
e
r
v
e
r
s Business
Logic
Modelos para Administracin de Conexin
2006 Progress Software Corporation 43
www.reinsa.co.cr
Client 1
Client 2
Client 3
Client 4
Application
Broker
Application Server Processes
AppServer
Data
4GL
W
e
b

S
e
r
v
i
c
e
s

A
d
a
p
t
e
r
Data
N
a
m
e
S
e
r
v
e
r
Modelos State-Free
2006 Progress Software Corporation 44
www.reinsa.co.cr
4GL
Business
Logic
(r-code)
.NET
Proxy
(.dll)
Project
file
(.xpxg)
Log
file
App
Object
Proc
Object
Sub-
AppObj
Connect
Object
.NET
DataSet
.NET
Data
Table
Informacin de Conexin
Progress.Open4GL.Proxy.Con
nection
Uno por cada ProDataSet con
4GL esttico
Tipo ADO.NET DataSet
Contiene escritas las
DataTables y sus
relaciones
Mtodos para procedimientos
externos 4GL
Mtodos para
procedimientos internos
/UDFs
Mtodos para
procedimientos externos
4GL
Uno por cada TEMP-TABLE
con 4GL esttico
Escrito ADO.NET DataTable
Desarrollo OpenClient
2006 Progress Software Corporation 45
www.reinsa.co.cr
.NET
Proxy
.NET Client
Internet
/Intranet
Internet Internet
/Intranet /Intranet
OpenEdge AppServer
Business
Logic
App
Server
Broker
Name
Server
AppServer:
App
Object
Proc
Object
.NET
Client
App
Proc
Object
Sub-
AppObj
.
N
E
T

O
p
e
n

C
l
i
e
n
t
R
u
n
t
i
m
e
.NET Framework
Communication
Protocol
Database
Server
.Net OpenClient Architecture
2006 Progress Software Corporation 46
www.reinsa.co.cr
.NET
Proxy
Client
Internet
/Intranet
Internet Internet
/Intranet /Intranet
AppServer:
.NET
Client
App
Web Server (IIS)
.
N
E
T

O
p
e
n

C
l
i
e
n
t
R
u
n
t
i
m
e
AppServer
Business
Logic
App
Server
Database
Server
Ambiente de Ejecucin ASP.Net
2006 Progress Software Corporation 47
www.reinsa.co.cr
Client
.NET
Client
App
Remoting Server
.NET
.NET
Proxy
.
N
E
T

O
p
e
n

C
l
i
e
n
t

R
u
n
t
i
m
e
.NET Remote
Objects
AppServer:
AppServer
Business
Logic
App
Server
Database
Server
Runtime: .Net Ambiente Remoto
2006 Progress Software Corporation 48
www.reinsa.co.cr
Adaptabilidad Adaptabilidad Adaptabilidad Adaptabilidad
Clientes
Graphical UI, WebSpeed, WebClient, Caracter y Clientes
Abiertos (Java, .NET, etc)
Proporciona opciones competitivas de interfaz de
usuario desde dentro de la experiencia de
desarrollo OpenEdge.
Beneficios
Menores costos de migracin
(modernizacin)
Mejor experiencia del usuario final
Mayor facilidad de comercializacin de
su proyecto o aplicacin
Soporte para clientes
Soporte de WebSpeed CLOB *
Soporte de XP manifest
Soporte de ProDataSet en cliente abierto
para Java
2006 Progress Software Corporation 49
www.reinsa.co.cr
Luce como XP con Manifests
Utilizando archivos manifest, OpenEdge suministra
soporte para lucir como Windows XP (Esquina,
apariencia non-3D) para los siguientes widgets
Butones con imagenes
Botones con NO-FOCUS
Botones con FLAT-BUTTON
Browses
Area de estatus
Rectangulos
2006 Progress Software Corporation 50
www.reinsa.co.cr
I
m
p
o
r
t
a
n
c
i
a

/

C
o
n
f
i
a
b
i
l
i
d
a
d
CR Pro
CR Dev
CR Adv
RAS /
CE
CE Pro
CE
Explorer
Ad-hoc web
reporting
Scalability
Scheduling
Security
Fail-over
Java& COM
Modifyable
reports Distribute
Read-only
reports
Standalone
Server
Web
Escalabilidad Funcional
2006 Progress Software Corporation 51
www.reinsa.co.cr
Client
CR OCX
Viewer
CR OCX
Viewer
Progress
App
Progress
App
CR OCX
Designer
CR OCX
Designer
CR RDC
(Report Devel. Component)
Creation
CR RDC
(Report Devel. Component)
Creation
ASP/JSP
ASP/JSP
Server
COM
COM
WS
WS
RAS
RAS
CE
CE CSP
(subset of
ASP language)
CSP
(subset of
ASP language)
URL
URL
Integracin con Progress
Varios Clientes y opciones de servidor
2006 Progress Software Corporation 52
www.reinsa.co.cr
RAS
/ CE
RAS
/ CE
AppServer
AppServer
Server Client
Crystal
Reports
Crystal
Reports
Progress
App
Progress
App
RPT
RPT
RPT
RAW DataType
v9
Implementacin en la Presentacin de
Reportes
RAS, implementacin local o Repositorio
2006 Progress Software Corporation 53
www.reinsa.co.cr
Some overhead
Usable in 2-tier, 3-tier and 4-tier
Only Push from 4GL, no Pull
RAS
/ CE
RAS
/ CE
TempTable,
SDO or ProDataSet
AppServer
AppServer
Server Client
Crystal
Reports
Crystal
Reports
Progress
App
Progress
App
XML
XML
Va XML
Una sencilla forma para reutilizar lgica y seguridad
2006 Progress Software Corporation 54
www.reinsa.co.cr
100% OpenEdge Reference Architecture
Usable in 3-tier and 4-tier
Usable without Progress application push!
RAS
/ CE
RAS
/ CE
TempTable,
SDO or ProDataSet
AppServer
AppServer
Server Client
Crystal
Reports
Crystal
Reports
Progress
App
Progress
App
Open Client
Java / .NET
Va OpenClient
La mejor forma de Integracin
2006 Progress Software Corporation 55
www.reinsa.co.cr
Crystal Reports plug-in
2006 Progress Software Corporation 56
www.reinsa.co.cr
Administracin de Datos
Bases de datos, Soporte de grandes almacenes de datos,
DataServers, OpenEdge Replication, Soporte de OpenEdge
SQL
Requiere muy poca administracin y permite lograr
la ms alta eficiencia en el mantenimiento y el
manejo de grandes almacenes de datos.
Beneficios
Menor tiempo de recuperacin
Mayor rendimiento
Capacidad para aprovechar al
mximo los entornos y estndares
existentes
Administracin de Datos
Eficiencia Eficiencia Eficiencia Eficiencia
reas de almacenamiento ASA Type II *
Herramientas de mantenimiento en lnea
Recuperacin tras error a travs de
Replication
Controladores ODBC / JDBC Tipo 4
2006 Progress Software Corporation 57
www.reinsa.co.cr
A Area rea W W Area Area X X Area Area Y Y Area Z Area Z
T
a
b
l
e
T
a
b
l
e
A
T
a
b
l
e

B
T
a
b
l
e

B
I
n
d
e
x
A
1
I
n
d
e
x
A
1
I
n
d
e
x
B
1
I
n
d
e
x
B
1
T
a
b
l
e

C
T
a
b
l
e

C
T
a
b
l
e

D
T
a
b
l
e

D
I
n
d
e
x
C
1
I
n
d
e
x
C
1
I
n
d
e
x
D
1
I
n
d
e
x
D
1
I
n
d
e
x
E
2
I
n
d
e
x
E
2
T
a
b
l
e

E
T
a
b
l
e

E
I
n
d
e
x
E
1
I
n
d
e
x
E
1
E
x
t
e
n
t
E
x
t
e
n
t
E
x
t
e
n
t
E
x
t
e
n
t
E
x
t
e
n
t
E
x
t
e
n
t
E
x
t
e
n
t
E
x
t
e
n
t
E
x
t
e
n
t
E
x
t
e
n
t
Disk Devices
F

s
i
c
o
M
a
p
e
o
L

g
i
c
o
Cluster Cluster Cluster Cluster Cluster Cluster
OpenEdge RDBMS
2006 Progress Software Corporation 58
www.reinsa.co.cr
Local 4GL
Clients
Local 4GL
Clients
Z Y X
C B A
RDBMS Storage Manager
RDBMS Storage Manager RDBMS Storage Manager
O O F
R A B
Z Y X
C B A
O O F
R A B
Z Y X
C B A
O O F
R A B
Z Y X
C B A
O O F
R A B
Z Y X
C B A
Buffer
Pool
AI Buffer Pool
BI Buffer Pool
4GL Server
4GL Server
SQL Server
SQL Server
Connection
Broker
Remote 4GL &
ODBC / JDBC
Clients
Remote 4GL &
ODBC / JDBC
Clients
Z Y X
C B A
Memoria Compartida / Cliente Servidor
SQL ODBC /JDBC
Accesibilidad desde los Clientes
2006 Progress Software Corporation 59
www.reinsa.co.cr
Unificacin de Tipos de dato entre los motores 4GL y SQL
Blobs (Binary Large Objects)
Clobs (Character Large Objects)
Datetime (with timezone)
Datetime-tz (without timezone)
Las utilidades de BD fueron cambiadas para soportar los
nuevos tipos de dato (Ej.: Binary Dump and Load )
Pasar como parmetros: arreglos, Temp-Table estticas &
Dinmicas, ProDataSet
OpenEdge RDBMS
2006 Progress Software Corporation 60
www.reinsa.co.cr
Capacidades Centrales
Lenguaje, servidores de aplicaciones y servicios bsicos de
negocios
Maximiza la productividad y flexibilidad en las opciones
de desarrollo e implementacin. Aprovecha las ventajas
del lenguaje y de los servidores de aplicaciones.
Beneficios
Cumplimiento de normas
Menores costos de desarrollo y
administracin
Control Control Control Control
Capacidades centrales
ProDataSets *
Seguridad
Servicios bsicos de negocios
(Auditora)
Orientacin a objetos (OO)
2006 Progress Software Corporation 61
www.reinsa.co.cr
Nota Acerca de la Seguridad
CONNECT db dbname S dbservice -ssl
CONNECT db dbname S dbservice
FOR EACH customer:
DISPLAY customer.
END.
Lift Tours
276 North
Drive...
FOR EACH customer:
DISPLAY customer.
END.
...0wv&%.
%..q...w...[.
...L........#
Canales encriptados
Client SSL Enabled
OpenEdge
Application
Server
OpenEdge
Application
Server
SSL Enabled
2006 Progress Software Corporation 62
www.reinsa.co.cr
Servicio de Auditoria
Proporcionar un marco de
auditoria que pueda proveer un
seguimiento ininterrumpido del
acceso del cliente de una
aplicacin a sus operaciones y
sus datos.
Declaracin de la misin
2006 Progress Software Corporation 63
www.reinsa.co.cr
OpenEdge Auditoria
Seguimiento de
auditoria garantizado
y no repudiable
Slo audita lo necesario
Datos de auditoria son
almacenados en una
base de datos relacional
para facilitar los reportes
Fcil acceso a travs de
4GL y SQL
Solucin de alta performance para determinar quin
hizo qu y cundo
Usuarios
Finales
Usuarios
Privilegiados
Base de
datos
2006 Progress Software Corporation 64
www.reinsa.co.cr
Auditoria
Cumplimiento regulatorio
Ley Sarbanes-Oxley, CFR Parte 11,
HIPAA, Anexo 11 de la Unin Europea,
Directiva de Proteccin de Datos de la
Unin Europea, etc.
No repudio de datos
Performance, escalabilidad,
almacenamiento
Uniformidad
4GL, SQL, utilitarios de bases de datos
Impulsores
2006 Progress Software Corporation 65
www.reinsa.co.cr
Auditoria
Proveer un seguimiento de
auditoria de
Operaciones de la aplicacin
Datos
Seguro, inviolable
Parte de la estrategia de
seguridad de OpenEdge
Registros de auditoria para fines
generales
Cobertura de cdigo,
depuracin/rastreo, anlisis de
eventos
Principales caractersticas
2006 Progress Software Corporation 66
www.reinsa.co.cr
Capacidades de Auditoria
Auditoria de Bases de Datos
Operaciones de creacin,
actualizacin y eliminacin
Auditoria de aplicaciones
Contextual, grupos de eventos,
operaciones
Auditoria interna
Herramientas, utilitarios,
servidores de aplicaciones,
conexiones, cambios en los
esquemas
2006 Progress Software Corporation 67
www.reinsa.co.cr
Visin General de la Arquitectura de Auditoria
C
l
i
e
n
t
e

4
G
L
Herramientas y
Utilitarios de BD
Herramientas
Abiertas
Herramientas
de Polticas de
Auditoria
(APMT)
Aplicacin
Cdigo
C
l
i
e
n
t
e

S
Q
L
Aplicacin
Cdigo
Datos de
Auditora
D
a
t
o
s

A
p
l
i
c
a
c
i

n
Datos
Poltica
BD Aplic.
Datos de
Auditoria
BD de
Archivo
Subsistema de
Eventos de
Auditoria
Subsistema de
Eventos de
Auditoria
B
a
s
e

d
e

d
a
t
o
s
I
n
t
e
r
n
o
A
p
l
i
c
a
c
i

n
S
u
b
s
i
s
t
e
m
a

d
e

S
e
g
u
r
i
d
a
d
S
u
b
s
i
s
t
e
m
a

d
e

S
e
g
u
r
i
d
a
d
Subsistema
de Datos de
Auditoria
Subsistema
de Datos de
Auditoria
Datos
Auditora
Fuera de Lnea
Datos
Auditora
Fuera de Lnea
Reporte
Auditora
Subsistema de Polticas
de Auditoria
Subsistema de Polticas
de Auditoria
A
P
I
Daemon de
Archivo
S
u
b
s
i
s
t
e
m
a

d
e

A
r
c
h
i
v
o
S
u
b
s
i
s
t
e
m
a

d
e

A
r
c
h
i
v
o
S
u
b
s
i
s
t
e
m
a

d
e
R
e
p
o
r
t
e
2006 Progress Software Corporation 68
www.reinsa.co.cr
Opciones de Database y Auditoria
S
e
c
u
r
i
t
y

S
u
b
s
y
s
t
e
m
2006 Progress Software Corporation 69
www.reinsa.co.cr
Qu se audita?
Autenticacin (inicio de sesin)
Conexiones de bases de datos
Cambios en los esquemas
Administracin de polticas de auditoria
Administracin de seguridad
Utilitarios de bases de datos
Archivo de datos de auditoria
Subsistema de
Eventos de
Auditoria
Subsistema de
Eventos de
Auditoria
I
n
t
e
r
n
o Eventos internos
2006 Progress Software Corporation 70
www.reinsa.co.cr
Administracin
OpenEdge Management, Actional
Proporciona configuracin, administracin y
monitoreo de punto nico para todos los sistemas
de soporte de aplicaciones.
Beneficios
Reduce los costos de administracin
Predice cundo agregar ms recursos
Detecta problemas en el entorno
existente
Administracin
Visibilidad Visibilidad Visibilidad Visibilidad
Administracin Remota *
Visibilidad en detalle de interacciones y rendimiento del
entorno OpenEdge
Sistema de alerta Pro-Active
Configuraciones de autocorreccin Re-Active
2006 Progress Software Corporation 71
www.reinsa.co.cr
Continuidad del Negocio
Todo lo que debe hacer una
organizacin para asegurar la
continuidad de las funciones esenciales
durante y despus de un desastre,
incluida la prevencin de la interrupcin
de los servicios de misin crtica y el
restablecimiento del pleno
funcionamiento lo antes posible
http://www.bitpipe.com/tlist/Business-Continuity.html
Definicin
2006 Progress Software Corporation 72
www.reinsa.co.cr
Recuperacin de Desastres
Forma parte de un plan de
contingencia general. La planificacin
de un proceso mediante el cual una
empresa podra restaurar cualquier
prdida de datos producida por
incendios, actos de vandalismo,
desastres naturales o fallas del
sistema.
http://www.hipaabasics.com/glossary.htm
Definicin
2006 Progress Software Corporation 73
www.reinsa.co.cr
Componentes de la Continuidad del Negocio
Personas
Tecnologa Procesos
2006 Progress Software Corporation 74
www.reinsa.co.cr
OpenEdge Management
2006 Progress Software Corporation 75
www.reinsa.co.cr
OpenEdge Replication Plus
2006 Progress Software Corporation 76
www.reinsa.co.cr
Implantacin
Plataformas, instalacin y configuracin
Completo soporte de plataforma con un mnimo
impacto en los procesos de desarrollo e
implementacin.
Beneficios
Menor costo de implantacin
Mejor experiencia del usuario
Flexibilidad Flexibilidad Flexibilidad Flexibilidad
Implantacin
Modo 64 bits
Instalacin silenciosa
iSCSI
Net App
2006 Progress Software Corporation 77
www.reinsa.co.cr
Conectividad/Compatibilidad
Compatibilidad extendida
Configuraciones combinadas de implementacin
Migracin fcil y gradual
Client Client Application Server Application Server
Database Database
9 10 9
10 10 9
9 9 10
9 10 10
10 10 10
NEW in
OpenEdge 10
2006 Progress Software Corporation 78
www.reinsa.co.cr
Agenda
Investigacin del Mercado
OpenEdge 10
Descubrir la Oportunidad
Futuro y algunos reconocimientos
2006 Progress Software Corporation 79
www.reinsa.co.cr
Descubrir la Oportunidad
Nuestros clientes nos
Nuestros clientes nos
conocen por los productos
conocen por los productos
Progress que utilizan y no
Progress que utilizan y no
por la totalidad del potencial
por la totalidad del potencial
de nuestra cartera de
de nuestra cartera de
productos y servicios
productos y servicios
Desafiar y cambiar la percepcin
2006 Progress Software Corporation 80
www.reinsa.co.cr
Diseadas para operar en forma autnoma
Implementacin del "proceso" de la aplicacin vs.
participacin en procesos de negocios ms amplios
Implementacin redundante de las funciones comunes
Desde las Aplicaciones Empresariales
Tradicionales...
No fueron pensadas para la integracin!
Aplicacin monoltica
No fueron "diseadas para cambiar"
2006 Progress Software Corporation 81
www.reinsa.co.cr
...hacia los Servicios Empresariales
Listos para colaborar
Aplicacin monoltica
Exponer las principales funciones de negocios como
servicios
Utilizar interfaces comunes basadas en estndares para
lograr interoperabilidad
Trascender los lmites de la plataforma de la aplicacin
Mainframe .NET J2EE OpenEdge OpenEdge
2006 Progress Software Corporation 82
www.reinsa.co.cr
Herramientas de desarrollo de servicios probadas y diseadas
especficamente para las empresas
Arquitectura de Referencia de OpenEdge Publicada
Ms de 80 aplicaciones comerciales basadas en OpenEdge en
proceso de migracin a SOA
La Transformacin hacia los Servicios de
Negocios
Plataforma integrada optimizada para
aplicaciones empresariales orientadas a servicios
Mainframe .NET J2EE OpenEdge OpenEdge
2006 Progress Software Corporation 83
www.reinsa.co.cr
Procesos atrapados en el cdigo de la aplicacin
Aplicaciones sumamente dependientes entre s
Sin visibilidad de las operaciones de negocios
El Desafo de la Integracin de los Servicios
de Negocios
Sigue siendo una "Arquitectura Accidental"
Mainframe .NET J2EE OpenEdge OpenEdge
2006 Progress Software Corporation 84
www.reinsa.co.cr
Minimizar el impacto del cambio
Asegurar operaciones de nivel empresarial
Obtener visibilidad y control
Bus de Servicios Empresariales
La infraestructura para una SOA empresarial comienza con
un ESB
Sonic Enterprise Service Bus
Mainframe .NET J2EE OpenEdge OpenEdge
2006 Progress Software Corporation 85
www.reinsa.co.cr
Sonic Enterprise Service Bus
Aprovechar el alcance de ESB para automatizar los procesos
Modelar, automatizar y monitorear los procesos de negocios
Administrar el flujo de trabajo humano
Administracin de Procesos de Negocios
Automatizar procesos de negocios integrales y sofisticados
Sonic
Orchestration
Server
Mainframe .NET J2EE OpenEdge OpenEdge
2006 Progress Software Corporation 86
www.reinsa.co.cr
Sonic Enterprise Service Bus
Acceso a los datos en forma oportuna y precisa
Fuentes y consumidores de datos mltiples y heterogneos
Administrar datos de distintas zonas geogrficas
Desafos Emergentes de la Administracin de Datos
SOA aumenta las exigencias de administracin de datos
Sonic
Orchestration
Server
Mainframe .NET J2EE OpenEdge OpenEdge
OpenEdge
Servidor
SQL
Oracle OpenEdge BD2
2006 Progress Software Corporation 87
www.reinsa.co.cr
Servicios de Datos DataXtend
OpenEdge
Servidor
SQL
Oracle OpenEdge BD2
Sonic Enterprise Service Bus
Cacheo distribuido de datos para performance DataXtend CE
Sincronizacin automtica DataXtend RE
Mapeo de datos prxima versin
Servicios de Datos
Suministra informacin coherente y oportuna en la forma deseada
Sonic
Orchestration
Server
.NET J2EE OpenEdge OpenEdge Mainframe
2006 Progress Software Corporation 88
www.reinsa.co.cr
Servicios de Datos DataXtend
Sonic Enterprise Service Bus
Monitorear, analizar y actuar en respuesta a los eventos
La toma de decisiones automatizada impulsa acciones en tiempo
real
Aplicaciones para servicios financieros, telecomunicaciones,
industria minorista
Procesamiento de Flujo de Eventos
Responder a los eventos de negocios cuando ms se necesita
llllllllllllllllll
llllllllllllllllll
llllllllllllllllll
llllllllllllllllll
RFID, GPS,
Market Data
Sonic
Orchestration
Server
Apama
Event Stream
Processing
OpenEdge
Servidor
SQL
Oracle OpenEdge
BD2
Mainframe .NET J2EE OpenEdge OpenEdge
2006 Progress Software Corporation 89
www.reinsa.co.cr
OpenEdge
Servicios de Datos DataXtend
OpenEdge
Servidor
SQL
Oracle BD2
Servidor
SQL
Sonic Enterprise Service Bus
Las aplicaciones deben acceder a los datos
La conectividad de datos ms completa y comprobada
Con la mejor performance, escalabilidad y funcionalidad de la
industria
Conectividad de Datos
Sonic
Orchestration
Server
Apama
Event Stream
Processing
Mainframe .NET J2EE OpenEdge
JDBC ADO.NET
OpenEdge
ODBC DataDirect
2006 Progress Software Corporation 90
www.reinsa.co.cr
Servicios de Datos DataXtend
OpenEdge
Servidor
SQL
Oracle BD2
Servidor
SQL
Sonic Enterprise Service Bus
Implementacin XQuery fcilmente embebible
Simplifica la integracin de datos XML y relacionales
Tecnologa de optimizacin y mediacin de consultas lder en la
industria
Conectividad de Datos
Sonic
Orchestration
Server
Apama
Event Stream
Processing
Mainframe .NET J2EE OpenEdge OpenEdge
XQuery XQuery
ODBC DataDirect
2006 Progress Software Corporation 91
www.reinsa.co.cr
Servicios de Datos DataXtend
Sonic Enterprise Service Bus
OpenEdge
Servidor
SQL
Oracle
Servidor
SQL
Acceso universal a bases de datos Mainframe
Integra las aplicaciones Mainframe en SOA
Ensamblar/orquestar los servicios en Mainframe
Integracin de Mainframe
Sonic
Orchestration
Server
Mainframe .NET J2EE OpenEdge OpenEdge
Apama
Event Stream
Processing
Neon
DB2
IMS
VSAM
Adabas
IDMS
DataDirect
2006 Progress Software Corporation 92
www.reinsa.co.cr
Servicios de Datos DataXtend
Sonic Enterprise Service Bus
OpenEdge
Servidor
SQL
Oracle
Servidor
SQL
Mainframe .NET J2EE OpenEdge OpenEdge
Obtener visibilidad de todas las transacciones de negocios
Crear, ejecutar y monitorear las polticas de toda la red de servicios
Optimizar los sistemas informticos en forma dinmica para alinearlos
con las necesidades de negocios
Gobernabilidad SOA
Sonic
Orchestration
Server
Apama
Event Stream
Processing
Mainframe .NET J2EE OpenEdge OpenEdge
DataDirect
Neon
DB2
IMS
VSAM
Adabas
IDMS
2006 Progress Software Corporation 93
www.reinsa.co.cr
Servicios de Datos DataXtend
Sonic Enterprise Service Bus
OpenEdge
Servidor
SQL
Oracle
Servidor
SQL
Detecta y responde a las condiciones cambiantes de los negocios
Sonic ESB y Actional ofrecen visibilidad entre los sistemas de negocios
Progress Apama analiza eventos de negocios en tiempo real
Monitoreo de Actividades de Negocios
BAM
Sonic
Orchestration
Server
Apama
Event Stream
Processing
Mainframe .NET J2EE OpenEdge OpenEdge
l ll l l ll l
l ll l
l ll l l ll l l ll l l ll l l ll l
2006 Progress Software Corporation 94
www.reinsa.co.cr
Servicios de Datos DataXtend
OpenEdge
Servidor
SQL
Oracle
Servidor
SQL
Mainframe .NET J2EE OpenEdge OpenEdge
?
?
eureka increble
Bsqueda y Consultas en Lenguaje Natural
Para usuarios y consumidores empresariales
Permite la rpida integracin y adquisicin de datos
Combina bsqueda y consulta en una sola herramienta
Qu clientes no presentaron
ningn pedido el mes pasado?
Necesito un grfico de torta
de las ventas por regin.
2006 Progress Software Corporation 95
www.reinsa.co.cr
Integracin de Procesos de Negocios
Fuentes de Datos
Servicios de Datos
Servicio
Aplic.
Evento
Administrar y Monitorear
Procesos de Negocios
Servicio
Aplic.
Interno
Servicio
Aplic.
Interno
Servicio
Aplic.
Externo
Servicio
Aplic.
Externo
Servicio
Aplic.
Interno
Heredado .NET J2EE
OpenEdge
OpenEdge OpenEdge
Sonic Enterprise Service Bus
Visin de la Infraestructura de la Aplicacin
Progress
Apama
BAM
Sonic
Orchestration
Server
Apama
Event Stream
Processing
Arquitectura Orientada por Servicios de Progress Software
Servicios de Datos DataXtend
Servidor
SQL
Oracle
l ll l l ll l
l ll l l ll l l ll l l ll l l ll l
l ll l
2006 Progress Software Corporation 96
www.reinsa.co.cr
Progress Software
Innovacin en Todas las Lneas de Productos
Plataformas de Aplicaciones
Infraestructura de Servicios
Infraestructura de Datos
Desarrollo, Implantacin y Administracin
de Aplicaciones Empresariales
Conexin, Mediacin, Control y Monitoreo
de Servicios
Administracin, Integracin, Replicacin,
Almacenamiento en Cach
y Acceso a Datos
2006 Progress Software Corporation 97
www.reinsa.co.cr
Plataformas de Aplicaciones
Infraestructura de Datos
Infraestructura de Servicios
Plataformas de Aplicaciones
Infraestructura de Servicios
Infraestructura de Datos
Desarrollo, Implantacin y Administracin
de Aplicaciones Empresariales
Conexin, Mediacin, Control y Monitoreo
de Servicios
Administracin, Integracin, Replicacin,
Almacenamiento en Cach
y Acceso a Datos
Progress Software
Innovacin en Todas las Lneas de Productos
2006 Progress Software Corporation 98
www.reinsa.co.cr
DataXtend
Integracin de Datos
EasyAsk
Bsqueda y Consultas en Lenguaje Natural
DataDirect
Conectividad de Datos
ObjectStore
OpenEdge
Apama
Actional
Shadow
Sonic
Administracin de Datos de Objetos
Plataforma de Aplicaciones Empresariales
Plataforma de Procesamiento de Flujo de Eventos
Bus de Servicios Empresariales
Administracin de Servicios Web y SOA
Integracin de Mainframe
Plataformas de Aplicaciones
Infraestructura de Datos
Infraestructura de Servicios
Primer mapeo automatizado y relacional de objetos
Primera tecnologa de servicios Web en mainframe
Creadora del Bus de Servicios Empresariales
Primera plataforma de procesamiento de flujo de eventos
Primera consulta comercial en lenguaje natural
Co-creadores de la conectividad ODBC y JDBC
Primera plataforma completa de aplicaciones empresariales
Pioneros en administracin de servicios Web
Primeras bases de datos C++ y objetos Java puros
Progress Software
Innovacin en Todas las Lneas de Productos
2006 Progress Software Corporation 99
www.reinsa.co.cr
Progress Software Corporation
Centrado en
servidores
Cliente-servidor Web SOA
Software para Infraestructura de Aplicaciones
El software que se usa para
desarrollar, implantar, integrar y administrar aplicaciones empresariales
Constante:
La
Progress Entiende las Aplicaciones Empresariales
2006 Progress Software Corporation 100
www.reinsa.co.cr
Agenda
Investigacin del Mercado
OpenEdge 10
Descubrir la Oportunidad
Futuro y algunos reconocimientos
2006 Progress Software Corporation 101
www.reinsa.co.cr
El Futuro de OpenEdge
10.0-10.1
Administracin de Datos
Auditora Escalabilidad y Capacidad
Lenguaje
Construcciones OO Otras caractersticas de OO
Servidores
Servicios web Mayor Facilidad de
Integracin y SOA
Interfaz de Usuario
Aspecto similar a XP Nueva Interfaz de Usuario
Herramientas
T4BL y Herramientas de UI
Herramientas
UI
Integracin
Lenguaje
Administracin de Datos
10.1 y posteriores
Nuevo Architect IDE
2006 Progress Software Corporation 102
www.reinsa.co.cr
Lo que significa para ustedes
Desarrollar Implementar
Administrar Integrar
mejores aplicaciones empresariales
Beneficio:
-Productividad
-Flexibilidad
Resultado:
Menor
tiempo de salida
al mercado
Beneficio:
-Escalabilidad
-Interoperabilidad
Resultado:
Nuevas
oportunidades
de ingresos
Beneficio:
-Eficiencia
-Escalabilidad
Resultado:
Menor
costo de
implementacin
Beneficio:
-Confiabilidad
-Previsibilidad
Resultado:
Menor
costo de
administracin
2006 Progress Software Corporation 103
www.reinsa.co.cr
Bill Cullen: extending Sonic ESB for high-speed failover
Mark Palmer: leading the emerging event stream processing
market
Jonathan Robie: prime mover in the development of XQuery
Progress Reconocida por Tecnologa Innovadora
El Premio Anual de InfoWorld reconoce
las ms importantes innovaciones en
tecnologa
2006 Progress Software Corporation 104
www.reinsa.co.cr
Progress Software
Reconocimiento en el Mercado
Ter Meulen instal el sistema QAD ERP
de Watts Water en las fbricas de China
y las conect entre s... con una sola
base de datos global de Progress
Software.
La familia de productos Sonic SOAencabeza la lista de
productos ESB evaluados por InfoWorld: Es la MEJOR
solucin para implementaciones SOA de gran escala, en todo
sentido.
El abordaje de Progress para desarrollar alianzas con
sus socios es lder en la industria.
2006 Progress Software Corporation 105
www.reinsa.co.cr
Progress y sus Socios: una Relacin nica
Progress Software cuenta con ms de 20 aos de
xito comprobado en la creacin de alianzas con
ISV para asegurarse de ofrecer la manera ms
rpida, econmica y eficiente de desarrollar
aplicaciones empresariales competitivas.
Segn Forrester
un ahorro del 40% sobre la plataforma Progress en comparacin con una
plataforma alternativa"
IDC
El abordaje de Progress para desarrollar alianzas con sus socios es
lder en la industria.
2006 Progress Software Corporation 106
www.reinsa.co.cr
Progress Software
Desarrollar, implantar, integrar y
administrar
Simplificamos
Simplificamos
la
la
tarea
tarea
de
de
crear
crear
las
las
mejores
mejores
aplicaciones
aplicaciones
empresariales
empresariales
del
del
mundo
mundo
.
.
2006 Progress Software Corporation 107
www.reinsa.co.cr
Resumen
OpenEdge 10.1A brinda un excelente
nivel de productividad,
estabilidad/calidad, alta disponibilidad
y escalabilidad
OpenEdge 10.x ofrecer aun ms,
con especial nfasis en la UI, la
implantacin, SOA, ms Servicios de
Negocios Bsicos, ms Herramientas
para la Lgica de Negocios y
administracin de bases de datos con
mantenimiento cero
Progress proporciona todas las
herramientas listas para que la
empresa este en un entorno SOA en
tiempo real
2006 Progress Software Corporation 108
www.reinsa.co.cr