Conecta con nosotros

A Fondo

EBD Platform 3.3

EBD es un entorno de desarrollo, integración y publicación de aplicaciones Web. Su facilidad de uso, interfaz amigable y escalabilidad lo han popularizado en los últimos meses para proyectos de gran envergadura. Analizamos esta solución en su última versión, sobre la que funciona esta web y otras del grupo Total Publishing Network.

Publicado el

EBD es un entorno de desarrollo, integración y publicación de aplicaciones web. Su facilidad de uso, interfaz amigable y escalabilidad lo han popularizado en los últimos meses para proyectos de gran envergadura. Analizamos la última versión, sobre la que funciona esta web y otras del grupo Total Publishing como MuyComputer.

Con una interfaz de administración sencilla y amigable, EBD consigue convertir la programación basada en editar ficheros de texto en algo visual e intuitivo. La organización lógica de todos sus elementos permite afrontar cualquier proyecto o retomar una aplicación ya implantada.


El producto de Oasyssoft ya está en la versión 3.3.

El único software necesario para desarrollar con EBD es un navegador como Internet Explorer o Mozilla Firefox y, gracias a una arquitectura modular, se garantizan la versatilidad y escalabilidad del sistema.

A lo largo del artículo haremos un recorrido sobre qué partes componen EBD, sus posibilidades a la hora de afrontar proyecto y sus necesidades técnicas.

Estructura y funciones de un desarrollo en eBD.

¿Qué es EBD?

EBD es un entorno completo de desarrollo para la producción, gestión, integración y publicación de contenidos a través de  Internet, desde un navegador web, sin necesidad de implementaciones complejas ni costosas y con posibilidad de escalar.

Esta solución responde a la necesidad de crear aplicaciones web multiplataforma que permitan trabajar con varias bases de datos y comunicarse con otras aplicaciones usando los protocolos estándar. Es un entorno de desarrollo web que cubre todas las fases del proyecto.

Ficha técnica

El programador puede trabajar desde su navegador sobre la máquina de producción (con unos mínimos requisitos de hardware), donde se almacena todo el código necesario para el funcionamiento de la aplicación y es accesible desde cualquier parte, algo básico para poder desarrollar un proyecto de forma descentralizada.

También desde EBD podemos definir y gestionar la interacción con bases de datos asociadas, sistemas de autentificación de usuarios, servicios web externos, importación XML, etc. Las páginas del proyecto se generan dinámicamente en función del código y las consultas establecidas por el programador dotando al sistema de una versatilidad muy interesante.

Arquitectura de EBD

Un desarrollo en EBD consta de varios servicios que interactúan entre ellos para proporcionar el acceso a las aplicaciones o funcionalidades desarrolladas. Así, es posible distribuir toda la arquitectura en varias capas, situar los componentes de cada servicio verticalmente y, gracias a que cada uno incorpora los elementos de control necesarios para organizarse en cluster, obtener una expasión horizontal teóricamente ilimitada.

Los servicios que componen un proyecto tipo de EBD son el módulo cliente (EBD Client) y el servidor (EBD Server), que a su vez interacciona con las bases de datos gracias al módulo dedicado (EBD Transaction Server). El módulo cliente de EBD ofrece al servidor web (HTTP Server) el mecanismo necesario para comunicarse con el servidor EBD (EBD Server) y mostrar la información que necesitemos (por ejemplo este artículo de MuyComputerPRO).

EBD Client proporciona una capa de comunicación entre EBD Server y el servidor web, validando cada petición y realizando un preproceso que agiliza el trabajo de EBD Server. Otra función clave en proyectos como MuyComputerPRO es actuar como caché de contenidos para optimizar el rendimiento final del sistema cuando aumenta el tráfico de manera inesperada. Este módulo es totalmente independiente y es posible configurar varios EBD Client (y habilitar, por ejemplo, sistemas de balanceo) para un único EBD Server sin necesidad de usar sistemas de sinronización adicional.

EBD Server consituye el “motor” de la aplicación y genera las páginas y contenidos que recibiran los usuarios finales a traves del servidor http. Los contenidos estáticos como imágenes, estilos o scripts se almacenan en el disco del servidor (o en un área común externa, si optamos por una configuración redundante).

Los contenidos dinámicos se generan en función del desarrollo en EBD y de los datos en las distintas bases de datos que use la aplicación u otras funciones integradas. Este desarrollo se encuentra almacena en el sistema y está compuesto por una base de datos y los ficheros necesarios, replicados en cada una de las máquinas. El servidor de EBD, además, incorpora subsistema de envíos de mensajes, tareas programadas, acceso a datos remotos y servicios webdav, entre otros.

EBD Server utiliza el servidor de transacciones  (eBD Transaction Server) para la ejecución de consultas a bases de datos, ya sean relacionales (usando SQL) o almacenadas en XML (usando XQuery). Este servicio matiene los pools de conexiones con las difrerentes bases de datos y se encarga de realizar todas las transacciones de forma segura.

Está programado en Java de alto rendimiento (usando la tecnologia Non Blocking I/O) que permite escalar el servidor según el número de peticiones de forma lineal y admite un elevado número de clientes simultáneos. Transforma las peticiones que realiza el EBD Server a base de dato mediante JDBC. En su funcionamiento se usa técnicas de pooling de conexiones y trasacciones distribuidas que optimizan el rendimiento de las bases de datos.

Las ventajas de EBD

La escalabilidad de la solución es uno de los valores principales de EBD como herramienta de desarrollo. Los servicios de EBD se pueden distribuir en varias capas para facilitar la gestión y garantizar la seguridad del proyecto. Lo más habitual es trabajar con tres capas: frontales web, servidores de EBD y backend de datos.

Cada capa es escalable e independiente de las otras, dotando de gran flexibilidad a los proyectos desarrollados bajo esta solución. La de frontales web se puede escalar añadiendo tantos servidores web como sea necesario, en función de la concurrencia. La capa de servidores también puede crecer de una forma similar, permitiendo incluso el balanceo de peticiones entre varios servidores cuando sea necesario.

La escalabilidad es una de las ventajas de EBD.

La capa de datos (backend) es escalable usando la tecnología de clustering que proporcione el fabricante de la base de datos elegida para el proyecto. EBD permite integrar múltiples fuentes de información, y trabajar con todas ellas de forma similar. Los desarrolladores no tienen que adaptarse a las peculiaridades de cada sistema, agilizando sobremanera el desarrollo de la aplicación y suponiendo un ahorro de costes y de tiempo.

Es posible definir nuevas bases de datos desde el entorno de desarrollo o vincular bases de datos ya existentes o vincular información exsterna publicada bajo XML. Gracias a un motor de procesado automático de XML es posible usar otros sistemas como fuentes de información XML tales como directorios LDAP, Web Services remotos o resultados de procedimientos almacenados en base de datos. La integración de aplicaciones y servicios es otro de los valores diferenciales de EBD.

Otro aspecto clave en el desarrollo de un proyecto es la seguridad. En este sentido EBD ofrece garantías a todos los niveles, arquitectura, web y autenticación.

Su seguridad en la arquitectura se basa en la posibilidad de separar los distintos componentes en equipos físicos diferentes, creando zonas de seguridad con niveles independientes. El servidor web actúa (en la parte pública) como proxy de peticiones hace los servidores de EBD, que están en la zona privada protegidos por un cortafuegos.

Partes tan sensibles como el código de la aplicación, ficheros y conexiones a base de datos se encuentras siempre a buen recaudo en la parte privada de forma que un ataque a los frontales web no podría acceder a ningún dato de forma directa. Todas las URLs que generan las aplicaciones de EBD están encriptadas, impidiendo que la modificación de un parámetro por parte de usuarios malintenciona acceda a páginas restringidas o modifique el código que visualiza.

El servidor web es estándar de forma que es posible configurar los sistemas de seguridad más habituales y trabajar con autenticación con certificados digitales (PKI).

¿Por qué EBD?

Un entorno de desarrollo como EBD aporta facililidad de uso y una excepcional experiencia a los usuarios finales sin renunciar a aspectos tan importantes como la potencia o a la seguridad. Es una solución escalable válida para proyectos muy diversos que cubre todo el ciclo de vida del producto: diseño, desarrollo, despliegue y gestión.

