Principle Consultant. Tomasz Kazimierski. 100% Generacji Oracle Forms w. Designer 6i

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

Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Hurtownie danych - przegląd technologii

Aplikacje Internetowe, Servlety, JSP i JDBC

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

1 Wprowadzenie do J2EE

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

Release Notes Process Data Flow ("PDF" )

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

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

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

Programowanie współbieżne i rozproszone

Business Intelligence Beans + Oracle JDeveloper

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

Bazy danych 2. Wykład 1

Analiza i projektowanie aplikacji Java

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

XML a relacyjne bazy danych. XML w bazach danych. Klasyfikacja wsparcia dla XML-a w bazach danych. XML a relacyjne bazy danych.

Programowanie obiektowe

Ekspert MS SQL Server Oferta nr 00/08

Architektura komunikacji

Zastosowanie Oracle Designer/2000 do projektowania i implementacji aplikacji WWW

Cel szkolenia. Konspekt

Wersjonowanie baz danych podczas developmentu. Liquibase. Piotr Pelczar.

Oracle Application Express -

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

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

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Podstawowe wykorzystanie Hibernate

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Wprowadzenie do J2EE. Maciej Zakrzewicz.

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Tworzenie aplikacji bazodanowych w delphi dla dużych baz danych FRAMEWORK IMPET

Strategia ELO Multi-Client

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

TOPWEB SPSall Budowanie portalu intranetowego

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Spis treści. Przedmowa

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Tworzenie aplikacji bazodanowych

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

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

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Aplikacje RMI Lab4

Środowisko NetBeans. Paweł Boguszewski

Automatyczne generowanie kodu. 4Developers, 26 marca 2010

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Monika Kruk Mariusz Grabowski. Informatyka Stosowana WFiIS, AGH 13 grudzień 2006

Szczegółowy opis zamówienia:

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

Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie

Wybrane działy Informatyki Stosowanej

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Przypisywanie bibliotek w architekturze SAS

Programowanie Komponentowe WebAPI

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

Technologie Obiektowe PK WFMI 2010/2011

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

asix Autoryzacja dostępu do zasobów WWW systemu asix (na przykładzie systemu operacyjnego Windows 2008)

MentorGraphics ModelSim

Aplikacje RMI

Aplikacje webowe z wykorzystaniem Node.js oraz Express

Re_Forms 21 Często zadawane pytania (FAQ)

OpenLaszlo. OpenLaszlo

Systemy Rozproszone Technologia ICE

Instrukcja laboratoryjna

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

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

Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

SAP BASIS Architektura systemu klient Server

Wybrane działy Informatyki Stosowanej

Spis treści. O autorach... 12

Program szkolenia: Symfony, nowoczesny framework PHP

Oracle JDeveloper Suite 2.0 jako wydajne środowisko do tworzenia aplikacji intra- i internetowych, na przykładzie sklepu elektronicznego

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Oracle10g: Programowanie w PL/SQL

Baza danych sql. 1. Wprowadzenie

Wykład :45 BD-1 W_3

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Serwery LDAP w środowisku produktów w Oracle

Cele. Definiowanie wyzwalaczy

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Terminologia baz danych

NARZĘDZIA WIZUALIZACJI

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

INFORMATOR TECHNICZNY WONDERWARE. Odczytywanie danych z arkusza Excel za pomocą zapytań SQL do aplikacji InTouch

Wstęp... ix. 1 Omówienie systemu Microsoft Windows Small Business Server

Transkrypt:

100% Generacji Oracle Forms w Designer 6i Tomasz Kazimierski Principle Consultant

Agenda y Co to jest Designer 6i? y Nowe cechy Designera 6i y URGRZLVNRSURMHNWRZH Praca w oparciu o repozytorium y Standardy generacji / FORMS / y Budowa kodu y :\GDMQRü y 8UXFKRPLHQLHZURGRZLVNX:(%

Agenda y Co to jest Designer 6i? y Nowe cechy Designera 6i y URGRZLVNRSURMHNWRZH Praca w oparciu o repozytorium y Standardy generacji / FORMS / y Budowa kodu y :\GDMQRü y 8UXFKRPLHQLHZURGRZLVNX:(%

Co to jest Oracle Designer? y =ELyUQDU]G]LGRPRGHORZDQLDL generacji y Projektowanie i budowa aplikacji dla Oracle 8i y Oracle Repository y =ELHUDQLH]DáR*H y Wspieranie pracy grupowej y (ODVW\F]QHURGRZLVNRSURMHNWRZH

