JavaScript Client Communication
JCC, sigla de JavaScript Client Communication fa referència a les tècniques de programació que, utilisant objectes JSI en el navegador (en el costat client i no en el servidor), faciliten l'integració en la mateixa pàgina Web d'aplicacions i servicis a priori independents. Com AJAX o Web 2.0, JCC no constituïx una tecnologia nova en sí mateixa, sino que és un terme que referència a determinada tècnica de programació basada en JavaScript.
Introducció
[editar | editar còdic]Des de sempre ha segut desijable la possibilitat de poder crear qualsevol servici o aplicació reutilisant la funcionalitat de servicis ya existents. Esta necessitat de reutilisació també es troba (i cada volta en més urgència) en els servicis i aplicacions per a l'usuari final disponibles en Internet. En el cas d'Internet seria inclús desijable que este nivell d'integració o reutilisació es poguera aplicar directament als Interfaços d'Usuari mostrades en els navegadors, conseguint per tant una reutilisació directa dels servicis en la partix client. Este nivell de reutilisació a la seua volta permetria una comunicació directa dels servicis en el client (navegador). I sense la necessitat de la comunicació Màquina-Màquina entre servidors, s'estarien optimisant recursos com el tràfic en la ret, els temps d'espera, la potència de càlcul, etc. A les tècniques de programació en el navegador que implementen este tipo d'integració nos referirem com JavaScript Client Communication (JCC).
Objectius
[editar | editar còdic]Tradicionalment, les pàgines de servicis i aplicacions disponibles en la Web que oferien accés a la funcionalitat o informació de distints servidors, o be ‘incrustaven’ trossos d'atres pàgines/aplicacions sense interaccionar en ells (bàners estàtics, portlets, etc.), o be abordaven l'integració per mig de la comunicació directa dels servidors, és dir, el servidor de l'aplicació principal establix una comunicació M-M en els servidors de cada servici que s'integra per a arreplegar informació (açò requerix protocols de comunicació i un tràfic de ret M-M adicional) i crea tot l'Interfaç d'Usuari de manera unificada, podent incloure inclús la dels servicis que s'estan integrant. D'esta forma, es tornen a crear uns Interfaços d'Usuari que possiblement ya existixen, lo que implica una reinvención contínua de la roda.
Per a conseguir una reutilisació de servicis en el navegador deu existir un mecanisme que permeta la comunicació i l'intercanvi d'informació dels servicis directament en el navegador (partix client), sense necessitat d'una comunicació entre servidors. Este mecanisme de comunicació és lo que resol JCC:
- L'aplicació reutilisa de forma directa l'Interfaç d'Usuari de cada servici integrat. L'usuari rep de forma transparent una IU composta per parts provinents de distints servicis. Ya no és prioritària (ni tan siquiera necessària) una comunicació M-M entre servidors. Es disminuïx el tràfic de ret originat pels protocols M-M.
- Els servicis es comuniquen entre sí directament en el costat del client. Es trasllada al client partix de la potència de càlcul, lliberant recursos en els servidors.
- Este artícul conté una traducció derivada de «JavaScript Client Communication» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.