EBD se puede usar en cualquier sector vertical, portales, intrantes, gestión de contenidos, comercio electrónico, RIA, mashups gracias a su versatilidad y a que trabaja con estándares. Ya hay más de 450 licencias instaladas y entre sus clientes varios ocupan puestos en el Top 200 de Alexa Europa.

Para los desarrolladores EBD aporta un entorno amigable, un periodo de aprendizaje inferior al de otras soluciones y que permite obtener resultados visibles en menor tiempo. La solución cuenta con una comunidad de usuarios que sirven de apoyo a los que empiezan y suponen una importante fuente de resolución de problemas. Además el desarrollo se puede descentralizar, algo clave para grandes grupos de trabajo necesarios para afrontar proyectos complejos.

Especificaciones técnicas

Plataformas

Linux: CentOS, RedHat, SUSE, Debian
Unix: Solaris, HPUX
Windows: Windows Server 2000, 2003
Mac: OS X

Servidores web

Apache 2.0, 2.2
Internet Information Server 6, 7
Cualquier servidor de aplicaciones J2EE

Bases de datos

Conectores JDBC
MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Informix, Progress,
Interbase, Db2, Db2/AS400 Soporta XQuery y XPath para consultas XML

Autenticación y Seguridad

Integración con LDAP, Samba, PAM y NTLM
Single Sign On
HTTPS
Certificados digitales de cliente (PKI)
Generación automática de CAPTCHAs

Comunicaciones

Soporta envios con SMTP (email) y SMPP (sms)
Acceso a buzones IMAP
Servidor WebDAV nativo
Soporta JSON para requests AJAX

Web Services

Sirve requests HTTP-GET, HTTP-POST y SOAP
Soporta WSDL y UDDI

Progamación

Java 1.5
Compatible con Servlets 2.5, Portlets 1.0 (JSR-168) y JSP
Perl 5.8
EBDML (eBD Markup Language)

Contenidos

Permite crear webs accesibles AAA (WAI)
Generación automatica de HTML o XHTML
URLs amigables para optimizar indexación en buscadores (SEO)
Transformaciones XSLT + FO


Requisistos de hardware para un entorno multicapa con alta concurrencia

Frontales web

Procesador Intel Core 2 Duo o AMD similar
1 Gbyte
2 Gbytes para la instalación de eBD + espacio necesario para la cache de ficheros estáticos (10 Gbytes libres suele ser suficiente)
Linux (recomendado RedHat o CentOS)
Windows Server 2003 o 2008

Servidor de aplicaciones

Intel Dual Core Xeon

2/4 Gbytes
2 Gb para la instalación de eBD + espacio necesario para el desarrollo, backups, etc. (20 Gbytes libres suele ser
suficiente)
Linux (recomendado RedHat o CentOS)
Windows Server 2003 o 2008

Responsable de tecnología en TPNET y editor en varias webs del grupo, como MC y MCPRO.

Top 5 cupones

A Fondo

La tarjeta con chip cumple medio siglo

Publicado el

tarjeta

Un mes de septiembre del año 1968, los ingenieros alemanes Helmut Groettrup y Juergen Dethloff, presentaron la primera patente de un circuito de identificación, y G+D desarrollaría posteriormente las tres primeras aplicaciones basadas en esta tecnología. Todo esto, 50 años después, ha desembocado en el actual entorno de tarjetas con chip, usadas por 1.000 millones de usuarios diariamente en todo el mundo y por operadores de telecomunicaciones, fabricantes de coches, de dispositivos móviles, empresas comerciales y organismos de transporte o salud.

Coincidiendo con este aniversario, la oficina de patentes alemana ha equiparado a las tarjetas con chip con otros hitos de la tecnología como el motor diésel, el frigorífico, el tubo de rayos X o el formato de archivo MP3. Según este organismo, sin esta tecnología no hubiera sido posible construir el mundo que hoy conocemos plenamente conectado y serían imposibles realizar procesos de pago globales, seguros y sin efectivo, por no hablar de los avances en seguridad que han permitido en smartphones, wearables y dispositivos IoT.

