miércoles, 16 de julio de 2014

SAPUI5. Construcciones de aplicaciones enriquecidas basadas en HTML5

En este post os voy a hablar de SAPUI5. Una nueva tecnología que SAP pone a nuestra disposición.
SAPUI5 es un framework de trabajo para la construcción de frontend . En tiempo de ejecución toda la lógica de vista es llevada a cabo por la parte cliente (desktop, mobile, tablet) en HTML5.

Su principal objetivo es diseñar una UIs ligeras. Sus principales características son:
  • Uso de estándares HTML5, CSS3, JavaScript.
  • Uso y/o extensión de software Opensource jQuery, QUnit, jQueryUI, jQuery Mobile, cubiq, Zynga Scroller, LESS, DataJS, D3, JSZip, Google-Caja JS HTML Sanitizer, MobiScroll, SinonJS, URI.js, Flexis.js.
  • Entre cliente y servidor sólo viajan datos de negocio mediante los estándares de comunicación OData, REST, jSON, Atom, XML.
  • Entorno de desarrollo sobre Netweaver Developer Studio 7.3, 7.4. Consiste en un plugin de Eclipse.
  • Modelo vista controllador – MVC. Define una serie de clases JavaScript genéricas para ello.
SAPUI5 es la apuesta de SAP como nueva interfaz de usuario. Es incluída en SAP Netweaver Portal 7.3 SP9, SAP Netweaver 7.4 Stacks ABAP / JAVA , SAP Business by Design, SAP HANA XS SP5/SP6, SAP Sybase 2.2.1


Beneficios

Como beneficios de esta nueva tecnología podemos destacar los siguientes:

  • Platform – Independent. Desktop, Mobile o Tablet. Look and Feel nativo en cada dispositivo.
  • Browser – Independent. Optimizado para diferentes navegadores.
  • Deployment Options. NW ABAP, NW JAVA, NW Cloud, servidor WAS Java, servidor WEB.
  • Uso de estándares y opensource. HTML5, CSS, JavaScript, jSON, REST, XML, Atom, jQuery, jQueryMobile, etc.
  • Curva de aprendizaje. Los recursos necesarios para su uso sólo deben conocer el desarrollo web (sin Java / ABAP).
  • Ágil y usable. Parte servidora sólo para servir recursos y datos de negocio. Es muy ágil y ligera con una buena User eXperience.
  • Rica en componentes. Dispone de una gran variedad de componentes gráficos y además se permite la extensión de los mismos.
  • Personalizable. Existe una variedad de temas o la posibilidad de crear temas propios.
  • La nueva apuesta UI de SAP. Existen diferentes productos de SAP basados en esta tecnología o bien la ofrecen como complemento.
  • Sin coste adicional. El uso de la suite de productos SAP Netweaver en stacks ABAP, JAVA o Cloud permite su uso sin cargo adicional.
Pasamos de un entorno rígido...


...a un entorno agradable y usable



SAPUI5 dispone de una extensa galería de componentes configurables y extensibles. Os dejo el link para que podais acceder. Podeis encontrar muchisima información y ejcutar diferentes demos que estan disponibles. Es una buena forma de poder "tocar" esta nueva tecnología.

 
 
 
 
En el siguiente post hablaremos sobre la arquitectura y el entorno de desarrollo.


2 comentarios:

Integración SAP

Cuando hablamos de SAP como sistema integrado que cubre toda la casuística de nuestro negocio estamos siendo bastante osados. Casi cualquier...