Techniki rozwoju systemu Wymagania biznesowe Proces Informacja Analiza Projekt Browser: http:// Action Edit Block Filed Hollywood Customers: + X Aplikacja Budowanie/ µzfljdqlh

Projektowanie oparte o model Triggers Indexes Synonyms Primary Key Unique Keys Check Constraints Sequence Domain EMP_DEPT_FK Mandatory Optional Datatype icons Valid values Foreign Keys Secondary elements EMP_EMP_FK

*HQHUDFMDVHUZHUDLµZFLJDQLH DB2 DB2 workbench DB2 MVS 4.x DB/2 CW Oracle Repository Microsoft SQL Server Sybase Rdb ODBC Databases ANSI SQL DDL

Generatory Dynamic HTML Oracle Forms Java UI Server API y Encapsulate business rules Business logic Auto generation y Support application architecture Transaction support Journaling & denormalization Validate constraints

Agenda y Co to jest Designer 6i? y Nowe cechy Designera 6i y URGRZLVNRSURMHNWRZH Praca w oparciu o repozytorium y Standardy generacji / FORMS / y Budowa kodu y :\GDMQRü y 8UXFKRPLHQLHZURGRZLVNX:(%

Nowe cechy Designera 6i y &HO3UDNW\F]QHZVSLHUDQLHGX*\FK SU]HGVLZ]LüLQIRUPDW\F]Q\FK y 1DMZD*QLHMV]H]PLDQ\ Repozytorium: Wersjonowanie Repozytorium: Pliki i foldery 5HSR]\WRULXP$QDOL]D]DOH*QRFL Generatory: Forms - FDá\NRG]JHQHUDWRUD Generatory: Serwer - wsparcie dla 8i Generatory: WEB PL/SQL

Agenda y Co to jest Designer 6i? y Nowe cechy Designera 6i y URGRZLVNRSURMHNWRZH Wspólna praca w oparciu o repozytorium y Standardy generacji / FORMS / y Budowa kodu y :\GDMQRü y 8UXFKRPLHQLHZURGRZLVNX:(%

URGRZLVNRSURMHNWRZH y 3UDFD]HVSRáXRSDUWDRZVSyOQH repozytorium y 6NáDGRZH Standardy generacji Biblioteka projektu Gotowy kod

=DU]G]DQLHSOLNDPLLNDWDORJDPL y Synchronizacja z systemem plików

Wersjonowanie y Obiekty Designera y Pliki 'HILQLFMHWDEHOPRGXáyZNROXPQ Binarne i wykonywalne *.FMB, *.FMX Logika aplikacji, skrypty DDL, HTML Pliki klas Javy y 'DQH]GHILQLRZDQHSU]H]X*\WNRZQLND

Wersjonowanie Wersjonowanie pozwala na: y Utworzenie obiektu Jest w repozytorium ale nie ma wersji,qqlx*\wnrzqlf\qlhprjjr]redf]\ü y Wykonanie rejestracji obiektu (check in) Powstaje pierwsza wersja y Tworzenie nowe wersji zachowuje ZHUVMSRSU]HGQL

Wersjonowanie Check in / Check out y Tworzenie obiektu istnieje bez wersji PRG\ILNDFMHVµMHGQRZ\PLDURZH 3LHUZV]\FKHFNLQ ± WZRU]\ZHUVM ± EORNXMHPRG\ILNDFMH 1.0

Werjsonowanie Check in / Check out y Check out: SR]ZDODPRG\ILNRZDüRELHNW WZRU]\MHJRSU\ZDWQNRSL SR]ZDODQDUy*QHVWUDWHJLHEORNDG.ROHMQHFKHFNLQ ± WZRU]NROHMQHZHUVMH ± SXEOLNXM]PLDQ\GODLQQ\FKX*\WNRZQLNyZ ± RGNáDGDMZHUVMHSRSU]HGQLH 1.0 1.1