Breve historia

La capacidad actual de almacenar datos bancarios y de identidad digital en solo unos pocos milímetros cuadrados es gracias al trabajo de Juergen Dethloff (1924-2002) y Helmut Groettrup (1916-1981). Estos ingenieros alemanes presentaron el 13 de septiembre de 1968 la primera patente del circuito de identificación. Su primer objetivo era el de recibir información y dotarla de un significado específico a través de un sistema de asignación especial con puntos de transmisión y recepción.

Un año después de la presentación de la primera patente, Dethloff y Groettrup presentaron en Alemania un desarrollo que permitía la transmisión inalámbrica por medio de acoplamiento inductivo (es decir, tecnología RFID o NFC). Esta segunda versión eliminó las limitaciones de la tarjeta de banda magnética en términos de baja confiabilidad y falta de protección contra el fraude.

Dethloff llevó la tecnología aún más lejos en una nueva solicitud de patente introduciendo microprocesadores y EEPROM (ROM programable y borrable) para hacer que el manejo de datos fuera más seguro y flexible. Tras ello, G+D entró en este sector comprando la patente y desarrollando tres aplicaciones a partir de esta tecnología.

Con estas aplicaciones fue posible desarrollar la inicialización segura a través de ubicaciones autorizadas en la producción de tarjetas, y también se definieron las propiedades de escritura basadas en la memoria de lectura, el uso de una bomba de carga para evitar manipulaciones durante el proceso de escritura, y el bloqueo o destrucción de la información en caso de un ataque. Todas estas aplicaciones siguen vigentes hoy en día, ya que se han convertido en aspectos clave de la seguridad y la adaptabilidad de la tarjeta con chip.

Según David González, director de ventas de G+D Mobile Security para Europa y el Norte de África, “las tarjetas con chip son indispensables en nuestra vida cotidiana. Las usamos a diario en cajeros automáticos, cuando compramos, cuando vamos al médico, en el transporte público, en las tarjetas de identidad electrónicas, en teléfonos móviles, para acceder a edificios y equipos informáticos, y cada vez con más frecuencia en los dispositivos IoT. No solo eso, –termina diciendo González–, también han fortalecido un uso seguro y flexible de la conectividad móvil, mayores niveles de seguridad para tarjetas de identidad y pasaportes y, en última instancia, la protección de nuestras identidades digitales. Sin el desarrollo de la tarjeta con chip y sus diversas aplicaciones impulsadas por G+D, el mundo de hoy en día no sería concebible”.

Continuar leyendo

A Fondo

Apple completa el pago de impuestos atrasados a la UE

Publicado el

Apple

Apple ha pagado a Irlanda la totalidad de impuestos atrasados exigidos por la Unión Europea y que ascienden a 14.300 millones de euros, intereses incluidos.

El anuncio ha llegado de la mano de la Comisaria europea de Competencia, Margrethe Vestager, tras la confirmación (se rumoreaba en los últimos días) del Ministro de finanzas irlandés. Vestager ha anunciado también una propuesta para que la Comisión Europea retire la demanda contra Irlanda por ayudas ilegales a Apple.

Aunque la firma de Cupertino haya abonado los impuestos e intereses exigidos, el dinero seguirá cerrado en una cuenta administrada por un fondo fiduciario a la espera de la resolución definitiva de la alta justicia europea a la apelación de Irlanda.

De hecho, el ministro irlandés asegura que su gobierno sigue sin aceptar el dictamen de la Comisión Europea, si bien la “recuperación completa” de la deuda de Apple “demuestra que la intención del Gobierno es siempre cumplir con sus obligaciones legales”“Como miembros comprometidos de la Unión Europea, siempre hemos confirmado que recuperaríamos las supuestas ayudas estatales”, ha asegurado.

Irlanda: un paraíso fiscal para Apple

Hace tiempo que la Comisión Europea considera que Apple (y otras grandes tecnológicas) practican sofisticadas operaciones financieras y fiscales para pagar el menor número de impuestos en Europa.

