Efektywne tworzenie aplikacji na platformę System z

Podobne dokumenty
Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

III Edycja ITPro 16 maja 2011

Automatyzacja aktualizacji CMDB i procesu zarządzania zasobami w Remedy ITSM 7.6

Testowanie oprogramowania w środowisku IBM Rational Software Architect

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Tworzenie oprogramowania

POLITECHNIKA LUBELSKA

Instrukcja instalacji oprogramowania dla środowiska Windows

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Narzędzia CASE dla.net. Łukasz Popiel

IBM Rational Software Architect uproszczona instrukcja użytkowania

Rozwiązania bazodanowe EnterpriseDB

Legacy- docenisz je wkrótce po migracji. Krzysztof Gajzler Compfort Meridian Polska

ID WORKS Software APLIKACJA DO PROJEKTOWANIA I DRUKOWANIA KART. Aplikacja ID WORKS do projektowania i drukowania kart

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Część I Rozpoczęcie pracy z usługami Reporting Services

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

REFERAT PRACY DYPLOMOWEJ

PLAN SZKOLEŃ FEMAP. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range,

Język UML w modelowaniu systemów informatycznych

Wprowadzenie do technologii Business Intelligence i hurtowni danych

Środowiska i platformy programistyczne

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Egzamin / zaliczenie na ocenę*

Sekcja I: Instytucja zamawiająca/podmiot zamawiający

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Środowisko NetBeans. Paweł Boguszewski

Zapytanie ofertowe nr 3/IAP/2013 ( dotyczy modułu nr 3/IAP )

Programowanie MorphX Ax

CompFort Meridian Nowe kierunki, nowe wyzwania. Dariusz Bocheńczak, CompFort Meridian

1.Wstęp. 2.Generowanie systemu w EDK

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Fujitsu World Tour 2015

PLAN SZKOLEŃ Femap. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range,

Ekspert MS SQL Server Oferta nr 00/08

Co to jest Business Intelligence?

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Elektroniczny Dowód Osobisty w Hiszpanii Doświadczenia Software AG w realizacji projektu analiza przypadku

Warsztaty szkoleniowe. Technologia SafetyLon w systemach związanych z bezpieczeństwem funkcjonalnym Narzędzia SafetyLon Moduł 4.5.

Nowy model subskrypcji, dobór produktów Red Hat i JBoss. Grzegorz Niezgoda

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

Szczegółowy opis przedmiotu zamówienia

INŻYNIERIA OPROGRAMOWANIA

Zapytanie ofertowe nr 2/IAP/2013 ( dotyczy modułu nr 2/IAP )

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

Programowanie aplikacji biznesowych

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Hurtownie danych - przegląd technologii Robert Wrembel Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl

Hurtownie danych - przegląd technologii

Wykład 1 Inżynieria Oprogramowania

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Zenoss. Monitorowanie nowoczesnej serwerowni

WPROWADZENIE DO JĘZYKA JAVA

Portale raportowe, a narzędzia raportowe typu self- service

dziennik Instrukcja obsługi

Wdrożenie technologii procesowej IBM BPM w EFL

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

Dokumentacja kompilacji źródeł aplikacji 1.0

I. Opis przedmiotu zamówienia

Proces ETL MS SQL Server Integration Services (SSIS)

Od Expert Data Scientist do Citizen Data Scientist, czyli jak w praktyce korzystać z zaawansowanej analizy danych

OPIS PRZEDMIOTU ZAMÓWIENIA

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Języki i paradygmaty programowania - 1

OFERTA SZKOLENIOWA PROGRESS SOFTWARE

PRZEWODNIK PO PRZEDMIOCIE

IBM Optim Test Data Management Solution

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Zakład Ubezpieczeń Społecznych Departament Zamówień Publicznych ul. Szamocka 3, 5, Warszawa

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL/TERMINAL GUI

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL/TERMINAL GUI

Podstawy programowania. Wykład 1 Wstęp. Krzysztof Banaś Podstawy programowania 1

Investing f or Growth

7. zainstalowane oprogramowanie zarządzane stacje robocze

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

Zapytanie ofertowe nr 1/IAP/2013 ( dotyczy modułu nr 1/IAP )

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

Planowanie i realizacja zadań w zespole Scrum

PROJEKT Z BAZ DANYCH

Polska-Warszawa: Serwery komputerowe 2013/S

Serwery Aplikacji "CC" Grzegorz Blinowski. tel (22) ; faks (22)

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Król Łukasz Nr albumu:

Przygotowanie platformy projektowo-programowej

Szkolenie autoryzowane. MS Wdrażanie hurtowni danych w Microsoft SQL Server 2012