Wersjonowanie Check in / Check out y Checkout dotyczy samego obiektu i MHJRRELHNWyZVNáDGRZ\FK y &KHFNRXWWDEHOLSRFLJD]DVRE kolumny klucze ZL]\ indeksy wyzwalacze X*\FLDNROXPQSU]H]Z\]ZDODF]H

Wersjonowanie Nadawanie etykiet y Etykieta wersji nadawana przez system MAIN: 1.0, 1.1, 1.2 *Dá]LH y =GHILQLRZDQDSU]H]X*\WNRZQLND Simon <null> y *Dá(QXPHUZHUVML MAIN;1, MAIN;n, MAIN;LATEST HR Beta;1, HR Beta;n, HR Beta;Latest

Wersjonowanie Pliki i foldery y Checkin powoduje pobranie pliku z systemu plików y &KHFNRXWSRZRGXMHVNáDGRZDQLHSOLNX do systemu plików

Wersjonowanie Historia wersji i zdarzenie y Version History Viewer (VHV) pokazuje kolejne wersje obiektu y Zaprojektowany do pokazywania historii i stanu: NRU]HOLüJáyZQH Z]á\ checkouty ELH*FDZHUVMD

Wersjonowanie Historia wersji i zdarzenia y Version Event Viewer (VEV) pokazuje ]GDU]HQLD]PLHQLDMFHVWDQRELHNWXZ jego historii y 0DRGSRZLDGDüQDS\WDQLD Jak wiele razy checkoutowano obiekt od wtorku? -DNGáXJRSOLNE\á]DEORNRZDQ\".WRQDMF]FLHM]PLHQLDáWHQRELHNW" Kto teraz ma checkout na tym obiekcie?

Wersjonowanie Historia wersji i zdarzenia

Porównywanie wersji y Porównywanie dwóch UyZQRU]GQ\FKZHUVML jednego obiektu 3RUyZQDQLH]SRSU]HGQLP 3RUyZQDQLH]]D]QDF]RQ\P

=DU]G]DQLHNRQILJXUDFMDPL y Workarea y Organizacja y Konfiguracje y 5HJXá\ y *Dá]LH y 3RUyZQDQLDLáF]HQLH

Workarea y 0HWRGDGRVWSXGRZHUVMRQRZDQ\FK obiektów y Definiuje widok perspektywy Wyznacza kontekst pracy Repository Tylko jedna wersja obiektu 3URVWHGODX*\WNRZQLNyZ LQDU]G]L 5HJXá\ILOWUXMRELHNW\ Work Area

Organizacja y =DZDUWRü:RUNDUHDMHVWSRG]LHORQDQD kontenery : Workarea Folder Obiekty systemu plików (pliki, katalogi) System Aplikacji Obiekty Oracle Designera (encje, definicje tabel, PRGXá\LWG y.rqwhqhu\prj]dzlhudülqqh kontenery Folder AppSys Folder

Konfiguracje y.rqiljxudfmdvnádgdvl]xvwdorq\fk wersji poszczególnych obiektów 6WDQRZLZDUVWZRELHNWyZUHSR]\WRULXP 7\ONRMHGQDZHUVMDND*GHJRRELHNWX

Konfiguracje Configurations Release 1.0 Release 1.1 Release 2.0

5HJXá\ y Stosowane do: RNUHODQLDNRQILJXUDFML Z\SHáQLDQLDZRUNDUHD y Decyduje która wersja obiektu jest ZLGRF]QDZáF]DQD y 3U]\NáDG\ LATEST(MAIN) LATEST(<BranchName>) INCLUDE_FOLDER(<FolderName>) EXCLUDE_FOLDER(<FolderName>) INCLUDE_CONFIG (<ConfigurationName>)

*Dá]LH y 0R*OLZRüSUDF\UyZQROHJáHM y Izolowanie zmian y 8VWDOHQLHJDá]LGODFKHFNLQ JOREDOQLHGODFDáHMZRUNDUHD SU]\ND*G\PFKHFNLQ

