SQL Broker Piotr Grodzicki. Princip Jedná se o asynchronní službu pro obousměrnou komunikaci Je integrovanou součástí SQL serveru Komunikace probíhá mezi.

Slides:



Advertisements
Podobné prezentace
K-base – Středočeská alternativa Freebase
Advertisements

Ladislav Hofman, Jan Slavík TUL Předmět databázové systémy
Aplikační a programové vybavení
LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které.
Operační systémy a aplikační servery Tomáš ZACHAT SPŠ Praha 10, STIC.
Informační systémy Realizace uložených procedur a spouští, jejich praktické využití.
Informační systémy Realizace sběru dat v rámci realizovaných úloh.
Informační systémy Nástroje pro sběr dat, návrh a realizace databáze.
Práce se soubory. Ukládání dat Textové soubory s jednoduchou strukturou (např..txt a.csv) textové soubory s vnitřní hierarchií (např..xml) Soubory binárního.
Fakulta elektrotechniky a informatiky
Databázové systémy II Přednáška č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy II Přednáška č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Replikace dat Bakalářská práce na téma. 2 Obsah prezentace - Práce s daty za pomoci XML - Webové služby - Teorie replikace dat - Replikace dat.NET Framework.
Temporální databáze a TSQL
Princip fungování pošty Vnitřní členění zpráv Protokoly
Relační databáze Jakub Lokoč.
Objekty v CLIPSu RNDr. Jiří Dvořák, CSc.
PL/SQL Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. Rozšířením jazyka SQL.
Setkání klinických uživatelů 2010 Petr Folwarczný.
Platforma Windows Azure (v obrazech)
Databázové systémy II Přednáška č. 4, 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Počítačové sítě Architektura a protokoly
Procedurální rozšíření Transact SQL Michal Kopecký Výběr ze slajdů k 3. přednášce předmětu Databázové Aplikace (DBI026) na MFF UK.
Datové schránky ve velké společnosti SharePoint partenrská konference Microsoft Pavel Salava Mainstream technologies,
Snímání informací ze stroje o průběhu zpracování zakázky prostřednictvím externí snímací karty.
Síťové programování Informační technologie - praxe SPŠE V úžlabině Jan Klepal, Mgr. Radka Müllerová Verze 2.
Principals, Securables, Schema Vít Ochozka. Entity databáze - zdroje Securables –Entity databáze (zdroje), ke kterým SQL reguluje přístup podle práv –Hierachie.
Rauer Luboš Kopic Petr Blažek Tomáš. Structured Query Language - dotazovací jazyk -> pracuje s dotazy - neprocedurální jazyk - mocný, ale přitom jednoduchý.
Představujeme Ensemble Michal Tomek. Na tomto obrázku vidíte, co systému Ensemble chybí:
Databázové systémy II Přednáška V Ing. Tomáš Váňa, Ing. Jiří Zechmeister Fakulta elektrotechniky a informatiky
Objektový přístup v databázích Objektová identita (místo primárních klíčů) –Reference (místo cizích klíčů) Objektový přístup k návrhu – objekty stejného.
SYNTACTIC SUGAR MS SQL 2005 – SOA Petr Krejzl
Novinky v SQL 2008 Piotr Grodzicki. Microsoft SQL Server Management Studio o Barevná indikace, volba databáze o Dedikované připojení pro administrátora.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Návrh a tvorba WWW Cvičení 5
Aplikační role Vít Ochozka. K čemu nám slouží Omezit přístup k databázi AKORD jen prostřednictvím konkrétní aplikace Jiné aplikace – MS excel, MS access,
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady 04Číslo.
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
Advanced Technologies 05 Integrace MS Exchange a SharePoint a jejich nasazení ve společnosti Microsoft Integrační scénáře technologií Microsoft Exchange.
1 I NTERNETOVÁ INFRASTRUKTURA. H ISTORIE SÍTĚ I NTERNET RAND Corporation – rok 1964 Síť nebude mít žádnou centrální složku Síť bude od začátku navrhována.
Seznam.cz, a.s. I Radlická 2 I Praha 5 I Tel.: I Fax: FastRPC meziserverová.
Dynamic SQL P. Částek. Dynamic SQL Embedded SQL je překládaný preprocesorem => za běhu nelze nechat uživatele rozhodovat o vzhledu samotných SQL příkazů.
Modelování a řízení podnikových procesů Dílna Ensemble I.
Import záznamů diplomových prací nové řešení Antonín Vaishar, SUAleph, 26. –
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
1 Syntaxe a sémantika aktivních databází Databázové triggery Aktivní pravidla 10. listopadu 2004 Zuzana Reitermanová & Vojtěch Hlaveš.
Příkazy jazyka SQL ve VFP a na SQL Serveru
How To Upload and Download Flies using Filezilla ?
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_171.ANJ.12 Základy telefonování v angličtině.
YOUR LOGO C# Entity Framework. YOUR LOGO  Entity framework nám poskytuje: -Vytváří objektový model na základě databázového schématu -Mapuje tabulky,
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr. Petra Šandová Název: VY_32_INOVACE_5B_INF3_17_Obsah ové zprávy Téma: Obsah ové zprávy.
Azure Service Bus Service Bus jako integrační platforma. Praktické ukázky využití.
Databázové systémy přednáška 8 – Transakce
Roman Danel Institut ekonomiky a systémů řízení 2016
Dotazovací jazyk SQL - III
INTEGRACE řešení základních registrů
Databázové systémy a SQL
Zkušenosti s nasazením J2EE aplikací na AS GlassFish
Databázové systémy přednáška 2 – Datové typy
Databázové systémy a SQL
Databázové systémy a SQL
Jak načítat externí data na SQL Server
Odolnost proti poruchám
Přednášky z distribuovaných systémů
Přednášky z distribuovaných systémů
Přednáška 9 Triggery.
Přednáška 10 Uložené procedury.
Školení pro architekty a vývojáře konzumentů služeb
Databázové systémy a SQL
Transkript prezentace:

SQL Broker Piotr Grodzicki

Princip Jedná se o asynchronní službu pro obousměrnou komunikaci Je integrovanou součástí SQL serveru Komunikace probíhá mezi endpointy Obsah komunikace lze šifrovat Komunikuje se pomocí zpráv Zprávy dojdou pouze jednou a ve správném pořadí

Komponenty pro Service Broker Služba Konverzace Queue Service Contract Message Type Contract Service Program Begin Dialog Send Message End Conversation Service Program Receive Message Target Queue

Message Type Validace : NONE EMPTY WELL_FORMED_XML, VALID_XML WITH SCHEMA COLLECTION CREATE MESSAGE TYPE HelloWorldMessage VALIDATION = WELL_FORMED_XML ;

Contract CREATE CONTRACT HelloWorldContract (HelloWorldMessage SENT BY INITIATOR, HelloWorldResponse SENT BY TARGET);

Queue (fronta) CREATE QUEUE dbo.TargetQueue WITH STATUS = ON, ACTIVATION ( PROCEDURE_NAME = dbo.usp_HelloWorld MAX_QUEUE_READERS = 5, EXECUTE AS SELF ) ON PRIMARY;

Service (služba) CREATE SERVICE TargetService ON QUEUE dbo.TargetQueue (HelloWorldContract, HelloUniverseContract);

Konverzace jediná SQL Server Instance Service Program Begin Dialog Send Message End Conversation Service Program Receive Message Target Queue Různé SQL Server Instance Service Program Receive Message Target Queue Transmission Queue Service Program Begin Dialog Send Message End Conversation

Dialog BEGIN DIALOG FROM SERVICE InitiatorService TO SERVICE 'TargetService' ON CONTRACT HelloWorldContract;

Message (zpráva) SEND ON MESSAGE TYPE HelloWorldMessage (N' Hello, World! ');

Odesilatel UNIQUEIDENTIFIER ; BEGIN DIALOG FROM SERVICE InitiatorService TO SERVICE 'TargetService' ON CONTRACT HelloWorldContract; SEND ON MESSAGE TYPE HelloWorldMessage (N' Hello, World! ');

Příjemce BEGIN TRANSACTION ; WAITFOR ( GET CONVERSATION FROM dbo.TargetQueue); WHILE 1 = 1 BEGIN RECEIVE = = = CAST(message_body AS XML) FROM dbo.TargetQueue WHERE conversation_group_id ; = N'HelloWorldMessage‘ BEGIN SEND ON MESSAGE TYPE HelloWorldResponse (N' Right Back At You! ') END END END; COMMIT TRANSACTION ;

Příjem zpráv Příjem zprávy lze automatizovat pomocí uložené procedury – připojí se ke frontě Tato procedura může zajistit odeslání odpovědi Neúspěšné čtení zprávy –5 pokusů –Poté se zastaví fronta –Lze použít notifikaci

Děkuji za pozornost Piotr Grodzicki programátor databázový specialista