Piotr Bubacz Cloud Computing

SYSTEM WSMS ZARZĄDZANIE STANDARDEM STACJI ROBOCZYCH. tel: +48 (032)

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Transkrypt:

Efektywne tworzenie aplikacji na platformę System z

Agenda Proponowane produkty a proces tworzenia aplikacji IBM Rational Developer and Test Environment (RD&TE) Zbigniew Kowalski Micro Focus Enterprise Application Modernization Ryszard Powiedziuk EZLegacy EZSource: Analyze Krzysztof Słomczykowski 2

Modelowanie biznesowe Wymagania Analiza i projektowanie Implementacja Zarządzanie projektem Zarządzanie zmianą Wdrożenie Testowanie 3

IBM Rational Developer and Test Environment Rational Development and Test Environment for System z Modern development tools for mainframe application development IDE dla mainframe (z/os) działające na Windows/Unix Zintegrowany z mainframe (z/os) Jest częścią Oparty o technologię 4

IBM RD&TE Architektura rozwiązania 5

Architektura rozwiązania od kuchni Wymagany jest klucz sprzętowy Jest to prawdziwy i pełnoprawny, wyemulowany z/os Można pracować jak na dużym MF (TSO logon, CICS, batch, ISPF, RACF, SPUFI) Nie wolno stosować produkcyjnie Zawiera cały pakiet oprogramowania z/os, WAS, CICS, IMS, DB2, MQ, COBOL 6

Architektura rozwiązania od frontu 7

Mainframe development teraz 8

Mainframe development RD&TE 9

IBM RD&TE nowe możliwości Wszystkie funkcje nowoczesnych IDE syntax highlighting lokalne sprawdzanie poprawności składni obsługa komunikatów kompilatora remote debugging struktura programu IntelliSense 10

IBM RD&TE nowe możliwości Obsługa języków COBOL PL/I C/C++ Java HLASM EGL 11

IBM RD&TE integracja z z/os Wbudowany emulator terminala 3270 nie potrzeba PComma MVS File explorer nawigowanie, listowanie, oglądanie, edycja datasetów BMS map editor tworzenie map BMS dla transakcji CICSowych 12

IBM RD&TE integracja z z/os CICS explorer dostęp do zasobów/obiektów CICSa JES navigator dostęp do SDFS, oglądanie wyników jobów, submitowanie DB2 table editor, edycja zawartości tablic, klient SQL, obsługa procedur składowanych 13

IBM RD&TE plusy dodatnie Prawdziwy z/os Pełen softu Można używać samego Nowoczesne IDE Łatwiej wdrożyć nowe osoby Dobra integracja z z/os 14

IBM RD&TE można by lepiej Nie działa out-of-box Wymaga sysprog a Niepełna dokumentacja Trudne początki Za długa nazwa produktu 15

Modelowanie biznesowe Wymagania Analiza i projektowanie Implementacja Zarządzanie projektem Zarządzanie zmianą Wdrożenie Testowanie 16

Micro Focus International (Micro Focus ) provides innovative software that allows companies to develop, test, deploy, assess and modernize business-critical enterprise applications. Micro Focus software enables customers business applications to respond rapidly to market changes and embrace modern architectures with reduced cost and risk. Micro Focus has more than 30 years of expertise, more than 18,000 customers and over two million licensed users, including 91 of the Fortune Global 100 companies. Year Founded 1976 Headquarters Berkshire United Kingdom Number of Offices 34 in 20 different Countries Number of employees 1200 Annual revenues * 2010: $432.6 million 2009: $274.7 million 2008: $228.2 million Micro Focus 17

Pakiet dla dewelopera Tandem umożliwiający tworzenie, modernizacje i testowanie aplikacji. 18

Enterprise Developer Zintegrowane środowisko programistyczne (IDE) oferujące możliwość tworzenia, modernizacji i testowania aplikacji na stacji roboczej.. ECLIPSE. Microsoft Visual Studio 2010 19

Enterprise Developer Elementy środowiska MF: COBOL PL/I IBM Assembler CICS JCL DB2 IMS Formaty plików z/os, programy utility RUMBA Aplikacje opracowane lub uaktualnione przy użyciu Enterprise Developer są uruchamiane i testowane pod Enterprise Server Test. Następnie mogą być uruchomione na MF. 20

COBOL, CICS, VSAM,3270 21

COBOL, CICS, VSAM, WEB 22

Enterprise Server 23

