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 ales_petr@cz.ibm.com
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
Novinky ve V6R1 a RDi 7.1 Accelerate your path to reuse and service-oriented architectures for i5/os
Novinky ve V6R1 a RDi 7.1 IBM i5/os application development tools and compiler offerings
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
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
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
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
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
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ěď.
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
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
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
Wizard na vytvoření servisu Vytvoření a deployment na aplikační server http://hostname:2001/httpadmin
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++
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
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
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