See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
BankSphere - Wikipedia, la enciclopedia libre

BankSphere

De Wikipedia, la enciclopedia libre

BankSphere (abreviado a veces como BKS) es un entorno gráfico de desarrollo para aplicaciones bancarias, desarrollado por ISBAN.

Tabla de contenidos

[editar] Visión general

BankSphere se basa en el paradigma de programación mediante lenguajes gráficos que estuvo en boga durante los años 90: el grueso del desarrollo se realiza moviendo iconos y conectándolos entre sí.

Por desgracia, este paradigma hoy día está en franco retroceso; aunque ha demostrado su utilidad para aplicaciones sencillas, para aplicaciones más complejas los lenguajes gráficos pierden rápidamente su eficacia.

[editar] Lógica de negocio

BankSphere está diseñado para aplicaciones bancarias, que se caracterizan por el hecho de que se basan en pasos que se pueden describir con un diagrama de estados. Precisamente esto es lo que aporta BKS; se describe la lógica de negocio con diagramas de estado. Los pasos que componen el diagrama de estados terminan siendo consultas a los sistemas internos (BackOffice). Cualquier cosa que no se pueda realizar de esta forma se podría teóricamente desarrollar directamente en Java, aunque rara vez se permite hacerlo.

[editar] Maquetación

BankSphere también se utiliza para maquetar páginas mediante componentes JavaScript, y conectarlos con la lógica de negocio.

[editar] Desarrollo

Para el desarrollo de la aplicación se utilizan las siguientes herramientas:

  • Mira Lógico, que genera el prototipo del proyecto que se desea generar, con las especificaciones del cliente.
  • Rational® Rose, donde se elabora el modelo lógico de la aplicación siguiendo la metodología BankSphere.
  • Vega y su sincronizador con Rational® Rose para el desarrollo del modelo físico de la aplicación. El sincronizador de Vega con Mira Lógico para incorporar los diseños creados, a los Estados página creados en Vega.
  • Mira, para la elaboración de la parte de presentación.
  • Servidor, basado en WSAD® (WebSphere Application Developer) para desplegar la aplicación.

[editar] Mira Lógico

El ciclo de desarrollo de una aplicación e-business comienza con el diseño de un prototipo, utilizando la herramienta Mira Lógico con las especificaciones del cliente. La aplicación que se va a diseñar consta de dos páginas web. La primera debe mandar información al servidor mientras que la segunda debe recibirla.

[editar] Rational® Rose

En esta herramienta se diseña el modelo lógico de la aplicación, que debe generar un fichero de exportación XML que puede ser interpretado por el sincronizador de Vega para elaborar un primer acercamiento al modelo físico final.

[editar] Vega

Vega y su sincronizador con Rational® Rose, permiten desarrollar el modelo físico a partir del fichero de exportación XML, que contiene el modelo lógico creado en Rational®. Además, el sincronizador de Mira Lógico con Vega permite trasladar al modelo físico las páginas del prototipo de la aplicación diseñadas con la herramienta Mira Lógico.

[editar] Mira

Mira permite finalizar la construcción del prototipo creado en Mira Lógico, y que ha servido de base para el desarrollo del modelo físico en Vega. Los estados página, definidos en Vega, que se han sincronizado con las páginas del prototipo creado en Mira Lógico, da lugar a las páginas de .mira.

[editar] Proyecto de ensamblado

En el proyecto de ensamblado se realizan las correspondencias entre los distintos módulos de lógica de negocio y presentación a través de las Fachadas. Cada ensamblado consta de un único módulo de presentación y de uno, varios o ningún módulo de lógica de negocio.

[editar] Uso diario

Sólo el documento que explica cómo hacer un 'Hola Mundo' en BKS ya tiene 80 páginas; su manejo completo implica multitud de pasos individuales muy delicados.

Lo pesado de su uso lo convierte en un producto poco querido por los desarrolladores. La mayor parte de las veces los usuarios terminan editando a mano oscuros ficheros XML no documentados, lo que niega los supuestos beneficios de la programación gráfica. No se permite programar en Java y a veces ni siquiera en JavaScript, ya que los componentes gráficos deben venir prefabricados por un departamento específico.

[editar] Perspectivas profesionales

BKS es un entorno de programación específico y propietario del Grupo Santander. Se usa sólo en el entorno de empresas del Banco Santander y otros bancos controlados por el mismo como Totta, Abbey National Bank y Openbank.

[editar] Véase también

[editar] Referencias externas


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -