Konferencija Javantura Zagreb 2014 by HUJAK
Alfresco – Neo4j integracija – nova vrsta CMS aplikacija by Damir Murat
Graph baze imaju mnoge primjene, a jedna od njih je obogaćivanje i novi način pretraživanja i korištenja postojećih podataka. Ako prateći tu ideju povežemo CMS sustav Alfresco (www.alfresco.com) i graph bazu podataka Neo4j (www.neo4j.org), otvara se mogućnost kreiranja nove vrste CMS aplikacija. Dodamo li u mješavinu još i tehnologije kao što su Ext JS, D3.js i Grails, rezultat može biti vrlo atraktivan za krajnjeg korisnika.
Description and analysis of MEAN stack and underlying technologies (Mongo DB, Express, Angular and Node JS). Review of development tools & techniques. Performance, best practices. Common usage scenarios, pros and cons. How to use it, when to use it, when not to use it.
Dinko Korunić - Skalabilna web rješenja (IT Showoff)IT Showoff
Koji su izazovi kod projektiranja skalabilnih web riješenja? Koji sve parametri utječu na određivanje potrebne infrastrukture i arhitekture sustava? Kako realizirati skalabilnu infrastrukturu na poznatim open-source platformama: Apache, Mysql, Varnish, eZ Publish CMS, i sl. te koji su problemi i rješenja kod izvedbe web sustava temeljenog na eZ Publish CMS-u s obzirom na količinu informacija, potrebnu funkcionalnost te očekivanog broja posjeta.
Cloud Server - brz, siguran i povoljan virtualni server u HrvatskojHrvatski Telekom
Trebate brz, siguran i povoljan virtualni server u Hrvatskoj? Cloud Server omogućuje vam korištenje virtualnih servera (VPS) smještenih u sigurnom Data centru Hrvatskog Telekoma. Svi paketi su bez ugovorne obveze uz dnevni obračun i mjesečnu naknadu. Isprobajte besplatno 30 dana bez ikakvih obveza!
Similar to (ATD10) Postar zvoni dvaput - dostava podataka u Azureu (20)
(Windays 14) Big data u praksi - Kako postati predsjednik uz pomoć big data t...Luka Lovosevic
Real-world sample on how big data (Hadoop on Windows Azure) can help in a presidential campaign to gather user sentiment from social networks, process it in real-time (with Hive) and analyze it through powerful business intelligence features (in Excel).
(ATD10) Postar zvoni dvaput - dostava podataka u Azureu
1. Poštar zvoni dvaput –
dostava podataka u Azureu
Luka Lovošević, Antonio Faletar
2. Razmjena podataka u Azureu
Kako efikasno komunicirati između aplikacija i sustava
Enterprise Application Integration
Skalabilno
Fleksibilno i jednostavno za korištenje
Asinkrono
Loosely coupled
Cross platform
3. Azure Queue Storage
Red (iako ne garantira FIFO), poruke imaju TTL
Dodar za velike količine (malih) podataka
REST-based, cross platform pristup
Sve akcije se logiraju
Tradicionalno se koristi za komunikaciju između web i worker rola
Asinkrono izvođenje zadataka (backlog), workflow, itd.
Povoljan
6. Azure Service Bus
Sabirnica za razmjenu podataka i komunikaciju putem poruka
Queues za asinkronu komunikaciju – transakcije, unlimited TTL, …
Topics / subscriptions za notifikacije na evente
Relay za on-premise pristup (dvosmjerno)
Event hubs
HTTPS/AMQP (binary) podrška – dostupno za puno platformi
Kompatibilno sa Windows Server Service Bus
8. Halo – procesiranje statistika
Leaderboard
Halo Gateway Role Halo Backend Role
XBox
XBox
XBox
XBox
Xbox Live
Game Stats
Devices
Devices
Service Bus
Queues
9. XBOX One – NFL / ESPN
Service Bus Topics
Dashboards
Analytics
Xbox Backend (Linux – Storm)
Xbox Backend Role (Az Table)
Xbox Backend Role (HDInsight)
Xbox Backend Role
11. Azure Notification Hubs
Push notifikacije
Jednostavno za postaviti, ne treba voditi računa o prijavljenim uređajima
Cross platform – Windows Phone, iOS, Android, Kindle…, .NET, Java, PHP, Node, …
Tagovi i templates – nije sve za svakoga
Skalabilno (milijuni uređaja), multicast, unicast, scheduled notifikacije
Telemetrija i API
Scenariji – breaking news, update, posebne ponude, sastanci, promjene rezervacija,
bankarstvo, …
12. Arhitektura
Jednokratni setup
1. Kreiranje Notification Huba
Registracija
1. Klijentska aplikacija dobiva handle od PNS-a
2. Klijentska aplikacija se registrira sa handleom
kod Notification Huba
Slanje notifikacije
1. Back-end šalje poruku na Notification Hub
2. Notification Hub šalje poruku do svakog PNS-a
iOS app Windows app
APNsWNS
Notification Hub
App back-end
MPNS
GCM
ADM
13. Tagovi
Tagovi za filtriranje sadržaja
1. Klijentska aplikacija može registrirati skup tagova
2. Tagovi su stringovi
3. Back-end može targetirati klijente koji „slušaju” na isti tag
Mogu se koristiti za
Stvaranje interesnih grupa, npr.:
- Pratiti band: tag “followband:Beatles”
- Pratiti korisnika: tag “followuser:Alice”
Tagirati uređaj za specifičnog korisnika
(npr. preko user ID-a)
App back-end
Tag:”Beatles”
Notification Hub
Tag:”Wailers” Tag:”Beatles”
15. Azure Event Hubs
Internet of Things scenarij (Halo, smart devices, …)
Milijuni evenata u sekundi, GB po sekundi, paralelizam, security
Publish-Subscribe pattern
Buffer prema subscriberima, retention policy do 30 dana
HTTPS/AMQP podrška – dostupno za .NET, C, Javu, Python, Ruby, …
Masivno procesiranje evenata – integracija sa Apache Storm i Azure Stream Analytics
Paas – Pay as you go model
16. Arhitektura
Storage &
Analytics
Custom Code &
3rd Party Services
Web/Mobile
User Interfaces
Integration
Services
Event Hub
Skalabilno
Managed
Interoperabilno
Sigurno
Izvori Cloud usluge
17. Arhitektura
Izvori podataka
> 1M izvora
> 1GB/sec
propusnost
Do 32 particije ili
više na zahtjev
Particije
Direct
PartitionKey
Hash
19. Azure BizTalk Services
BizTalk 2013 kao PaaS
Managed, ne treba ga administrirati, SLA
Bridge-based
Adapteri za HTTP, HTTPS, FTP, REST, WCF, Service Bus, SAP, Oracle EBS, SQL Server, …
Hybrid konekcije (free) – npr. za povezivanje Azure Web Sites ili Mobile Services sa
lokalnim SQL Serverom
B2B komunikacija, EDIFACT, TPM
Internet of Things
21. Osnovni koncepti
Portal
Visual Studio
PowerShell
Xml Request
Partners Certificates
Assemblies
Schemas
Transforms
Agreements
Profiles
Partnership
Xml One-Way
EDI X12
Pass-Through
22. Osnovni koncepti
Bridge – jedinica za procesiranje poruka:
Osnovna jedinica za integraciju
Bridge
Pipeline
V E T R
Poruke
Izvori
FTP/S
HTTP
SFTP
Odredišta
Service Bus
Web Service
FTP/S
HTTP
Blob
SFTP
24. Za kraj…
Ima toga još – Azure SQL, IaaS virtualke
(BizTalk, SQL Server Broker, itd.), Azure File
Service, Azure Data Factory (za ETL), …
Puno opcija
Vagati između kompleksnosti, cijene i lakoće
održavanja