*Dá]LH y %LH*FDZHUVMDZ0$,1

*Dá]LH y Checkout 1.1

*Dá]LH y &KHFNLQZJDá(µG

àf]hqlh y Porównanie wersji i zaznaczenie konfliktów i Uy*QLF 2ELHNWGRFHORZ\PXVLE\üSR FKHFNRXFLH

àf]hqlh y :\V]XNDQLHUy*QLFLNRQIOLNWyZ 5y*QLFD Konflikt

àf]hqlh y Checkin nowej wersji Target is checked in creating a new version

=DU]G]DQLH]DOH*QRFLDPL Problem Form Form Table Table C File Procedure Java File Template Java File Views Form Modules DDL File

=DOH*QRFLZUHSR]\WRULXP y &RWRV]DOH*QRFL" 2ELHNWRGZRáXMHVLGRLQQ\FKRELHNWyZ y 'ODF]HJRVSRWU]HEQHLQIRUPDFMHR ]DOH*QRFLDFK" Odpowiedzi na pytania: y 3RND*ZV]\VWNRFRX*\ZD tego obiektu y 3RND*ZV]\VWNLHRELHNWXX*\ZDQH przez ten obiekt =DU]G]DQLHZ\GDQLDPLRSURJUDPRZDQLD

$QDOL]D]DOH*QRFL Oracle Repository Oracle Repository <?XML?> XML Import File system Dependency Manager Parsers <?XML?> Parser mappings

3DUVHU\GODQDU]G]L2UDFOH y Forms y Reports y Menu y Biblioteki obiektowe y Biblioteki PL/SQL

OHG]HQLH]DOH*QRFL y 8*\WHWDEHOHSHUVSHNW\Z\NROXPQ\ sekwencje y 'RáF]RQHELEOLRWHNL y Dziedziczenia z bibliotek obiektowych i LQQ\FKPRGXáyZ y 8*\WHSOLNLLNRQ-DYDEHDQV y :\ZRá\ZDQHSURFHGXU\LIXQNFMH PLSQL y 8*\FLDPHQX

Inne parsery y Parser Javy i SQLJ %DGD]DOH*QRFLNODVPHWRGLSyO y C/Pro*C 8*\ZDSUHSURFHVRUD& %DGD]DOH*QRFLIXQNFMLW\SyZSXEOLF]Q\FK y SQL and PL/SQL %DGD]DOH*QRFLWDEHONROXPQVHNZHQFML procedur

URGRZLVNRSURMHNWRZH y Repozytorium y Standardy generacji i kodowania y Biblioteka projektowa y 3URFHGXU\G]LDáDQLD

Agenda y Co to jest Designer 6i? y Nowe cechy Designera 6i y URGRZLVNRSURMHNWRZH Praca w oparciu o repozytorium y Standardy generacji / FORMS / y Budowa kodu y :\GDMQRü y 8UXFKRPLHQLHZURGRZLVNX:(%

Standardy generacji y Zdefiniowanie i implementacja SRGVWDZRZHMIXQNFMRQDOQRFL y 6]DEORQJHQHUDFMLPRJVLUy*QLüGOD Uy*Q\FKW\SyZRELHNWyZ y %LEOLRWHNLRELHNWRZD]DZLHUDMFHM standardowe typy obiektów oraz wspólny kod y :VSyáG]LHORQHNRPSRQHQW\Z repozytorium y 3UHIHUHQFMHLZVSyáG]LHORQH]ELRU\ SUHIHUHQFMLVNáDGRZDQHZUHSR]\WRULXP

8*\FLHELEOLRWHNRELHNWRZ\FKMDNR metoda standaryzacji

/RJLNDX*\WNRZQLNDZUHSR]\WRULXP y 0R*OLZRüXPLHV]F]DQLDNRGXZ repozytorium y :L]DQLHNRGX z akcjami y Nadpisywanie akcji