Co takiego ma w sobie COBOL? Na świecie jest więcej linii kodu w COBOL u niż we wszystkich pozostałych językach programowania. Wg Gartner estimates jest to liczba przekraczająca 180 miliardów linii. Od 2001r, co roku przybywa 5 miliardów nowych linii kodu w COBOL u rocznie. W 2001r, w USA programowało 90k programistów. Ich ilość rocznie spada o 13% (umierają, odchodzą na emeryturę) przy bardzo małym przyroście. ("From the Dustbin, COBOL Rises") 24

A gdy jesteśmy skazani na COBOL? Brak na rynku programistów znających COBOL, PL/I. Uczelnie kształcą głownie w JAVA i C/C++. Ogromna ilość funkcjonujących aplikacji, które trzeba serwisować. Stale wysokie zapotrzebowanie na aplikacje nowe. Nie stać nas na posiadanie własnego MF czy choćby LPAR. Ze względów bezpieczeństwa nie chcemy używać systemu produkcyjnego do developmentu. Oprogramowanie trzeba produkować szybko, wydajne i bezpiecznie. Musimy to robić w zespole. 25

Plusy dodatnie i plusy ujemne Nowoczesne IDE Nie wymaga programisty systemowego Dobra dokumentacja Łatwe początki Brak prawdziwego z/os Ograniczony zakres softu 26

Modelowanie biznesowe Wymagania Analiza i projektowanie Implementacja Zarządzanie projektem Zarządzanie zmianą Wdrożenie Testowanie 27

EZSource: Analyze Wykonuje wielopoziomowe analizy na podstawie danych źródłowych zgromadzonych w repozytorium. Wyniki przedstawione są w postaci czytelnych, graficznych map. Dodatkowo istnieje możliwość sporządzenia predefiniowanych raportów. 28

Dane źródłowe COBOL, PL/I, Natural, Assembler,C DB2, ADABAS, IMS CICS JCL, Proc MQ SMF 29

30

Wielopoziomowe analizy Poziom środowiska relacje pomiędzy zasobami fizycznymi i logicznymi Sysplex, procesory, LPAR, CICS, instancje DB2 Poziom aplikacji relacje pomiędzy aplikacjami/programami kod źródłowy, JCL, pliki, ekrany, tabele baz danych Poziom programów funkcje, procedury, paragrafy, makra, odwołania zewnętrzne. Schemat blokowy zdania, instrukcje i zmienne 31

Wielopoziomowe analizy Poziom środowiska relacje pomiędzy zasobami fizycznymi i logicznymi Sysplex, procesory, LPAR, CICS, instancje DB2 Poziom aplikacji relacje pomiędzy aplikacjami/programami kod źródłowy, JCL, pliki, ekrany, tabele baz danych Poziom programów funkcje, procedury, paragrafy, makra, odwołania zewnętrzne. Schemat blokowy zdania, instrukcje i zmienne 32

Wielopoziomowe analizy Poziom środowiska relacje pomiędzy zasobami fizycznymi i logicznymi Sysplex, procesory, LPAR, CICS, instancje DB2 Poziom aplikacji relacje pomiędzy aplikacjami/programami kod źródłowy, JCL, pliki, ekrany, tabele baz danych Poziom programów funkcje, procedury, paragrafy, makra, odwołania zewnętrzne. Schemat blokowy zdania, instrukcje i zmienne 33

Wielopoziomowe analizy Poziom środowiska relacje pomiędzy zasobami fizycznymi i logicznymi Sysplex, procesory, LPAR, CICS, instancje DB2 Poziom aplikacji relacje pomiędzy aplikacjami/programami kod źródłowy, JCL, pliki, ekrany, tabele baz danych Poziom programów funkcje, procedury, paragrafy, makra, odwołania zewnętrzne. Schemat blokowy zdania, instrukcje i zmienne 34

Filtrowanie 35

Filtrowanie 36

Interakcje 37

Interakcje 38

EZSource: Analyze W środowisku deweloperskim, analiza tworzonego kodu i wpływ zmian na inne komponenty aplikacji. Np. po zmianie pola w tabeli DB jesteśmy w stanie odnaleźć wszystkie komponenty odwołujące się do tej tabeli. Inwentaryzacja istniejących aplikacji. Odnajdywanie nieużywanych modułów, wykorzystanie plików (gdzie zapisywane, a gdzie czytane). Wizualizacja projektów. Inwentaryzacja, dokumentacja techniczna aplikacji, raporty zmian wprowadzonych w kodzie pomiędzy wersjami. 39

Podsumowanie/Pytania Zastosowanie w procesie tworzenia aplikacji Narzędzia wspomagające tworzenie aplikacji Możliwość bezposedniej pracy z produktami zapraszamy do Compfort Meridian Zapraszamy do COMPFORTU 40