Rich Internet Applications

 

 

Zen™-technologie van InterSystems maakt razendsnelle creatie van Rich Internet Applications mogelijk. Zo kunnen ontwikkelaars eenvoudig internetapplicaties bouwen met de uiterst gevoelige en uitgebreide gebruikersinterfaces die normaliter geassocieerd worden met hoogwaardige desktoptoepassingen.

InterSystems Zen™ is een innovatief kader voor het snel opbouwen van complexe internetapplicaties met veel gegevens, met een geavanceerd en bijzonder interactieve gebruikersinterface. Zen™ maakt gebruik van een uitgebreide versie van AJAX (Asynchronous JavaScript and XML), die volledig gebruik kan maken van de objectontwikkelingsopties van Caché en het Caché Server Pages (CSP) framework. Zen bevat een enorme bibliotheek met kant-en-klare bouwstenen waaruit ontwikkelaars eenvoudig elementen in hun webinterfaces kunnen inpassen, zoals menu's, rasters, tabellen, keuzediagramman en nog veel meer. Elke component bevat informatie over de vorm waarin dit in het browservenster getoond wordt, met behulp van HTML, XML en in sommige gevallen SVG (Scalable Vector Graphics). Componenten kunnen worden uitgebreid en snel aangepast met behulp van objectgeoriënteerde ontwikkelingstechnieken.

Zen maakt gebruik van het CSP-kader van InterSystems voor sessiemanagement, gebruikerverificatie, gegevensencryptie en behoud van persistente sessiegegevens tussen verschillende pagina's. Veiligheid en sessiemanagment is op die manier automatisch "ingebouwd" in elke Zen-pagina, waarmee veel hoofdbrekens voor internetontwikkelaars voorkomen wordt. Zen-componenten kunnen vrij worden toegepast in internetpagina's die zijn ontwikkeld met de CSP-benadering op basis van tags.

Het gedeelde objectmodel van Zen

Elke Zen-pagina maakt na een oproep een versie van het objectmodel aan op de client en de server. Tijdens het gebruik zorgt Zen automatisch voor het synchroniseren van de objecten. Het gebruik van objecten op zowel de client als de server verbetert prestaties en veiligheid.

Zen componentenbibliotheek

De Zen-bibliotheek bevat componenten die gebruik maken van alle standaard HTML-invoercompenten. invoervelden, tekstvelden, knoppen, aankruisopties, enz. Deze compontenten bevatten aanvullende kenmerken die zijn overgeërfd van de Zen control class.

Zen omvat bovendien een reeks complexere, gegevensrijke componenten die automatisch gegevens uit de database weergeven en die weten hoe deze gegevens dynamisch bijgewerkt moeten worden na bepaalde handelingen van de gebruiker. De krachtige tabelcomponent van Zen toont bijvoorbeeld automatisch gegevens in een HTML-tabel, met behulp van een gegevensopvraag in een database. De tabelcomponent kan gescrolld worden, verschoven, per kolom geordend, gefilterd en in verschillende stijlen weergegeven worden. De inhoud van de tabel kan vanuit de server ververst worden zonder dat de hele pagina opnieuw opgebouwd hoeft te worden.

Andere Zen-componenten zijn bijvoorbeeld:

  • Groepen - componenten kunnen horizontaal of vertikaal gegroepeerd worden.
  • Menu - Ondersteunt een veelheid aan menutypes.
  • Raster - Voegt spreadsheetachtig gedrag aan een internetpagina toe.
  • Boom - Toont hiërarchische gegevens in de vorm van een boomdiagram.
  • Tab - Een tab-component bevat een reeks tabs die op hun beurt een reeks andere componenten bevatten.
  • Grafiek - Met behulp van SVG wordt een grafiek toegevoegd, zoals lijngrafieken, oppervlak, balk, taart, hoog-laag en XY-grafieken.
  • Grafische meters - Toerentellers, meters enz. die gegevens dynamisch visueel kunnen maken.

Zen-componenten worden binnen Zen-pagina's geassembleerd. (Eén of meer Zen-pagina's vormen een internetapplicatie). Naast de componenten (de inhoud) kan een Zen-pagina informatie over stijl en indeling bevatten en zowel methodes van de client als de server gebruiken.

Zen-rapporten

Zen wordt geleverd met een kader voor het definiëren van op maat gemaakte rapporten. Rapporten worden in zowel HTML ald PDF gegenereerd, zodat deze via het internet of op papier aangeboden kunnen worden. Zen geeft u volledige programmatische controle over indeling en inhoud. Er kunnen zelfs (statische) Zen-grafieken en afbeeldingen ingevoegd worden. Met Zen-rapporten kunnen uw Rich Internet Applications exact de rapporten maken die de gebruikers gewend zijn, of net zo makkelijk een handige nieuwe versies.

Zen-community

InterSystems Zen-community is een interactieve online verzamelplaats voor gebruikers van het InterSystems Zen ontwikkelingsframework. Gebruikers kunnen door middel van de Zen-community informatie zoeken, vragen stellen, ervaringen delen en code uitwisselen. De community bestaat uit partners, klanten en werknemers van InterSystems. Kijk voor meer informatie op InterSystems.com/community/zen