Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres...

16
LANSA Nieuwsbrief April 2010 Pagina 1 van 16 © LANSA 2010 Nieuwsbrief April 2010 http://www.lansa.com aXes eXtensions Als uw 5250 applicatie volledig automatisch is uitgerold in een browser met behulp van de zero deployment techniek van aXes, dan kunt u de aXes eXtensions gebruiken om het ontwerp en lay-out van uw schermen te moderniseren zonder dat daarbij ook maar 1 regel hoeft te worden aangepast in de onderliggende code. Met behulp van het aXes eXtensions Modernization palette kan iedere IBM i, System i, iSeries or AS/400 5250 scherm worden omgetoverd in een modern Windows-stijl user interface. Met de eXtensions bent u niet alleen in staat om het uiterlijk van uw applicatie te verfraaien, maar door middel van nieuwe functionaliteiten bent u in staat om uw business processen te verbeteren en versnellen. In Deze Versie aXes eXtensions pag. 1 Bescherm gegevens eens en voor altijd pag. 11 WAM JavaScript logging pag. 10 Migreren van ASA naar SQL Server 2008 pag. 15 LANSA en IBM i 7.1 pag. 16

Transcript of Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres...

Page 1: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 1 van 16 © LANSA 2010

Nieuwsbrief April 2010

http://www.lansa.com

aXes eXtensions

Als uw 5250 applicatie volledig automatisch is uitgerold in een browser met

behulp van de zero deployment techniek van aXes, dan kunt u de aXes

eXtensions gebruiken om het ontwerp en lay-out van uw schermen te

moderniseren zonder dat daarbij ook maar 1 regel hoeft te worden aangepast in

de onderliggende code.

Met behulp van het aXes eXtensions Modernization palette kan iedere IBM i,

System i, iSeries or AS/400 5250 scherm worden omgetoverd in een modern

Windows-stijl user interface. Met de eXtensions bent u niet alleen in staat om het

uiterlijk van uw applicatie te verfraaien, maar door middel van nieuwe

functionaliteiten bent u in staat om uw business processen te verbeteren en

versnellen.

In Deze Versie

aXes eXtensions pag. 1 Bescherm gegevens eens en voor altijd pag. 11

WAM JavaScript logging pag. 10 Migreren van ASA naar SQL Server 2008 pag. 15

LANSA en IBM i 7.1 pag. 16

Page 2: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 2 van 16 © LANSA 2010

Waarom aXes eXtensions gebruiken?

Een goed en weldoordacht redesign van de user interface zorgt voor minder

toetsaanslagen, minder schermen die geleerd moeten worden en een betere en

snellere navigatie door de schermen. De ervaringen van de gebruikers zal enorm

toenemen waardoor de dagelijkse werkzaamheden sneller en meer efficiënt

uitgevoerd kunnen worden, wat uw organisatie natuurlijk ten goede komt.

Met behulp van de aXes eXtensions Design Mode tab kunt u ieder 5250 scherm

verfraaien door het toevoegen van een van de volgende interface constructies:

• Drop Downs

• Group Boxes

• Hyperlinks

• Images

• Text Labels

• Simple Boxes

• Simple Lines

• Etc.

Het is ook mogelijk om:

• Push Buttons toe te voegen met script dat aangeeft wat er moet gebeuren

als er op de button wordt geklikt.

• Style scherm elementen toe te voegen.

• Schermposities van velden te veranderen.

• Scherminhoud te verbergen, te verfraaien, aan te passen.

• Tool Tips (hints) te gebruiken als toevoeging voor lange labels.

• Een veld als Checkbox te presenteren.

• Een Datum veld te tonen, het op verschillende manieren aan te passen en

er een kalender (pop_up) aan te koppelen.

• Een set Radio Buttons aan te maken.

• Bars, lijnen, nieuwe kleuren en kleur gradaties aan te brengen aan uw

5250 scherm ter verfraaiing van subfiles en om de aandacht van

belangrijke onderdelen te versterken.

• Uw schermen opzetten voor meer dan 1 taal (multilingual).

http://www.axeslive.com/downloads/index.htm

Page 3: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 3 van 16 © LANSA 2010

Er volgen nu een aantal voorbeelden. Allereerst het 5250 scherm, daarna het

scherm na gebruik van enkele aXes eXtensions.

Het iSeries inlog scherm kan een volledig ander uiterlijk krijgen. Alleen de

relevante velden zijn nog zichtbaar, buttons en een afbeelding is nu onderdeel