Una “ingeniería fiscal” que aprovecha resquicios legales de los estados miembros (e intereses puntuales de algunos de ellos como Irlanda), filiales varias y transferencias de facturación a centrales establecidas en determinadas países que les permiten pagar tasas impositivas muy por debajo de la media del Viejo Continente y del resto de empresas no digitales.

El mayor ejemplo es Apple e Irlanda, un país que de facto actúa como un paraíso fiscal dentro de la UE, permitiendo que el gigante de Cupertino pague un impuesto de sociedades (1-2%) muy por debajo de la media de la UE y del que pagan otras compañías, en lo que se considera contrario a los intereses del resto de estados en los que opera la compañía.

Irlanda ha reducido artificialmente la factura fiscal de Apple y queremos enviar un mensaje claro: los Estados no pueden dar ventajas fiscales a las empresas, da igual que sean grandes o pequeñas, extranjeras o europeas”, explicó la comisaria Vestager, cuando anunció el dictamen contra Apple e Irlanda.

Apple se ha defendido argumentando que se ha ajustado siempre a la legalidad vigente en cada estado. Y es cierto. El problema es que el nivel de impuestos irlandés es una ayuda estatal ilegal según el dictamen de la Comisión Europea. Starbucks, BASF y Fiat-Chrysler, son otras multinacionales que se han visto obligadas a abonar lo que habían dejado de pagar con efectos retroactivos por el mismo motivo.

Apple en España

También los gobiernos europeos consideran que hay “grandes empresas que no pagan suficiente en los estados donde realizan un importante volumen de negocio” y están estudiando impuestos especiales para las tecnológicas.

El caso de Apple en España es ilustrativo. La mayor compañía mundial por capitalización de mercado y una de las que mayores beneficios obtienen respecto a sus ingresos, pagó a la Hacienda española solo 7,5 millones de impuestos entre 2010 y 2014. Apple Retail Spain registró en 2012 pérdidas de 22 millones de euros, cuando las tiendas físicas de Apple son (atendiendo a su superficie) las más rentables del mundo.

Todo ello es posible por el mismo artificio: Apple declara la práctica totalidad de los beneficios obtenidos en la Unión Europea en Irlanda.

Continuar leyendo

A Fondo

Las empresas que más ayudan a pymes y autónomos españoles

Publicado el

La consultora Advice Strategic Consultants, de la que es socio director general nuestro colaborador, Jorge Díaz-Cardiel, ha llegado a la conclusión de que la Fundación Bancaria La Caixa, El Corte Inglés, Telefónica, Inditex y CaixaBank son las cinco primeras grandes empresas que, según las pymes y autónomos españoles, “más les ayudan” en el desempeño de su labor empresarial.

Se trata de unos resultados basados en las encuestas realizadas a pymes, microempresas y autónomos de varios sectores, así como entrevistas a líderes de opinión de nuestro país para contrastar opiniones. Según la consultora,  la coincidencia entre los dos públicos entrevistados es casi del 99%, mientras que el Índice de confianza estadística es el 98,2%.

Así, el primer dato destacable es que Fundación Bancaria La Caixa, seguida por El Corte Inglés, Telefónica, Inditex y CaixaBank son las empresas que las pymes y autónomos españoles más y mejor valoran, porque les ayudan en el desempeño de su labor empresarial. Les siguen líderes sectoriales: Danone, Calidad Pascual, HP, Apple, Sage Spain, Microsoft, Meliá Hotels International, Iberostar, Seat, Naturgy (antes, Gas Natural Fenosa), Iberia, Abertis, Pelayo, Mapfre, Cellnex Telecom y MSD.

En cada sector hay no menos de una docena de empresas que destacan, en ámbitos que aportan mucho al PIB, sea el turismo, con un 11%, o las TIC, con un 8,4%, por ejemplo”, indicó Díaz Cardiel. En total, las pymes y autónomos entrevistados han analizado 400 grandes empresas en un período de encuestación de tres meses.

Son sectores y empresas sistémicos para la economía y sociedad españolas. “El caso más emblemático es La Fundación Bancaria La Caixa, presidida por Isidre Fainé y más conocida como La Caixa”, añade Díaz Cardiel. De CaixaBank dependen las participaciones en Telefónica (5%) y Repsol (9,5%), aunque Criteria Caixa también posee un 1% de Telefónica, siendo La Caixa, por tanto, el primer accionista de la operadora.

