Global Technology Services
Nové vývojové nástroje i5/OS Rational Developer for System i V7.1
Aleš Petr, IBM ČR Konference COMMON 18. – 20. května 2008
[email protected]
© 2008 IBM Corporation
Global Technology Services
Agenda Rational Application Developer for System i V7.1 – Novinky ve V6R1 a RDi 7.1 – Remote System Explorer – Application Diagram – Screen Designer Web Services – Možnosti využití web servisů na systemu i – Vytvoření servisu z i5/OS programu – Volání servisu z RPG programu – Volání servisu na systému i z Microsoft .NET
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Novinky ve V6R1 a RDi 7.1 Accelerate your path to reuse and service-oriented architectures for i5/OS
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Novinky ve V6R1 a RDi 7.1 IBM i5/OS application development tools and compiler offerings
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Remote System Explorer
Vývojové prostředí pro i5/OS programátory
PDM -> RSE
SEU -> LPEX
Umožňuje – Práci s knihovnami, objekty, membry, úlohami a IFS soubory – Editování zdrojových souborů (membrů) – Kompilování programů – Debugování aplikací
Novinky v RDi 7.1 – Obsahuje vše z RSE WDSC – Vylepšení a rozšíření funkčnosti – Application Diagram – Screen Designer – Možnost uložení save file v i5/OS projektu
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Application Diagram Nabízí vývojáři grafické znázornění struktury nativních i5/OS aplikací – Subroutine, procedury a volání programů – Propojení ILE a servisních programů – V současné době jsou podporovány ILE RPG, ILE COBOL, CL programy a servisní programy Nyní k dispozici v Rational Developer for System i (RDi) 7.1 – Původně bylo součástí WDSC AE 7.0 Nově ve verzi 7.1 – Functional zoom – Program call support – CL support
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Screen Designer Co to je:
Nástroj na bázi Eclipse pro design DDS display file
Nástupce Code/400 Designer
Spustitelný z Remotes System Explorer
Plně integrováno s LPEX DDS editorem a RDi
Technical preview pro V7.1
Proč:
Pokračování v podpoře existujících aplikací
Pokračování v investicích do vývoje terminálových aplikací
Migrační cesta z SDA a Code/400 pro display files
Aktualizace a využití nových technologií, Java / Eclipse / RSE
Novinky ve V7.1
Preview – náhled na obrazovku
Vlastnosti obrazovky jsou uloženy ve formě XML
Design stránka má nyní tlačítko pro zobrazení Screen Designer předvoleb
Demonstrace je k dispozici na URL adrese –
http://rational.dfw.ibm.com/atdemo/rdi/screendesigner_viewlet_swf.html
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Screen Designer Umožňuje vývojáři – Vizuálně navrhovat a upravovat zdrojový kód – Zobrazit náhled obrazovky – Konfigurovat obrazovky, recordy, formáty a pole v okně s vlastnostmi – Modifikakovat zdrojový kód a uživatelské rozhraní v jedné obrazovce
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Web services na Systému i Web Services – Úvod – Možnosti využití web servisů na i5/OS – Vytvoření servisu z i5/OS programu – Volání servisu z RPG programu – Volání servisu na systému i z Microsoft .NET
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Web service technologie
1.
Web servis klient vytvoří a pošle SOAP zprávu.
2.
SOAP server přijímá SOAP zprávy (aplikace běžící na aplikačním serveru).
3.
SOAP server zpracuje SOAP zprávu a předá požadavek web servisu.
4.
Web servis spustí specifikovanou metodu a vrátí výsledek SOAP serveru.
5.
SOAP server pošle výsledek web servis klientu.
6.
Web servis klient zpracuje SOAP odpověď.
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Možnosti využití web service na platformě i Servis (poskytovatel) – Běží na aplikačním serveru (WebSphere) – Možno vytvořit z programu na iSeries serveru
Servis klient (spotřebitel) – ILE RPG nebo COBOL program může být i web servis klient
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Vytvoření web servisu z programu na i5/OS Web servis wizard – Spouští se z WDSC/RAD – ILE RPG a COBOL program nebo servisní program – Možnost automatického vytvoření Java proxy klienta pro otestování servisu Test servisu v prostředí WDSC/RAD – Web services explorer – Web service monitor Export a deployment na WebSphere aplikační server
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Instalace na aplikační server Export web projektu z WDSC/RAD do EAR souboru – Nastavení WSDL souboru Deployment na aplikační server – Nakopírování EAR souboru do IFS – Install New Application – Start aplikace
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Wizard na vytvoření servisu Vytvoření a deployment na aplikační server http://hostname:2001/HTTPAdmin
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Volání web servisu z ILE RPG, C/C++, COBOL Prerequisites – Qshell, 5722SS1 Option 30 – Host Servers, 5722SS1 Option 12 – IBM Developer Kit for Java, 5722JV1 Options 5 and 6 – IBM Toolbox for Java, 5722JC1 – 5722WDS Option 31 Compiler - ILE RPG IV – 5722WDS Option 34 Compiler - RPG/400 – 5722WDS, option 52 can be used to compile C and C++ stubs – 5722WDS, option 51 can be used to compile C only – 5733XT1, option 9 XML Parser – 5733XT1, option 12 XML Toolkit - Web services Client for C/C++
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Volání web servisu z ILE RPG, C/C++, COBOL Web service proxy Vytvoření C/C++ stub z WSDL souboru AXIS client pro SOAP komunikaci
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Volání web servisu z ILE RPG, C/C++, COBOL Vytvoření a kompilace ILE RPG/COBOL modulu, který bude volat web servis Kompilace C modulu Vytvoření ILE RPG/COBOL programu
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Volání web servisu běžícího na systému i z Micrsofot .NET Přidání web reference Volání služby z programu, např. Visual Basic
Vývojové nástroje na Systemu i
© 2008 IBM Corporation
Global Technology Services
Vývojové nástroje na Systemu i
© 2008 IBM Corporation