van het scherm!

Page 4: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 4 van 16 © LANSA 2010

Een veld kan, afhankelijk van zijn waarde, een kleur worden toegewezen.

In plaats van de gebruikelijke subfile opties boven de subfile, wordt nu een

popup menu zichtbaar met de beschikbare opties.

Page 5: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 5 van 16 © LANSA 2010

We zien opnieuw dezelfde informatie, maar nu via group boxes, dropdowns,

grafieken en hyperlinks (een muis klik op het url zal nu direct de betreffende web

pagina openen).

Page 6: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 6 van 16 © LANSA 2010

Group boxes, check

boxes, en een klik op

button ‘Open in

Google Maps’

activeert Google

Maps voor het

huidige adres.

Page 7: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 7 van 16 © LANSA 2010

Met behulp van een klein icon voor het getoonde email adres is het mogelijk om

direct, met behulp van een aanwezig email programma (bijvoorbeeld MS

Outlook), een email te versturen. Yes/No velden zijn veranderd in een checkbox,

de Graph style toont radio buttons en lijst selecties kunnen worden uitgevoerd

door de checkbox te selecteren.

Page 8: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 8 van 16 © LANSA 2010

Het product ID in de lijst is nu een hyperlink. Door middel van een muis klik op

het product ID kunnen de details van het product worden geactiveerd. Negatieve

waarden in de lijst hebben een rode kleur en met behulp van een spin edit box

rechts van de lijst kan vooruit en achteruit worden gebladerd.

Page 9: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 9 van 16 © LANSA 2010

Product informatie in een memo box, drop downs, product afbeeldingen en de

hyperlink View Brochure (PDF) zal een PDF document produceren met dezelfde

product informatie.

Page 10: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 10 van 16 © LANSA 2010

WAM JavaScript logging

De volgende links beschrijven hoe een JavaScript logging tool te gebruiken is. Dit

kan een handig hulpmiddel zijn bij het maken en testen van WAM applicaties.

http://earthcode.com/blog/tools/jslog/contents.html

http://earthcode.com/blog/2005/12/jslog.html

http://earthcode.com/blog/2005/12/jslog_example.html

Het blijkt nu dat dit een standaard onderdeel is van de WAM omgeving, wat

echter nergens in de LANSA documentatie is terug te vinden.

Page 11: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 11 van 16 © LANSA 2010

Bescherm uw gegevens voor eens en voor altijd

Informatie is de levenslijn voor het doen van zaken. Beslissingen maken op basis

van oude of onjuiste informatie kan leiden tot maken van onnodige kosten,

ontevreden klanten en het kan het bedrijf een slechte naam bezorgen.

Het beheren van de data wordt vele malen eenvoudiger als de data definities en

business rules zijn vastgelegd buiten de programma code om. Als een van de

definities of validatie regels gewijzigd moet worden, dan hoeft deze wijziging

maar te worden uitgevoerd op 1 plek! Vervolgens wilt u er zeker van zijn dat

ieder programma of systeemonderdeel dat de data benaderd, ook de meest

recente definities en validatie regels gebruikt. Om, in andere woorden, uw data

te beschermen, wilt u uw definities en regels centraal vastleggen, zonder enige

uitzondering daarop.

Stelt u zich eens een situatie voor waarbij meerdere bedrijven een variëteit aan

programmeertalen en tools gebruiken die allen werken met dezelfde data. Dit is

makkelijker gezegd dan gedaan.

LANSA levert tools, gezamenlijk genaamd de LANSA Repository, die data

definities en hun gerelateerde business rules beschrijven, opslaan en uitrollen.

Repository faciliteiten hebben altijd behoord tot programma’s die met LANSA zijn

ontwikkeld en tot programma’s die LANSA Open for .Net gebruiken voor data

benadering. LANSA Enforcement Triggers leveren eenzelfde protectiegraad aan

ieder programma of tool dat data benaderd dat is beschreven in de LANSA

Repository, zelfs de Data File Utility (DFU).

Figuur 1: De LANSA Data Management Services heeft altijd de data beveiligd die benaderd wordt

door programma’s die met LANSA zijn ontwikkeld.

Page 12: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 12 van 16 © LANSA 2010

Beschrijven van de Data en Regels De Repository stelt u in staat om data items vast te leggen ("velden" in IBM i

terminologie) met hun validatie regels, plus tabellen ("bestanden" in IBM i

terminologie) met hun validatie regels.

Data item definities omvatten:

• Naam – een variabele waar een programma naar kan refereren.

• Labels – voor interfaces eindgebruikers.

• Data type – strings, getallen.

• Formaten – zoals datums in verschillende presentaties.

• Validatie regels – voorbeeld: een data item mag geen blanco waarde

bevatten.

• Acties – acties die onder bepaalde omstandigheden moeten worden

uitgevoerd.

• Help tekst – voor een beter begrip.

Een tabel definitie omvat:

• Een lijst van de data items in de tabel. Data items kunnen fysiek zijn of

een afgeleide van (virtueel). Dit houdt in dat hun waarde kan zijn afgeleid

van een ander data item uit dezelfde tabel of uit een andere tabel.

• Validatie regels specifiek gericht op de inhoud van de tabel, zo mag

bijvoorbeeld een klant niet worden verwijderd als er voor die klant in het

systeem een order of factuur aanwezig is.

• Acties gericht op de samenhang van de tabel. Een klant record wordt

bijvoorbeeld bijgewerkt in deze tabel, maar zal deze klant informatie ook

direct bijwerken in andere tabellen (een typisch CRM scenario).

• Indexen en relaties met andere tabellen.

Beschrijven wat de objecten (data, tabellen en regels) zijn, anders dan de code

om ze te maken. LANSA legt de beschrijving vast in database tabellen in de

Repository.

De Repository bevat typisch duizenden definities en regels, afhankelijk van de

grootte van de applicatie. Dat is ook de juiste plek waar deze logica thuis hoort

en moet zijn vastgelegd, waardoor de programma’s die deze data gebruiken niet

steeds opnieuw dezelfde regels en definities hoeven te herhalen.

Uitrollen van de Definities Vanuit de data, tabel en validatie regels die zijn vastgelegd in de Repository,

genereert LANSA een programma dat kan worden aangeroepen. Dit programma

regelt de toegang tot de data. Dit kan een gecompileerd C#, C of RPG

programma zijn, afhankelijk van het platvorm. Deze executable is een

component van LANSA's Data Management Services (DMS).

De DMS levert een onafhankelijkheid van de data vanuit het programma dat het

gebruikt en levert een onafhankelijkheid van de database management systemen

waar de data is vastgelegd. Dit betekent dat als u uw applicatie wilt verplaatsen

naar een ander platvorm u simpelweg de Repository definities kan verplaatsen

naar het andere platvorm. Aantrekkelijk voor onze solution partners, omdat het

cross platform mogelijkheden biedt voor hun oplossingen.

Page 13: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 13 van 16 © LANSA 2010

De Regels opleggen aan Alles De LANSA Data Management Services heeft altijd behoord tot programma’s die

met LANSA zijn ontwikkeld en tot programma’s die LANSA Open for .Net

gebruiken voor data benadering.

Maar hoe kunnen nu de LANSA DMS routines die de definities en validatie regels

bevatten (potentieel duizenden) worden opgelegd aan andere applicaties en

tools? Hier komen LANSA's Enforcement Triggers om de hoek kijken.

Meegeleverd als op database niveau bieden de LANSA Enforcement Triggers

dezelfde bescherming aan ieder programma of tool dat data benaderd die

beschreven staat in de LANSA Repository.

Een paar Enforcement Triggers kunnen al honderden LANSA DMS gedefinieerde

regels en validaties afvuren.

Wat doe ik met mijn bestaande Datasets? Het is mogelijk om de definitie van iedere bestaande dataset te importeren in de

LANSA Repository waarna de definities (optioneel) uitgebreid kunnen worden met

de LANSA Repository tools. Dit proces van het bekend maken van het bestand in

LANSA zal het bestand zelf niet wijzigen en de data zelf zal ook niet gedupliceerd

worden.

Vele bedrijven gebruiken de Repository bovenop een pakket oplossing, zoals JD

Edwards of Insure/90. Het stelt hen bijvoorbeeld in staat om meer vriendelijkere

veldnamen te kunnen gebruiken, virtuele velden te introduceren en om regels en

acties toe te voegen, zonder dat daarbij de pakket oplossing zelf aangepast hoeft

te worden. Het is alsof een masker geplaatst wordt bovenop een dataset of dat

de dataset bekeken wordt door een andere bril.

Figuur 2: LANSA Enforcement Triggers zorgt voor eenzelfde protectie niveau voor ieder programma

of tool dat data benaderd die beschreven is in de LANSA Repository.

Page 14: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 14 van 16 © LANSA 2010

