Nové jazykové brány do Caché. Daniel Kutáč



Podobné dokumenty
Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Stěhování aplikací. Michal Tomek, Sales Manager

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25

Instalace a konfigurace web serveru. WA1 Martin Klíma

C# - Databáze úvod, ADO.NET. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí

Seznámení s prostředím dot.net Framework

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Server-side technologie pro webové aplikace

Úvod do Web Services

Vladimír

Compatibility List. GORDIC spol. s r. o. Verze

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

Konvergence vývoje aplikací a jejich integrování

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

InterSystems Caché Post-Relational Database

Společnost Xerox vytváří škálovatelné, hostované řešení pro optimalizaci globální správy tiskových aktiv

TÉMATICKÝ OKRUH TZD, DIS a TIS

Programování v jazyku C# II. 5.kapitola

TÉMATICKÝ OKRUH Softwarové inženýrství

Softwarové komponenty a Internet

Programovací jazyk Úvod do programování v C#

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

Jalapeño: pekelně ostrá Java persistence v Caché. Daniel Kutáč Senior Sales Engineer

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

Referenční rozhraní. Jiří Kosek. Ministerstvo informatiky ČR. ISSS 25. března 2003

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009

Programovací jazyk C# Úvod do programování v C#

Platební systém XPAY [

Matematika v programovacích

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127

Požadavky pro výběrová řízení TerraBus ESB/G2x

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

Vzdálený přístup k počítačům

Projekt JetConf REST API pro vzdálenou správu

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008

Michal Krátký, Miroslav Beneš

Formy komunikace s knihovnami

O Apache Derby detailněji. Hynek Mlnařík

Programovací jazyk C# Úvod do programování v C#

IB111 Programování a algoritmizace. Programovací jazyky

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky

1 Webový server, instalace PHP a MySQL 13

Tvorba informačních systémů

Maturitní témata Školní rok: 2015/2016

Databázové a informační systémy

Michal Krátký, Miroslav Beneš

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade

Microsoft Access tvorba databáze jednoduše

BrightStor ARCserve Backup r Michal Opatřil - Consultant - michal.opatril@ca.com

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

1. Webový server, instalace PHP a MySQL 13

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Tvorba informačních systémů

Technologie ASP.NET. Martin Trněný

Semináˇr Java X J2EE Semináˇr Java X p.1/23

ProjectWise V8 XM Edition

MBI - technologická realizace modelu

Architektury informačních systémů

Relační databáze a povaha dat

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

1 - Úvod do platformy.net. IW5 - Programování v.net a C#

Programovací jazyky Přehled a vývoj

Od CGI k FastCGI. Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

ŠKOLENÍ PROGRAMOVACÍHO JAZYKA JAVA JAVA - ZÁKLADY

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

INFORMAČNÍ SYSTÉMY NA WEBU

Hypertext Transfer Protocol (HTTP/1.1 RFC 2616) Počítačové sítě Pavel Šinták

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Jak testovat software v praxi. aneb šetříme svůj vlastní čas

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Platformy / technologie. Jaroslav Žáček

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz

Rozšíření možností (optionen)

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK

LINUX - INSTALACE & KONFIGURACE

Business Intelligence

Zajištění komplexních sluţeb pro provoz systémové infrastruktury OSMS ZADÁVACÍ DOKUMENTACE

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

Architektury informačních systémů

Odpov di na dotazy k ve ejné zakázce. 30/ SSZ Registr IKP

Tabulka základních vlastností nástroje C++Builder dle edice

Novinky ve Visual Studio Tomáš Kroupa

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

Databáze s tisíci uložených procedur. Pavel Bláhovec, DiS pavel@blahovec.cz

cena jednodenního školení: 4000Kč/osoba, druhá a další z téže firmy 3000Kč cena dvoudenního školení: 7000Kč/osoba, druhá další z téže firmy 6000Kč.

BPC 10.1 on HANA Classic. Ondra Klouček

Internet Information Services (IIS) 6.0

Převod 4GL aplikací do webového prostředí. Ing. Jan Musil, IBM ČR Community of Practice for

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Transkript:

Nové jazykové brány do Caché Daniel Kutáč

O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic

Téma.NET provider

.NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services

Factory a VisM Zapouzdří se do.net obálky pomocí mechanismu RCW COM objekty se tváří jako nativní.net objekty a naopak.net Klient RCW COM Objekt

ODBC.NET Samostatná komponenta.net frameworku Kompatibilní s ADO 2.7.NET Client ADODB.DLL Data Source

Webové Služby Na rozdíl od COM a ODBC.NET jenž jsou v.net pouze kvůli kompatibilitě zděděných aplikací jsou Webové služby v.net novou technologií a je na ně kladen důraz. Caché umí vystavovat webové služby velmi přirozeným způsobem s minimem práce

Webové Služby II. Ale: : HTTP protokol ->- bezestavová á komunikace Metody POST a GET.NET Klient Web Server Webová služba.net Aplikace Web Service Description Language (WSDL) Windows Server IIS Apache jiný Třída Webové služby Caché / Ensemble

.NET Framework Obecná objektově orientovaná základna pro mnoho jazyků Jednodušší model pro nasazení aplikací Automatizovaná správa paměti Standardizovaný způsob řešení konfliktů softwarových verzí Bohatší bezpečnostní model Jednoduchý způsob uspořádání systémového a uživatelského kódu do jmenných prostorů Téměř dokonalá zaměnitelnost s COM komponentami

Řízený a neřízený kód Řízený kód (MSIL) Běží v.net Common Language Runtime Těží z nových vlastností.net, jako např. garbage kolektoru, verzování kódu a bezpečnostních politik Runtime nezávislý na platformě Neřízený kód Předkompilován pouze pro specifickou architekturu Běží pouze na dané platformě Náchylnější na různé chyby ve správě paměti, verzování a bezpečnostní rizika

ADO.NET Poskytuje propojení mezi.net programem a datovým uložištěm Konzistentní objektově orientovaný pohled na data nezávisle na typu (databáze) Dodavatelé databází mohou implementovat ADO.NET různými způsoby

ADO.NET - architektura DB Server Data Provider DataSet DataAdapter.NET kód Command Connection Databáze DataReader

Caché + Řízený kód Výhody propojení s Caché pomocí Managed Code Automatické generování.net tříd přímo z Caché tříd Skutečné objekty na všech úrovních aplikace Běží se všemi výhodami řízeného kódu Sdílí některé komponenty s ADO.NET

Generování.NET tříd z Caché tříd Knihovna ClassBinder Může být volána samostatně či jako externí nástroj Visual Studia Texty formulářů mohou být snadno lokalizovány Vygenerovaný kód je přímo použitelný v.net projektech Generuje buď zdrojový kód nebo sestavený kód

.NET Provider Ukázka vygenerování jednoduchého formuláře Ukázka!

Téma T/SQL

T/SQL T/SQL je sada programových rozšíření SQL od firem Sybase a Microsoft. Zahrnuje mj. Transakce Dočasné objekty Podmíněné zpracování Zpracování výjimek Deklaraci proměnných Práci s řádky záznamů apod.

T/SQL Ukázka T/SQL Uložená procedura

T/SQL Přístup Caché k T/SQL Metody tříd, uložené procedury Language = tsql Kompilace ObjectScript nebo zústává T/SQL TSQL Shell Do ^%apitsql Dostupné jako AdHoc release

T/SQL Co je k dispozici Query X() as %TSQl.Query [ SqlProc ] ClassMethod X() as [ Language = tsql, SqlProc ] CACHE { kód k v ObjectScriptu } Ukázka!

T/SQL Co je potřeba udělat ručně Triggery Založeny na datových setech, v Caché na řádcích => nutno přepsat Pojmenované transakce

T/SQL Průvodce migrací uložených procedur * Pro každou uloženou proceduru vytvoří samostatnou třídu s kódem v ObjectScriptu * Caché 5.1

Téma Perl a Python

Perl a Python Perl Practical Extraction and Report Language Optimalizovaný pro práci s řetězci, I/O a systémovými úlohami na Unixových OS (běží i pod Windows) Inspirován C, C++ C a Fortranem S rozvojem WWW se stal populárním pro psaní CGI programů

Perl a Python Python Podobně jako Perl je skriptovacím jazykem Na rozdíl od Perlu je v něm možno psát i obecnější programy Portován pro různé OS Má rozhraní do různých systémů správy oken (X11, MFC, Mac,...)

Téma MultiValue Basic

MVBasic MultiValue Technologie rozšířená hlavně v USA Podobně jako M technologie založena na vícerozměrném datovém modelu. Hlavní implementace PICK, Unidata, UniVerse

MVBasic Caché nabízí nový typ dokumentu MVB dokumenty se podobají MAC dokumentům Jsou psány v jazyce MVBasic Kompilují se do stejného objektového kódu jako MAC/INT rutiny Zaměřeno hlavně na migrace komunity MultiValue Ukázka!

Nové jazykové brány do Caché Děkuji!