Pizza & Beer: Nowości OE 11

Podobne dokumenty
Pizza & Beer: Nowości OE 11.7 Spotkania techniczne dla partnerów aplikacyjnych i klientów technologii Progress

OFERTA SZKOLENIOWA PROGRESS SOFTWARE

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

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

HP Service Anywhere Uproszczenie zarządzania usługami IT

ActiveXperts SMS Messaging Server

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

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

III Edycja ITPro 16 maja 2011

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

Strategia ELO Multi-Client

SAS Lineage. zależności między obiektami w środowisku SAS, perspektywa techniczna i biznesowa

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

Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4

Rozwiązania bazodanowe EnterpriseDB

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Pizza & Beer: Progress Corticon

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

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

Programowanie Komponentowe WebAPI

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

Katarzyna Pękala MSDN AA Program Manager Microsoft

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

Krzysztof Kadowski. PL-E3579, PL-EA0312,

TOPWEB Microsoft Excel 2013 i PowerBI Przygotowanie danych, analiza i efektowna prezentacja wyników raportów

Aurea BPM Dokumenty pod kontrolą

Co to jest Business Intelligence?

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Szczegółowy opis zamówienia:

Wprowadzenie do technologii Business Intelligence i hurtowni danych

Przetwarzanie danych z wykorzystaniem technologii NoSQL na przykładzie serwisu Serp24

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Szkolenie autoryzowane. MS Zaawansowany użytkownik programu SharePoint 2016

Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)

Programowanie aplikacji biznesowych

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

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

WEBCON BPS Instalacja Standalone

Dobre praktyki w doborze technologii rozwiązań informatycznych realizujących usługi publiczne

Database Connectivity

Platforma Systemowa Wonderware przykład zaawansowanego systemu SCADA

ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

Jarosław Żeliński analityk biznesowy, projektant systemów

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Wonderware InTouch Machine Edition

Wymagania techniczne Comarch ERP e-sklep. Wersja

Dzięki szkoleniu. Dni: 3. Opis: Adresaci szkolenia

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

Identity Management w Red Hat Enterprise Portal Platform. Bolesław Dawidowicz

Koło Naukowe "Grupa.NET" Politechniki Częstochowskiej AIESEC Polska Komitet Lokalny Częstochowa.

WPROWADZENIE DO BAZ DANYCH

Pojęcie systemu baz danych

Zunifikowna Komunikacja

Część I Istota analizy biznesowej a Analysis Services

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

OBC01/TOPMOB Projektowanie w języku Objective-C

Wybór rozwiązania. Konkurencyjne ceny

STWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA

Szczegółowy opis przedmiotu zamówienia

DESIGNER APPLICATION. powered by

Przesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii

Ekspert MS SQL Server Oferta nr 00/08

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

Tworzenie zapytań do Microsoft SQL Server

Biuletyn techniczny. System CDN OPT!MA i współpraca z SQL Server 2005 Express Edition CDN OPT!MA Copyright 2007 COMARCH SA

Serwery LDAP w środowisku produktów w Oracle

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

Instrukcja instalacji oprogramowania dla środowiska Windows

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

Programowanie MorphX Ax

Zarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

System Comarch OPT!MA v. 17.1

SOA Web Services in Java

Tworzenie wersji demonstracyjnych enova365 na potrzeby prezentacji u Klienta

Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015

Zmiana sposobu dostarczania aplikacji wspierających funkcje państwa

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

ZAŁĄCZNIK NR 1 Opis przedmiotu zamówienia

Piotr Bubacz Cloud Computing

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

INTEGRACJA DANYCH PRZESTRZENNYCH NA POTRZEBY PAŃSTWA I BIZNESU INNOWACYJNY PORTAL PAŃSTWOWEGO INSTYTUTU GEOLOGICZNEGO-PIB GEOLOGIA.PGI.GOV.

Pomagamy firmom podejmować trafne decyzje biznesowe. Dostarczamy korzystne i nowoczesne rozwiązania IT. HURO Sp. z o.o.

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

WEBCON DAY Radosław Putek, Łukasz Wróbel WEBCON