De voordelen van de DMS Met de LANSA DMS kunt u vanuit 1 plek alle data aansturen. Hiermee wordt het

vanuit programma’s onmogelijk om onjuiste acties richting de data uit te voeren.

Er hoeft in geval van een wijziging maar op 1 plaats iets aangepast te worden. U

hoeft niet op zoek te gaan naar alle programma’s die toegang hebben tot de

database, om ze vervolgens aan te passen, te compileren en te testen, met het

risico dat u mogelijk een programma vergeet.

De LANSA DMS beschermt uw data voor ieder programma dat iets met de data

wil doen, inclusief COBOL programma’s, C# programma’s, Java programma’s,

RPG programma’s en tools als DFU. De bescherming gaat zelfs op als u toegang

verschaft richting uw data via Web services of Microsoft Excel.

LANSA Data Management Services levert:

Enkelvoudige protectie voor uw data met universele dekking – Of het nu

per ongeluk gaat of met een intentie, geen enkel programma of tool kan uw data

beschadigen of refrentiële integriteits problemen veroorzaken. Zelfs niet met

behulp van DFU.

Minder onderhoudskosten – Met LANSA wijzigt u de definitie eenmalig,

genereert de Data Management Service opnieuw en rolt deze uit. Geen enkel

programma hoeft aanpast te worden, dus weinig tot geen onderhoudskosten.

Consistentie – De business rules die bij de dataset horen liggen vast op 1 plek

en als er regels wijzigen dan hoeft er maar op 1 plek iets te worden aangepast.

Alle programma’s die de dataset gebruiken via de LANSA DMS gebruiken dan

direct dezelfde gewijzigde controle.

Business level definities – Als de controles zijn vastgelegd op een business

level en niet gecodeerd via een of andere programmeertaal, dan is onderhoud

eenvoudiger. De LANSA tools gebruiken data abstractie om specifieke details

betreffende programmeer talen, database en platvormen uit te schakelen.

Cross platform mogelijkheden – Het is eenvoudig om de Data Management

Services voor een ander platvorm te genereren vanuit dezelfde Repository

definities.

LANSA's Data Management Services beschermt uw data eens en voor altijd.

Page 15: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 15 van 16 © LANSA 2010

Stappen om uw database te migreren van ASA naar SQL Server 2008 Express

Voor LANSA V12 werd Adaptive Server Anywhere (ASA) met Visual LANSA

meegeleverd als de standaard ontwikkel database. Visual LANSA V12 echter

levert SQL Server 2008 Express mee als de standaard ontwikkel database.

Als u de onderstaande documenten download, dan treft u details aan omtrent de

volgende conversies:

• Stappenplan voor de conversie van een aanwezige Sybase ASA 9.0.2

Visual LANSA ontwikkel database naar een SQL Server 2008 Express

database.

• Stappenplan voor de conversie van een aanwezige Sybase ASA 9.0.2

Visual LANSA ontwikkel database naar een Sybase SQL Anywhere 11.0.1

database.

Er is ook een nieuwe template beschikbaar in de Deployment Tool die u helpt om

de data te verplaatsen van de ene database naar de andere. Deze template dient

na het downloaden te worden uitgepakt in de x_win95\x_lansa\x_pkgs\x_tmplt

folder onder de LANSA root directory. Instructies omtrent gebruik hiervan vindt u

terug in het V12 Database upgrade instructions document.

V12 Database upgrade instructions

Move data Template

Page 16: Dutch Newsletter April 2010 - LANSA · Met behulp van een klein icon voor het getoonde email adres is het mogelijk om direct, met behulp van een aanwezig email programma (bijvoorbeeld

LANSA Nieuwsbrief April 2010 Pagina 16 van 16 © LANSA 2010

LANSA en IBM i 7.1

IBM i release 7.1 stond gepland om uit te komen in het eerste kwartaal van

2010. De planning bij IBM is dus niet helemaal gehaald, maar het zal niet lang

meer duren voordat het beschikbaar komt.

LANSA is actief betrokken in het beta programma hieromtrent en voert op dit

moment uitgebreide tests uit met onze huidige ondersteunde LANSA versies in

een IBM i 7.1 omgeving. Deze tests hebben tot nu toe nog niets opgeleverd wat

tot een aanpassing van onze zijde zal leiden, dus dat ziet er goed uit.

Eenmaal GA, dan zal deze versie als Confirmed worden opgenomen voor onze

huidige ondersteunde LANSA versies. Details hierover vind u terug inSupported

Platforms.