Agenda y Co to jest Designer 6i? y Nowe cechy Designera 6i y URGRZLVNRSURMHNWRZH Praca w oparciu o repozytorium y Standardy generacji / FORMS / y Budowa kodu y :\GDMQRü y 8UXFKRPLHQLHZURGRZLVNX:(%

Kod standardowy i kod aplikacji Kod z OLB Kod klienta APP01.pll APP01.pll SYSTEM.pll Kod aplikacji w bazie.rgvwdqgdugrz\vnãdgrzdq\zed]lh

Agenda y Co to jest Designer 6i? y Nowe cechy Designera 6i y URGRZLVNRSURMHNWRZH Praca w oparciu o repozytorium y Standardy generacji / FORMS / y Budowa kodu y :\GDMQRü y 8UXFKRPLHQLHZURGRZLVNX:(%

Oracle Developer Server - Architektura Forms Server 3U]HJOGDUND:(% Oracle Developer Server Baza danych àdgrzdqlh przyrostowo Warstwa GUI Forms Server Warstwa GUI Warstwa Warstwa Warstwa GUI Warstwa GUI Warstwa GUI Warstwa GUI Warstwa GUI Warstwa GUI Warstwa GUI GUI Warstwa Warstwa GUI Warstwa GUI GUI GUI Logika aplikacji Data Manager i motor PL/SQL SQL*Net Aplet Jawy Plik FMX Plik wykonywalny

Optymalizacja wykorzystania sieci z )RUPV6HUYHURSW\PDOL]XMHVLHü Meta-data Kompresja komunikatów Bufor komunikatów klienta Klient Oracle Developer Server Oracle 8i

Meta-data Scenariusz #1: Specjalizowany aplet Javy àdgrzdqlh&dáhm Logiki Aplikaci Serwer Aplikacji Oracle 8i Scenariusz #2: Aplikacja zbudowana przy pomocy Oracle Developer Server àdgrzdqlh Meta-data dla aplikacji Developer Server Oracle 8i

Kompresja komunikatów y *UXSRZDQLH]GDU]H y Efektywne rysowanie interfejsu X*\WNRZQLND <TAB> 0R*OLZH]GDU]HQLD Post-Change Post-Item When-Validate-Item Pre-Item When-New-Item-Instance

Klient Javy Bufor komunikatów klienta y 3U]HV\áDQLHUy*QLF y %XIRURZDQLHáDFXFKyZ]QDNyZ Developer Server Bufor komunikatów klienta 3HáHQ zestaw ZáDFLZRFL δ 3U]HV\áDQHW\ONR zmienione ZáDFLZRFL :ádflzrfl obiektu umieszczone buforze Bufor komunikatów serwera

Generowanie wydajnego kodu y 8*\FLH-$5DOER&$% y 8*\FLHSRGREQ\FKRELHNWyZ y 0LQLPDOL]DFMDX*\FLDWHNVWyZLRELHNWyZ typu boilerplate y Minimalizacja liczby wyzwalaczy y 8*\FLH-DYDEHDQVGRREVáXJLDNFMLSR stronie klienta, y 8*\FLHZLHOXPDá\FKPRGXáyZ]DPLDVW MHGQHJRGX*HJR

Agenda y Co to jest Designer 6i? y Nowe cechy Designera 6i y URGRZLVNRSURMHNWRZH Praca w oparciu o repozytorium y Standardy generacji / FORMS / y Budowa kodu y :\GDMQRü y 8UXFKRPLHQLHZURGRZLVNX:(%

8UXFKRPLHQLHZURGRZLVNX:(% y Migracja do WEB y Migracja do UNIX

Migracja do WEB y Ograniczenia Nie ma OLE Nie ma wyzwalaczy czasowy y 1RZHPR*OLZRFL Javabeans OLAF

Migracja do UNIX y Problemy podczas konwersji 5R]Uy*QLDQLXZLHONRFLOLWHUZQD]ZDFKSOLNyZ 8*\FLXVWDQGDUGyZ*,)GRZ\ZLHWODQLDOLWHU Znaki narodowe

Migracja do UNIX y Kroki konwersji Emulator X-Windows Czcionki w standardzie ISO-8859-2. 1D]Z\PRGXáyZZUHSR]\WRULXP 3U]HQRV]HQLHELEOLRWHNLPRGXáyZ Generacja aplikacji (f60genm)