Hurtownie danych. 31 stycznia 2017

Przypisywanie bibliotek w architekturze SAS

Instrukcja użytkownika. Panel Administratora CreamCRM

Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres

GS2TelCOMM. Rozszerzenie do TelCOMM 2.0. Opracował: Michał Siatkowski Zatwierdził: IMIĘ I NAZWISKO

Metody replikacji baz danych Oracle pomiędzy ośrodkami przetwarzania danych

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Narzędzia mobilne w służbie IT

Transkrypt:

Pizza & Beer: Nowości OE 11 Spotkania techniczne dla partnerów aplikacyjnych i klientów technologii Progress 23. czerwca 2016, Sofitel, Warszawa Piotr Tucholski, Senior Consultant

About Galeos Firma konsultingowa i dostawca technologii Jako dystrybutor Progress Software udostępniamy partnerom i klientom najnowsze technologie, udzielamy wsparcia oraz świadczymy profesjonalne usługi. 2016

Państwo wybrali 2 tematy Progress Corticon Wprowadzenie do Business Rules Automation 9 % DBA Tips & Tricks - DSA Type II 14 % Tworzenie serwisów REST/WS i używanie ich w produktach Telerik 9 % Pacific AppServer for OE 9 % Integracja w Progress OpenEdge 17 % Kącik Partnera: Modernizacja aplikacji w środowisku Consultingwerk SmartComponent Library framework 0 % Podstawy Progress Rollbase łatwe I szybkie tworzenie aplikacji webowych 3 % Rollbase i Telerik : nowe spojrzenie na interfejsy użytkownika 11 % Co nowego w Progress OE 11.x 29 %

Agenda Nowości OE 11 Multi-tenancy Partycje tabel Wybrane nowości OE 11.0-11.6

Multi-tenancy Przed OE 11: jeśli zbudowałeś aplikację biznesową dla wielu klientów (każdy z własnymi użytkownikami) to miałeś 2 rozwiązania do wyboru: Dodać więcej baz danych (oraz więcej sprzętu i oprogramowania do ich obsługi) Przechowywać wszystkie dane w jednej bazie, ale dostosować logikę aplikacji, tak aby klienci mogli uzyskać dostęp tylko do własnych danych Od OE 11 można korzystać z technologii multi-tenancy, która jest wbudowana w warstwę baz danych

Tenant

Tenant Tenant to nazwana grupa użytkowników systemu. Tenant może reprezentować firmę, lub oddział firmy. Nie jest świadomy innych grup tenantów, którzy mogą korzystać z tych samych baz danych i aplikacji. Supertenant ma dostęp nie tylko do swoich danych i danych współdzielonych, ale także do danych wszystkich tenantów

Multi-tenancy - cechy Technologia wbudowana w warstwę baz danych Wszyscy klienci (tenants) korzystają ze wspólnego schematu bazy Tabele multi-tenant przechowują dane oddzielnie i w bezpieczny sposób Aplikacje można stworzyć tzw. multi-tenant poprzez minimalne zmiany w kodzie Klienci (tenants) muszą mieć uwierzytelniony dostęp do danych Klienci (tenants) mogą być dodawani, modyfikowani, usuwani i zarządzani Dane współdzielone dostępne przez wszystkich klientów Komendy i narzędzia administratora są tenant-aware

Multi-tenancy - zalety Mniejsze koszty i krótszy czas budowania aplikacji Mniejsze koszty i krótszy czas wdrażania aplikacji Niższe koszty administracyjne Większa wydajność i skalowalność

Przykład pliku.st

Partycje Tabel co to jest? Podział dużej tabeli na mniejsze partycje Dla aplikacji tabela jest widziana jako jeden niepodzielny obiekt Każda może być zarządzana oddzielnie

Klucz partycji

Podział na partycje

Podział na subpartycje