Razones de valoración positiva de las grandes empresas

Preguntados los entrevistados por qué CaixaBank, un banco, seguido de Santander (con Popular, que aportó muchos clientes pymes y autónomos al banco cántabro), BBVA y Bankinter son tan importantes para ellos, la respuesta fue clara: “el acceso a la financiación bancaria, que en el caso de las pymes españolas alcanza el 88 por ciento versus el 50 por ciento de Alemania y el 30 por ciento en Estados Unidos. Durante los años de crisis, la principal preocupación de pymes y autónomos fue la sequía del crédito empresarial, abierto a empresas solventes entre 2014 y 2018, lo que ha facilitado la inversión empresarial”, explica Jorge Díaz Cardiel.

Telefónica, seguida por los otros operadores de telecomunicaciones, es importante para las pymes porque les hace llegar la fibra óptica, acceso a Internet, convergencia, contenidos, cloud, big data e inteligencia artificial. Contenidos, mediante su alianza con Netflix y cloud, gracias a su acuerdo con Amazon Web Services (AWS). Vodafone, Orange y Más Móvil siguen el mismo camino, “imitando al incumbente y líder del mercado”.

Pymes y autónomos han destacado el crecimiento de Telefónica, en un extremo, por la oferta y la calidad y de Más Móvil, en el otro extremo, porque ofrece precios bajos. Al mismo tiempo, señalan que “Vodafone baja y Orange sube”.

El Corte Inglés y la economía y la sociedad españolas están indisolublemente unidas, dicen pymes y autónomos, que dicen conocer bien El Corte Inglés en un 99%. “El Corte Inglés provee de todo -productos, servicios-, ofrece calidad de servicio, buena atención al cliente y, cada vez más, comercio electrónico para comprar online”. Otros grandes de la distribución, le siguen, como Inditex y Mercadona, entre otros. En Tecnologías de la Información, HP (hardware) y Sage Spain y Microsoft (software).

“La hostelería tiene campeones nacionales, Melia Hotels International, primero, e Iberostar Group, segundo. La expansión internacional de Meliá está ayudando a muchas pymes a seguir al líder hotelero, efecto de arrastre, que también se aprecia en Inditex o, en el caso de CaixaBank, líder del mercado ibérico, de expansión de nuestras pymes al país vecino, Portugal”. La automoción está dominada por Seat, empresa que tiene, como el resto de su sector en menor medida, una industria auxiliar (muy fuerte) del automóvil, compuesta de pymes, pero muy dependientes de los planes de las grandes empresas automovilísticas, cada vez menos españolas y más foráneas, por “lo que las decisiones se toman fuera de España, lo que preocupa a pymes y autónomos en automoción”.

En Energía, lidera Naturgy (antes denominada Gas Natural Fenosa), seguida por Iberdrola; en Aerolíneas, Iberia; en Seguros, Pelayo, primero, y Mapfre, después; en Gestión de Infraestructuras inalámbricas, Cellnex Telecom, “el mejor valor en bolsa (Ibex-35, en 2017 y 2018), con revalorización del 62%”.

Parámetros

Lo que más valoran las pymes y autónomos de las grandes empresas:

  • Que se les provea de contratos, carga de trabajo (98%)
  • Ayuda en la generación de Empleo (95%)
  • Facilidad de acceso a la Financiación bancaria (90%)
  • Mejoras en la gestión (84%)
  • Mejoras en sus procesos internos y de relación con clientes (76%)
  • Formación, especialmente importante en Telecomunicaciones, TIC y servicios financieros (75%)
  • Digitalización, transformación digital, (70%) que se traducen en más productividad y más competitividad.
  • Internacionalización, salida al exterior, exportar (69%)

Continuar leyendo

Lo más leído

Suscríbete gratis a MCPRO

La mejor información sobre tecnología para profesionales IT en su correo electrónico cada semana. Recibe gratis nuestra newsletter con actualidad, especiales, la opinión de los mejores expertos y mucho más.

¡Suscripción completada con éxito!