Partycje Tabel - cechy Partycje tabel są wbudowane w warstwę baz danych (przezroczyste dla aplikacji) Dostęp do tych tabel z poziomu aplikacji wymaga minimalnych zmian lub wcale. Każdy rekord tabeli z partycjami posiada te same kolumny (jeden rekord należy tylko do jednej partycji) Każda tabela z partycjami posiada kilka partycji Każda partycja może znajdować się w oddzielnym obszarze Każda partycja może być edytowana i zarządzana bez wpływu na inne partycje

Partycje Tabel indexy Indexy skojarzone z takimi tabelami także mogą być podzielone na partycje (tzw. Lokalne indexy) Każda partycja indexu może znajdować się w oddzielnym obszarze Taki lokalny index może być odbudowany bez wpływu na indexy w innych partycjach

Index lokalny

Index globalny

Partycje Tabel zalety Wysoka dostępność gdy jedna partycja nie jest dostępna inne są dostępne Łatwiejsza administracja dump, load, odbudowa indexów szybsze dla partycji niż całej tabeli Lepsza wydajność powyższe operacje mogą być wykonywane równolegle dla różnych partycji

Kiedy stosować Partycje Tabel Tabele zawierające dane historyczne, które muszą być archiwizowane Tabele zawierające dane, które muszą być rozłożone na różnych urządzeniach pamięci masowej Duże tabele, które muszą podlegać okresowym operacjom na rekordach i indexach Tabele zawierają kolumny, wg których można logicznie pogrupować dane Tabele zawierające dane z częstymi zapytaniami poprzez TABLE-SCAN a nie index Tabele, które będą rosły do bardzo dużych rozmiarów

Restrykcje Partycje tabel dostępne TYLKO dla obiektów obszarów TYP II Nie ma obsługi tabel tymczasowych Nie ma obsługi dla tabel multi-tenant

Zarządzanie partycjami OE Explorer / OE Management Narzędzia i komendy administratora Instrukcje SQL

Konsola administratora - OE Explorer / OE Management

Komendy administratora proutil nazwa-bazy -C tpidxbuild table nawa-tablicy partition nazwa-partycji proutil nazwa-bazy -C partitionmanage rename partition stara-nazwa partition nowa-nazwa proutil nazwa-bazy C enablereadonlypartitions

Nowości OE 11.0-11.6 OE 11.0: Debugger można przyłączyć do sesji Appservera/Webspeeda Wsparcie dla.net Framework 4.0 OE 11.1: Upgrade Eclipsa do wersji 3.7.1 Wsparcie dla OE BPM

Nowości OE 11.0-11.6 OE 11.2: Widok ABLScratchpad w PDS4OE Nowa perspektywa w PDS4OE zintegrowany AppBuilder ABL: Rozszerzenie instrukcji RUN (SINGLE-RUN / SINGLETON) ABL: BLOCK-LEVEL ON ERROR UNDO, THROW VST dla tablic tymczasowych (11.2?) OE 11.3: Wsparcie WS dla SOAP 1.2 PDS4OE dostępne na platformie Windows 64-bit ABL: obsługa nazw plików Unicode

Nowości OE 11.0-11.6 OE 11.4: ABLUnit w PDS4OE środowisko testowe OE 11.5: ABLDoc w PDS4OE środowisko do tworzenia dokumentacji Pacific AppServer

Pacific AppServer OE 11.5 Oparty na Tomcat Wbudowane komponenty Web Server REST Adapter WSA Adapter AIA Adapter Nie ma modelu sesji Klient decyduje który model będzie używany Wbudowany Server WebSpeed (11.6)

Nowości OE 11.6 Progress OpenEdge Developers Kit: Classroom Edition Darmowa bezterminowa licencja: Progress Developer Studio for OpenEdge Szkolenie dla początkujących wbt.progress.com Top Community Requests propozycje użytkowników Komentarz w jednej linii (//) Rozszerzenia obiektowe Inne Enumerated types Serializacja obiektów do formatu binarnego lub JSON poprzez nowe klasy

Telerik platform for OpenEdge Platforma do tworzenia aplikacji mobilnych Nie instaluje się razem z OpenEdge

Dziękuję! Kontakt Piotr Tucholski Mobile: +48 604 236 266 piotr.tucholski@galeos.eu 2016