Putešestvije developerske zbiljnosti
RatkoM DPE/NTO
Blog
utorak, srpanj 7, 2009
Ako ste u stalnoj potrazi za boljim, jačim, bržim (baš poput mene :)) i tražite definiciju Cloud Computinga, evo male pomoći National Institute of Standards and Technology, Information Technology Laboratory instituta. Dobar pokušaj, a ako vas zanima cijeli dokument ili prezentacija, možete ju pronaći na linku. No, da ne bi to samo bio prijenos informacije, potrudih se prevesti to na naš jezik (što god da mislili o prijevodu...).

Cloud computing je pay-per-use model koji omogućuje jednostavan, dostupan i po zahtjevu pristup na mrežu dijeljene grupe prilagodljivih računalnih resursa (na primjer, mreže, poslužitelji, podatkovni prostor, aplikacije, usluge) koje se mogu ubrzano uspostavljati i pokretati s minimalnim naporom upravljanja i bez potrebe za komunikacijom s pružateljem usluge. Cloud model promovira dosupnost i sastoji se od pet ključnih karakteristika, tri modela pružanja usluga te četiri modela postavke, a ja donosim samo ključne karakteristike:

On-demand self-service. Korisnik može samostalno odabrati i pokrenuti mogućnosti računalnih resursa, ako što su vrijeme poslužitelja i mrežni prostor za pohranu podataka bez potrebe za interakciju s djelatnicima pojedinog pružatelja usluga.

Ubiquitous network access
. Mogućnosti su dostupne putem mreže i njima se pristupa koristeći standardne mehanizme  koji promoviraju heterogenu uporabu thin ili thick klijentskih platformi (na primjer, mobilni uređaji, laptopi te PDA uređaji).

Location independent resource pooling
. Računalni resursi pružatelja usluga spajaju se kako bi poslužili sve korisnike koristeći multi-tenant model, sa različitim fizičkim i virtualnim resursima koji se dinamički dodjeljuju i uklanjaju prema zahtjevima korisnika. Korisnik uobičajeno nema kontrolu i znanje o točnoj lokaciji uporabljenih resursa. Primjeri resursa uključuju mrežni prostor, procesori, memorija, mrežna propusnost te virtualni strojevi.

Rapid elasticity.
Mogućnosti mogu biti ubrzano i elastično pokrenute kako bi se ostvario brzi scale up po potrebi ali i brzi scale down kada mogućnosti više nisu potrebne. Krajnjem korisniku mogućnosti koje koristi izgledaju bez ograničenja i mogu se kupiti u bilo kojoj velični u bilo koje vrijeme. Primjer: Amazon EC2...

Pay per use. Mogućnosti se naplaćuju koristeći praćenje uporabe ili putem oglasa kako bi se pokrenula optimizacija računalnih resursa u uporabi. Primjeri su mjerenje uporabe prostora za pohranu podataka, mrežnog prometa ili računalnih resursa koji su korišteni ili naplata aktivnog broja korisnika na mjesečnoj osnovi.

U slijedećoj epizodi donosimo:  [cc] U potrazi za Cloud Computing definicijom - modeli pružanja usluge


ratkoml @ 19:58 |Komentiraj | Komentari: 0
petak, lipanj 19, 2009
... nije još objavljen, ali bit će slijedeći mjesec na WorldWide Partner Conference 2009 konferenciji tijekom srpnja u New Orleansu (moja malenkost će to čuti uživo :)) i napokon ćemo saznati koliko to čudo košta, kako ćemo ga koristiti i koji su poslovni modeli dostupni (kako bi eto na tome mogli graditi svoja poslovna rješenja).

Više informacija možete pronaći na CNET-u... a prigodan intervju pogledajte dolje (s kim negoli s Rayem...)



A ako vas stvarno zanima Ray Ozzie i Microsoft, nema boljeg od Churchill Club intervjua.... barem za sada.
ratkoml @ 14:17 |Komentiraj | Komentari: 1 | Prikaži komentare
srijeda, lipanj 10, 2009
I obično pratim što u svojoj kolumni piše Mary Jo Foley, ali zadnji post joj je prilično zanimljiv: načela je temu "Big Brains" ekipe u Microsoftu (sada je to već kolumna sama po sebi), odnosno piše o ljudima koji čine Microsoft boljim no što jest svaki dan. U ovoj kolumni se osvrće na Wael Bahaa El-Din-a koji je guru iza kvalitete, odnosno pristupa kvaliteti u izgradnji Windows 7 proizvoda, i postan je svojevrsni mini-intervju s njim. Ne samo da je kvaliteta guy, nego i vodi Windows Fundamentals Group, ključnu grupu koja radi "core" same Windows platforme.

Zbilja zanimljivo tko se krije iz proizvoda, a da te ljude zapravo nikada niti ne upoznate. Ali zato svi znaju za Ballmera :).

ratkoml @ 22:11 |Komentiraj | Komentari: 3 | Prikaži komentare
četvrtak, veljača 26, 2009
Kao što je i bilo za očekivati, zahuktava se priča oko Cloud Computinga. Moj Inbox se puni, a ja dumpam te priče ovdje na blog, s malo komentara da ih svi možemo pratiti:

CIO.COM: Cloud Computing: What Clayton Christensen Can Teach Us? Vjerujem da ste čuli za prof. Christensena, autora teorije i knjige "Innovator's Dillema" (kao i raznih nastavaka na ovu temu). Gledajući u teoriju izumiranja i nastanka tehnologija, kako ovo mapirati na CC?

NETWORKWORLD: Steve Ballmer: Azure Ready for a Release by the End of the Year. Eto, nećemo dugo čekati konačnu verziju Azure Services Platforme. Zapravo treba pratiti i MIX09 i PDC09 / jesenju konferenciju jer će promjene biti objavljivane upravo na njima.

I malo Microsoft Azure / RedDog / Platform Services priča:

ZDNET (Mary Jo Foley): How the RedDog dream team build Web OS from the scratch? Prilično interesantno pisanje o nastanku RedDog projekta (danas službeno Azure) od strane spisateljice koja Microsoftu i nija baš uvijek naklonjenija.

The Register: Full SQL Server planned for Microsoft Azure Cloud. Priča o tome da će se u konačnoj verziji Azure Services Platforme (SQL Services) uvesti potpuna podrška za T-SQL. Programeri će se osjećati kao kod kuće :)
ratkoml @ 22:08 |Komentiraj | Komentari: 0
utorak, siječanj 6, 2009
Dakle, evo i drugog dijela visoko očekivanog teksta :).

6. Specialized Systems. Morate pročitati Gartnerov report da bi shvatili što "specialized systems" znači. Nekako mi izgleda da niti oni nisu jasni što bi to točno značilo - nešto kao appliances, ali nije, nego je više  operacijski sustav koji je kao appliance, pa na njega možete nešto instalirati... Ili tako nešto. Teško je odrediti se prema ovakvom izvješću, ali da nisam čuo za Windows for Submarines :), rekao bih da nismo baš neki u ovom dijelu. Ali, imamo mi i Windows CE, Windows Mobile... Mislim da je Windows CE drugi po veličini na tržištu, ali kako smo krenuli s podmornicama... Check: in progress.

7. Social Software and Social Networking. Još jedan prema kojem se teško odrediti. Gartner govori o tome da enterprise organizacije moraju prihvatiti nove trendive "socijalizacije" - Microsoft je ovdje u ulozi nekoga tko može omogućiti građenje takvih sustava na MS tehnologiji. A kako ih znam i previše koji su upravo tako građeni i koji napreduju: Check: OK.

8. Unified Communication. Iako Microsoft nije izmislio ovu složenicu, sigurno ju je najviše popularizirao. Danas se o Microsoft Exchangeu, popularnom serveru za email gotovo i ne govori - u prvi plan je izašao Office Communication Server (koji eto uključuje i email :)) a kojem je prva namjena ostvariti "sjedinjenu komunikaciju". U svakom slučaju, Microsoft je ovdje tehnloški i tržišni lider, i to pogotovo na centralama zasnovanim na softveru. Dakle, hardware van, software in. Check: OK

9. Business Intelligence. Jedno do polja na kojem se Microsoft dokazuje već duže vrijeme, i upravo se prošle godine dokazao do kraja - po svim Gartnerovim kvadrantima, upravo je Microsoft lider po pitanju Business Intelligencea. Pristup Microsofta nije bio identičan pristupu ostalih vendora, jer se gradio otvoreni sustav u kojem se izbjegava složeni i skupi middleware, dok se snaga koncentrira u klijentu - a to je kod Microsofta - Excel. Check: OK

10. Green IT. Iako je ovo otvorena tema, dakle, što bi to bilo "green it", Microsoft se i ovdje pokušava pozicionirati. A u svakom slučaju, ako je danas nešto povezano s green it inicijativom (barem po pitanju potrošnje električne energije) onda su to datacentri. Nedavno sam pisao o tome na ovom blogu, pa možete provjeriti. Ali sigurno jedna od stvari na koje će se koncentrirati i Microsoft: Check: in progress.

Da vidimo kako su glasale zemlje članice:
OK: 6
In progress: 3
Not Applicable: 1

Mislim da bi svaka ozbiljna kompanija bila zadovoljna i sa samo 1 do 2 OK odgovora. Ali kako se ova u kojoj radim trudi biti dobra u više toga, rekao bih da joj ide - neloše. Moj osobni tip bi bio: Unified Communications. Priznajem da sam dosta dugo vremena ignorirao ovaj svijet i služio se dobrim starim trikovima i metodama, ali u zadnje vrijeme... uhvatilo me ludilo Live Meetinga, koliko je dobar, em je besplatan, em je kvaliteta zvuka bolja nego na iznajmljenim linijama, em ima video i sharing i confcalls i ... Dioničari, vrijeme je za investicije :)


ratkoml @ 22:11 |Komentiraj | Komentari: 1 | Prikaži komentare
petak, siječanj 2, 2009
<private> Za početak, sve najbolje od mene za NG 2009, i neka vam ... proradi sve od prve :) </private>

Ipak kao mali predah prije nastavljanja o Gartner TOP 10 - u inbox mi je uletila vijest da je Microsoft ušao u Leader kvadrant sva tri Gartner Application Infrastructure kvadranta. Za tvrtku koja još "nema" svoj Application Server (iako će mi svi uskočiti u želudac sa pričom u Windows 2008 kao aplikacijskom serveru koji uz još neke komponente već danas... Ok), nije loše pogotovo ako uzmete u obzir da Dublin Server (Microsoft Application Server, recimo) tek dolazi. Odnosno, sad se tu vraćam na prethodnu rečenicu, nije baš poseban serverm ali Windows 2008 kao aplikacijski ... :)

Gartner ovdje aplikativnu infrastrukturu prilično veže uz SOA koncept - podrazumijevajući da je za enterprise svijet danas SOA nužnost. No, kompleksnost koja se otvara kada zagrebete u postojeći svijet ne dozvoljava vam da krenete "od nule" - pitanje SOA-izacije aplikativne infrastrture jedno je od bitnijih danas za enterprise svijet. Nije da od toga treba praviti svemirski problem, ali traži planiranje i što je daleko bitnije, traži disciplinu u provođenju arhitekture.

Vezano za to, primiče se dan kada bi i Dublin server trebao ugladati svjetlo dana. Dublin sam po sebi neće biti dovoljan, pa se planiraju i nadogradnje WCF 4.0 i WWF 4.0 tehnologija. Što nam Dublin donosi?

Provide standard host for WF and WCF applications 
Pre-built developer services
* Message-based correlation
* Message forwarding service
* Content-based message routing
* Compensation service for long-running transactions
Greater scalability and easier manageability
* Enable scale-out of stateful workflow applications
* Persisting and rehydrating state for high scalability
* Enhanced management and monitoring functions
* Tracking store for workflow events
Supports “Oslo” modeling platform


Kao što vidite, krajnji developer Dublin koristi kao aplikacijsku infrastrukturu, ali primarno kroz druge komponente kao što su WF i WCF. Također, Dublin je na neki način "smanjeni" BizTalk Server koji podržava neke elemente BizTalka - a koji su primarno namjenjeni upravljanju orkestracija - ovdje: transakcija. Novi BizTalk i Dublin jednostavno nadopunjuju jedan drugoga, ovisno o kompleksnosti orkestracija, ali i upravljanja kanalima razmjene podataka (BTS ekipa razumije, zar ne :)).

Veze na Gartnerova istraživanja možete naći na:

Magic Quadrant for Application Infrastructure for New Systematic SOA Application Projects
Magic Quadrant for Application Infrastructure for SOA Composite Application Projects
Magic Quadrant for Application Infrastructure for Back-End Application Integration Projects

Kad smo već kod SOA svijeta, uskoro pakiram kofere i gibam za Microsoft SOA/BPM konferenciju. Bit će priče o svemu, a mene osobno zanima priča o OSLU i naravno - softverskom modeliranju.


ratkoml @ 10:02 |Komentiraj | Komentari: 0
utorak, prosinac 23, 2008
Kao i svake godine, daju se raznorazna predviđanja o tome što bi moglo biti zabavno slijedeće godine. Tako je i nama sveprisutni Gartner nedavno objavio (dakle, ne baš danas, ali nikako da stignem napisati post o tome) što je top 10 strateških tehnologija u slijedećoj godini. Više o tome možete pročitati ovdje, a ja sam si dao truda vidjeti gdje se u to uklapa Microsoft. Dakle, top 10, obrnutim redom jer je zapravo svejedno, prvih 5 koji su mi došli pod pero, ostali drugi put...

1. Virtualization. Dakle, virtualizacija. Ako danas pitate bilo koju CXO osobu što joj je na pameti, barem  što se tiče informatičkih tehnologija, onda je to vjerojatno virtualizacija. Iako je Microsoft krenuo u ovo prilično "mlako" tek s Virtual PC tehnologijama, danas je ponuda malo jača (ako ne i najjača na tržištu): Microsoft Hyper-V, Microsoft App Virtualization (App-V), Microsoft Virtual Server, Microsoft Terminal Services, Microsoft Enterprise Desktop Virtualization, Microsoft Virtual PC, Microsoft System Center... i na kraju cijela gama priče oko Cloud Computinga, odnosno Windows Azure Platform Services (vidi dalje). Rekao bih da smo i više nego spremni za 2009. Check: OK.
više informacija: http://www.microsoft.com/virtualization/default.mspx

2. Cloud Computing. Jedna od "internet" stvari - zamalo smo ju propustili. NO, možda bi pravilnije bilo reći: trebalo je vremena da se složi Azure ponuda. Ovakva kakva jest, barem tako kažu analitičari, jedna je od najkompleksnijih i najboljih na tržištu. Iako je tek u CTP fazi (dakle, negdje smo godinu, dvije do kraja prve verzije), jasno je da niti jedna druga kompanija ne može ponuditi ovakvu složenu platformu i stvarni Web OS u oblaku. Naravno da se mnogi neće složiti, ali, Microsoftova vizija aplikacija u oblaku, podataka u oblaku i veza s desktop okolinom je za koplje već danas dalje od sveg ostalog što drugi rade. Jest da radim u Microsoftu, ali rado pristajem na 1:n rasprave oko ovo ;). Check: OK, ne još, ali na pravom smo putu.
više informacija: http://www.azure.com/

3. Servers - Beyond Blades. Ok, Microsoft ne radi servere, pa se ne mogu nešto posebno očitovati po ovom pitanju. Ali radimo softver za iste. Windows 2008 već danas polako predstavlja korporativni standard (priznajem ne za sve workloade ali...). Tehnologije su takve (posebno Hyper-V) da odlično koriste prednosti blade tehnologija. No kao što rekoh, vidi točku 1. Check: OK.

4. Web Oriented Architectures. Mislim da smo i ovjde prilično dobri. Microsoftove tehnologije jedne su od dominantnih na Webu - ne samo tehnologije, nego i infrastrukture koje se oko tih tehnologija grade. Koriste se i gradivni elementi putem tih tehnologija: ESB i ISB (Enternet Services Bus i Internet Services Bus) sabirnice na BizTalk serverima, SOA putem Microsoft IIS servera, Modeling putem OSLO grupe servera, itd, itd. A ovdje govorimo samo o platformi, ne i o end-user servisima (Live Framework, Live Services, Online Services...). Nemam neki specijalni link ovdje, ali možete otići na Microsoft Architecture Center koji razglaba o platformi i slično: http://www.microsoft.com/architecture/

5. Enterprise Meshups. Kombinirajući 1., 2. i 4. nije teško zaključiti da Microsoft ima okruženje za razvoj Enterprise Meshup kombinacija rješenja. Time više što smo s tim počeli eksperimentirati (barem iz softver perspektive) prije značajno vremena. Elementi Enterprise Meshupa su zapravo sve kombinacije otvaranja softvera koje možete omogućiti za interno vanjske (oksimoron zar ne) korisnike, koji na jednostavan način mogu koristiti elemente softvera za gradnju drugačijih rješenja.
više informacija: http://www.microsoft.com/sharepoint/capabilities/collaboration/mashups.mspx ali i )čisto za zabavu) http://www.popfly.com

Za sada, mislim da smo dobro (i odlično) pozicionirani za 2009 godinu. Praktično smo jaki na svakoj strateškoj tehnologiji koju Gartner predviđa, a u nekim elementima smo i ispred ideje koju možete pročitati na Gartnerovim stranicama. No vrijeme uvijek kaže svoje. Dio 2 slijedeći put...

Veze:
Gartner Identifies the Top 10 Strategic Technologies for 2009
http://www.gartner.com/it/page.jsp?id=777212



ratkoml @ 16:18 |Komentiraj | Komentari: 1 | Prikaži komentare
nedjelja, prosinac 21, 2008
Samo kao nastavak na prethodni blog, a da opet ne dopisujem na kraj istoga,upravo je izašao novi broj Microsoft Architecture Journala, i tema je: "Green IT". Kao što možete pretpostaviti, puno je toga vezano uz datacentre, servere, energiju, ekonomiju i slično, a možete ga pročitati ovdje.
ratkoml @ 18:02 |Komentiraj | Komentari: 0
petak, prosinac 12, 2008
Jedna od bitnih komponenata Software + Services priče, odnosno Software as a Service priče je goli mramor i željezo (priznajem ima malo i softvera) a poznajemo ga pod nazivom Datacentar.

Bez Datacentara nema priče o bilo kakvoj gore navedenoj inicijativi. Prva i osnovna premisa bilo kojeg SaaS modela je skalabilnosti i tisuće korisnika. Zapravo, milijuni korisnika od kojih naplaćujete (pojedinačno) vrlo malo, a ukupno to i nije tako mali novac (Chris Anderson, Long Tail, dobar tekst ovdje). Microsoft Azure ne bi daleko stigao bez toga, a niti bilo koja Live usluga. A ni Online :).

Microsoft ima vrlo jedinstveni pristup izgradnji svojih Datacentara (da, gradimo ih i više ih je od, recimo 12) i naziva ga "Generation 4 Modula Data Centers" ili skraćeno Gen 4. Možda je pristup malo drugačiji nego inače, jer Microsoft želi izrazitu skalabilnost svojih datacentara i zato ih gradi u - kontejnerima. Cijeli koncept temeljen je na iskustvima koje imamo u Gen 3 Datacentrima, ako što je Chicago. Dobar, veliki, brz, ali.... ima i boljih koncepata.



Dakle, gdje je problem? Iako su Datacentri sve samo ne mali, ipak, nakon što se izgrade, imaju konačni kapacitet i resurse koje mogu ponuditi. Izmjena kapaciteta u Datacentru nije jednostavna stvar kao što nije ni njihova portabilnosti. Microsoft gradi "plug-in" kontejnere koje jednostavno spojite na mrežu i struju i time, de facto, gradite svoj "scale out" model, ovisno o tome koliko vam "kvartovski" datacentar uistinu treba. Različite komponente datacentara grade različiti dobavljači, ali iste moraju biti dovoljno zamjenjive i modularne, odnosno prenosive da bi datacentar na kraju došao bliže vama (i to bez obzira na prilično velike bandwidthe koje vam provideri danas omogućavaju).

S druge strane, u ovu priču se upliće i priča o energiji (odnosno o potrošnji iste). Ako napravite preveliki datacentar, trošit ćete energiju koja možda ne vraća vrijednost koju očekujete, jer resursi nisu iskorišteni. Ako napravite premali datacentar… to vam je jasno. Modularni pristup omogućava kreiranje "upravo dovoljnog" datacentra kojeg lako možete skalirati ne samo virtualnim resursima, nego i stvarno, fizičkim resursima. Dosta se o tome raspisao (i to vrlo detaljno) Mike Manos, general manager for Microsoft Datacenter Services, pa možete posjetiti i njegov blog.

Za kraj, globalna ekonomska kriza nažalost ne ide na ruku planiranoj brzini izgradnje Datacentara - praktično sve kompanije koje se bave ovakvim stvarima planiraju manji broj novih Datacentara za slijedeću godinu nego što je bilo originalno planirano. No, čini mi se da je to samo privremeno, jer stvarne alternative niti nema.
http://www.internetnews.com/bus-news/article.php/3790156/Google+Microsoft+Back+Off+on+Datacenter+Plans.htm

I još malo press ekipe za kraj:

Beyond Binary/CNet:
Dell racks up Microsoft as data center customer
ComputerWorld: Microsoft offers new method for building data centers
Data Center Knowledge: More on Microsoft’s Radical Data Center Design
GigaOm: Microsoft Reveals Fourth-Gen Datacenter Design
InformationWeek: Microsoft Plans Roofless Data
PC World: Microsoft Wants a Ford Model T Data Center
                repost - InfoWorld: Microsoft applies Model T factory methods to datacenters
Redmond Mag: Microsoft Adds Gen 4 Datacenters for Cloud Computing
Disruption Matters: Modular Data Centers: Containers for Clouds      

Dodatak 13:20. vidim da se i zadnje izdanje MSDN Architecture Centra bavi upravo ovom temom...
Dodatak 16.12. potvrda interesantne teme: i Microsoft MSDN se bavi istom pričom...



ratkoml @ 11:01 |Komentiraj | Komentari: 0
subota, studeni 1, 2008
Sigurno ste u moru objava s PDC-a propustili i ovo: objavljen je dugočekivani Mesh Framework (barem sam ga ja očekivao što je bilo očigledno u mojim postovima unazad par mjeseci), ali pod novim imenom Windows Live Framework. U općoj navali informacija koje su se doticale Azure Platform Services i Windows Azure cloud computinga, mislim da je prošao nezapaženo. A vjerujem da je to nepravedno u najmanju ruku, a evo i zašto.

Za početak, Live Framework je zapravo dio koji koristite kada razvijate rješenja za Mesh platformu -  kao što je spomenuto, dodajete  online ili offline komponentu svojoj aplikaciji, ovisno o tome da li ste napravili web ili client aplikaciju kao svoje rješenje.



No nije da LF neme veze s Azure platformom - LF "živi" na Windows Azure platformi, ali koristi jedan nivo apstrakcije više - odnosno ne pristupa direktno WA platformi - mislim da bi se developeri složili da to donosi nove mogućnosti. Osim toga, ako tražite više informacija o Live Frameworku, pronaći ćete ih na Azure Services Platform siteu, odnosno u poddijelu koji se bavi sa Windows Live Frameworkom. Na siteu se nalazi i vrlo kvalitetan Walkthrough (4 dokumenta) koji vas vodi kroz izradu aplikacija na WLF-u.

Naravno, mene zanima samo jedna stvar: kako kreirati Mesh aplikacije. Odnosno, Mesh podržane aplikacije. Je li ovo Microsoft verzija Google Gearsa? Djelomično, jer Microsoft to radi bolje, šire i jednostavnije. Smajlić.

Eto dakle redoslijeda zanimanja za mene:

Windows Azure
Windows Live Framework
Windows SQL Services
(tobenamed) OSLO

Interesantni članci

CNET: Microsoft's other new platform: Live Framework, http://news.cnet.com/8301-13860_3-10079520-56.html?tag=newsLeadStoriesArea.0


ratkoml @ 21:51 |Komentiraj | Komentari: 0
ponedjeljak, listopad 27, 2008
Eto, svanuo je i 27.10. - dugoočekivani prvi dan Professional Developers Conference i za početak vjerojatno iznenađenje za sve. Ne samo novi naziv, nego i vrlo zanimljiva izvedba Cloud Computinga u Microsoft režiji! Dakle, pojavio se Windows Azure, što bi bio pandan Amazon Web Services + Google AppsEngine + …  (dodajte po volji kad vidite demo).

Iako će očekivano pažnja biti usmjerena na Windows Azure, ne zaboravite da je to samo jedan dio Microsoft Azure Services platforme, što bi zapravo bila spojena ponuda online usluga (hosted servisa) i computing platforme (računalne snage).

Hosted servisi nisu tako nepoznati. U ponudi hosted okruženja nalaze se dobro poznati Live Services, SQL Services, Sharepoint Services, Dynamics CRM Services te .NET Services. Ovdje se, osim u slučaju .NET Services, ponuda ne razlikuje drastično od standardne SaaS ponude - aplikacije koje su hostane u oblaku, skalabilnost, dostupnost, itd… No .NET Services je malo drugačiji, jer možete koristiti mogućnosti hostandog workflowa, identity services, federated services itd.

Cloud Computing u Microsoftovom izdanju donosi znatne prednosti za one koji poznaju Microsoft razvojnu platformu. Kao prvo, koriste se dobro poznati .NET jezici. Za razvoj aplikacija se koristi dobro poznati Visual Studio i add in koji pojednostavljuje razvoj cloud aplikacija (tip projekta). Koristi se i lokalni storage koji simulira rad clouda radi lakšeg programiranja. Najjednostavnije je da pogledate video:


Zapravo je besmisleno za početak trošiti previše riječi. Od danas pišem post po post, secirajući pojedinu uslugu, a do tada je zapravo sve napisano na Microsoft Azure siteu

BTW: navratite i na PDC site: pojavljuju se odlični video zapisi koji pokazuju kako koristiti Azure! A najavljuje se i Office 14 a i Windows 7, ai ... zgodno.

Dodatak 23:34 Nezaustavljivi David Chappel i dokument o Microsoft Azure platformi...

Pregled zanimljivih informacija:
Infoworld: "The inside view of Microsoft's cloud strategy ", http://www.infoworld.com/article/08/10/31/microsoft-azure-cloud-qa_1.html



ratkoml @ 21:18 |Komentiraj | Komentari: 2 | Prikaži komentare
subota, listopad 25, 2008
Možda niste primjetili, ali prošli četvrtak je zbilja bio veliki dan, barem što se tiče Cloud Computinga. Dakle, Amazon EC2 servis je prešao u punu produkciju (nakon gotovo dvije godine beta perioda !) Nama zanimljivije jest da se u isto vrijeme mogu i pokrenuti i Windows Server (beta testiranje na EC2) i SQL Server (beta testiranje na EC2), što otvara nove momente u smislu planiranja infrastrukture organizacije ili jednostavno zahtjeva za dodatnim resursima. Kako su već izašli iz beta izdanja, naravno da sada imaju i SLA ugovor (na primjer, minimalna dostupnost je 99,95%).

Windows Server je podržan i u 32bitnoj i 64bitnoj inačici i košta vas 0.125 USD po satu uporabe (najjeftiniji model). Dobro ste pročitali - 12,5 centi (0,72 kn po satu uporabe). Economies of scale na djelu. SQL Server isto tako u 64bitnoj inačici.

Pored toga, AWS najavljuje novu management konzolu, koja bi trebala biti daleko jednostavnija nego kriptični način koji imaju danas ili uporaba Firefox plugina...

Kao što znate, regularni korisnik bez problema pokreće do 20 instanci servera na EC2 infrastrukturi, dok se uz prijavu može pokrenuti i nekoliko stotina ili tisuća. Pa, navali narode…


Ova vijest nije samo zanimljiva stoga što je AWS prešao u produkciju, nego i što je vijest objavljena tek tjedan dana prije PDC konferencije na kojoj Microsoft planira objaviti sličnu, drugačiju, različitu :) implementciju za Cloud Computing (čitaj: STRATA).

ratkoml @ 22:02 |Komentiraj | Komentari: 1 | Prikaži komentare
četvrtak, listopad 16, 2008
Vjerojatno se neki pitaju, pa dobro, ne javljam se neko vrijeme. Stvarno, malo je gužva, ali ono što je najbitnije pripremamo se za PDC: Professional Developers Conference s cijelim nizom novih informacija i objava. Osim što moramo dobro prenijeti info, bitno je i razumijeti što se u što uklapa.

Dakle, bit će cijeli niz postova, za sada samo tri riječi: Windows 7, Windows Strata, Office Web Applications! Već vidim da će biti zanimljivo...
ratkoml @ 22:45 |Komentiraj | Komentari: 4 | Prikaži komentare
nedjelja, listopad 5, 2008
Feast your eyes: otovoren je novi Architecture Center - napokon je ova tema dobila svoju dostojnu reprezentaciju na MSDN siteu (i to u novom dizajnu). 



Što zanimljivoga možete tamo očekivati? Weekly Architecture stories, ARC.tv, Upcoming Events, Blogs, Discussion Forums, Architecture Journal, i slično... sve što vole mladi. Uostalom, bacite pogled. I dodajte u Favourites!
ratkoml @ 22:05 |Komentiraj | Komentari: 2 | Prikaži komentare
petak, listopad 3, 2008


Samo za one koji prate ovakve stvari, markirajte si kalendare: godišnja Microsoft SOA & Business Process Conference 2009 najavljena je za 27 - 30.01. 2009 gdje drugdje nego u Seattleu, Microsoft Conference Center. Ove godine imamo dva glavna tracka: SOA & BPM Best Practices i Technology Offerings. No, o svemu kada bude više informacija, do tada samo - save the date. Ja sam tamo.
ratkoml @ 21:47 |Komentiraj | Komentari: 0
četvrtak, listopad 2, 2008
Ako ste se pitali gdje je nestao Application Center (valjda se sjećate toga), mogu samo reći da je otišao da prilično dug godišnji koji je upravo završio: danas Microsoft objavljuje Microsoft Server Code Name "Dublin" koji je potpuni "rewrite" koji uzima u obzir novo okruženje u kojem vladaju REST, POX i ATOM :). Vjerujem da će ovo značajno promjeniti način kako developeri pišu ESB type programe, komunicirajući s vanjskim servisima i orkestrirajući iste, a sve u želji da se aplikacije SOA-iziraju (ili kako god to nazvali)... Navodno se demo bits dijele na Professional Developers Conference 2008, pa eto još jednog razloga za skočiti tamo.

Osim te najave, zgodno je pripomenuti da je najavljena i nova verzija .NET Frameworka 4.0 s poptuno novim WCF i WF komponentama koje navodno rade puno brže! Da ne duljim pročitajte blog post Steve Martina, ipak je on u Microsoftu zadužen za te stvari :)...

Ukratko s jednog od postova:

Windows Communication Foundation 4.0:  Microsoft is adding new capabilities to WCF to further simplify the creation of RESTful services, including REST Singleton & Collection Services, ATOM Feed and Publishing Protocol Services, and support for an HTTP Plain XML Service.  Additional messaging and correlation enhancements enable customers to work with the most recent transports and protocols.  By further extending WCF to enable seamless integration between WF and WCF and enabling a unified XAML model, developers can build an entire application in declarative XAML code from presentation to data to services to workflow.

Windows Workflow Foundation 4.0:  Applications built using WF will realize significant improvements in performance (on the order of ten-fold performance enhancements) and scalability.  There are also new workflow models and pre-built activities (PowerShell, messaging, etc.). An updated visual designer will be easier to use by developers to use and be easier to rehost by ISVs.

“Dublin”: This consists of a set of enhancements to Windows Server application server capabilities that – when combined with WCF/WF 4.0 –represent a major step forward for our application server. “Dublin” will offer greater scalability and easier manageability, and will extend Internet Information Services (IIS) to provide a standard host for applications that use workflow or communications. 

Zgodan članak s nešto detalja možete pronaći i na Information Week-u.
ratkoml @ 22:59 |Komentiraj | Komentari: 2 | Prikaži komentare
srijeda, listopad 1, 2008
Taman kad mi se učinilo da će se dan privesti kraju "na miru", iznenadila me količin a poruka u Inboxu koja je počinjala dramatičnom :) viješću: Amazon Web Services u ponudi planira otvoriti svoj Amazon Elastic Computing Cloud (EC2) i za Windows svijet - u ponudi uskoro će se nalaziti i Microsoft Windows Server ali i Microsoft SQL Server.

Evo originalne objave Amazona:

Dear Amazon Web Services Developer,

We are excited to let you know that Amazon Elastic Compute Cloud (Amazon EC2) will offer you the ability to run Microsoft Windows Server or Microsoft SQL Server starting later this Fall. Today, you can choose from a variety of Unix-based operating systems, and soon you will be able to configure your instances to run the Windows Server operating system. In addition, you will be able to use SQL Server as another option within Amazon EC2 for running relational databases. 

Amazon EC2 running Windows Server or SQL Server provides an ideal environment for deploying ASP.NET web sites, high performance computing clusters, media transcoding solutions, and many other Windows-based applications. By choosing Amazon EC2 as the deployment environment for your Windows-based applications, you will be able to take advantage of Amazons proven scalability and reliability, as well as the cost-effective, pay-as-you-go pricing model offered by Amazon Web Services.

Our goal is to support any and all of the programming models, operating systems and database servers that you need for building applications on our cloud computing platform. The ability to run a Windows environment within Amazon EC2 has been one of our most requested features, and we are excited to be able to provide this capability. We are currently operating a private beta of Amazon EC2 running Windows Server and SQL Server. Please go to aws.amazon.com/windows if you are interested in being notified later this Fall when the offering is released broadly.
Sincerely,

The Amazon Web Services Team


Što to točno znači? Znači da će Amazon Web Services omogućiti jednostavno upravljanje Windows virtulanim strojevima (VM) te SQL Serverom na istome. Amazon već neko vrijeme podržava Linux i OpenSolaris - ovo je značajan iskorak prema daleko većem tržištu. I donosi malu drugačije monetizacijske modele - npr. EC2 (osnovno) košta 0.10 USD po satu :).

Naravno, nameće se pitanje - Microsoft ulaže u Cloud Computing i ovako nešto mora se negdje uklopiti u tu priču. Ili obratno. Stvarno, EC2 i nova Microsoft platforma (RedDog) značajno se razlikuju u svojoj ideji. EC2 je niz virtulaizacijskih strojeva - korisnik je odgovoran za management istih. Kod RedDoga, stojeve prati i njima upravlja Microsoft - korisnik se jedino brine za izvorni kod aplikacija koje se uploadaju na njih. Više slično Google App Engine platformi - ali mi tu još imamo skrivenog jokera koji se zove - Zurich. No o tome za negdje 28 dana :).


ratkoml @ 22:29 |Komentiraj | Komentari: 0
utorak, rujan 30, 2008
Ako se zovete arhitektom, ne želite propustiti ArCast.TV na Channel 10 programu:

The latest ARCast episode features Joe Shirey and Peter Provost discussing the new features in Visual Studio Team System 2010 Architect Edition.

ARCast.TV - Peter Provost on what’s coming for Architects in Visual Studio Team System

The upcoming version of Visual Studio Team System (code named Rosario) has a number of new features and functions for Architects.  Senior Program Manager of Visual Studio Team System for Architects Edition, Peter Provost, sits down with Joe Shirey to discuss what investments Microsoft has made into the product and how it will potentially improve the lives of Architects.

Link:
http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Peter-Provost-on-whats-coming-for-Architects-in-Visual-Studio-Team-System/

Dodatno 22:52 Taman objavih post, kada se pojavio članak na e.weeku: Microsoft Announces Visual Studio 2010 and .NET Framework 4.0...


ratkoml @ 22:34 |Komentiraj | Komentari: 2 | Prikaži komentare
ponedjeljak, rujan 15, 2008
Dopustite mi da se upucam u nogu - ako sam išta propustio ovo ljeto (bit će da je bilo dobro ljeto :)) onda je to najava ARIS for Microsoft BizTalk izdanja! Dakle, još u lipnju je na  Process Worldu u Berlinu objavljena dugo čekana verzija ARIS-a za Microsoft BizTalk. ARIS, de facto svjetski standard za business process management sada omogućava da poslovne procese crtate i definirate u ARIS SOA Architectu-u, i onda ih lijepo jednim klikom prebacite u BPEL /Business Process Execution Language ili BPMN /Business Process Modeling Notation, učitate u Microsoft BizTalk (odnosno, dio orkestracije procesa) i... imate cijeli životni ciklus razvoja procesa, od definiranja do uspostavljanja i izvršavanja.

Neznam koliko developera sada misli - što će sada ova informacija ovdje - ali ne mogu pobjeći od prošlog života konzultanta. U radu s enterprise korisnicima prije nekoliko godina pojavio se buzzword pod imenom "business process reeingenering" - pokretali su se neviđeni projekti ne bi li se korporativno okruženje racionaliziralo, pojednostavilo, ubrzalo, odnosno uspostavilo na novi, kvalitetan način. Ljudi su tražili pojednostavljenje procesa, ali i uvođenje kontrole na istima i to na što jednostavniji način. I to upravo pristupom kao što je gore napisan - od definicije do izvršenja - jednim korakom.

Microsoft nije imao dobar "track record" po ovom pitanju. Izvršenje ili orkestracija izvršenja je bila jednostavna - tu je uvijek bio Microsoft BizTalk. Za definiranje izvršnog koda imali smo Microsoft Visual Studio. Za definiranje procesa, imali smo - ništa. Odnosno, partneri su napravili dosta toga, ali je integracija s Microsoft BizTalkom bila nikakva. Integracija s ARIS-om, u to vrijeme, isto nikakva. Napraviti rješenje u Microsoft platformi je bila opcija, ali s više developerskog rada nego rada planera, arhitekata i upravitelja procesa.

No eto, sada sam zadovoljan. Vjerujem da je ovo end-to-end integracija i da rješava probleme, olakšavajući život mnogima implementatorima Microsoft BizTalk Server rješenja. S druge strane, dolazi nova OSLO platforma. Vidite li kako se ovo lijepo uklapa? :). Još jednom - stara vijest, ali se uklapa.

 

ratkoml @ 15:34 |Komentiraj | Komentari: 0
Možda ste proletjeli pogledom a možda i niste: prije nekoliko dana Microsoft je objavio da je pristupio Object Management Group (OMG) organizaciji, najpoznatijoj po održavanju (Unified Modeling Language) UML okruženja. Stariji će se sjetiti kako o UML podržanim procesima pričamo već valjda stoljećima i dok su neki (drugi) već davno prešli na njih, Microsoft je odlučio u slijedećim verzijama svojih razvojnih alata podržati UML u potpunosti - i to ne samo u smislu crtanja rješenja, nego i u potpunoj integraciji u razvojne alate, softverske i proizvodne okoline.

Priča se dobro poklapa sa razvojem OSLO platforme - koja se treba objaviti na PDC-u krajem listopada. Kako su svi velikani u Microsoftu osobito uzbuđeni oko platforme (na primjer, Don Box :)), vrijedi razmisliti o tome koja je uloga modeliranja u OSLO platformi. A uloga nije mala - tri su glavne stvari:

  • alat koji programerima pomaže u definiranju i interakciji s modelima na vizualan način (čitaj: Visual Studio vNext)
  • jezik koji programerima pomaže stvaranja i uporabu domain-specific jezika i podatkovnih podataka (čitaj: UML)
  • repozitorij koji otvara modele prema alatima i komponentama sustava (gdje su opet komponente nove verzije BizTalka, SQL Servera, itd…)
Vjerujem da je OSLO prvi korak ka ostvarenju mnogih stvari, između ostalog i priče oko DSI - Dynamic Software Initiative koju okolo pričam pa barem 5-6 godina.

Ne zaboravite, pogledajte i kratki video u kojem Bob Muglia govori o  učinku dinamičkog modeliranja softvera na IT procese: http://www.microsoft.com/soa/products/oslo.aspx. A na istoj stranici je i priča Billa Gatesa oko budućnosti razvoja softvera. Dobar uvod u PDC, zar ne?


ratkoml @ 09:55 |Komentiraj | Komentari: 1 | Prikaži komentare
subota, rujan 6, 2008
Možda ste propustili, možda ne, ali CSD tim je djelomično počeo otvarati informacije što će sadržavati slijedeće dva izdanja Microsoft BizTalk Servera - 2009 i OSLO verzije. Kako je BizTalk jedna od ključnih komponenti nove OSLO arhitekture (djelomično sam već pisao o tome) interesantno je znato što sadrži 2009 - dio OSLO arhitekture se već pojavljuje u ovoj verziji.


Posebno interesantne su dvije novosti za developere: potpuna podrška za Application Lifecycle Management scenarije te poboljšanja integracije s Visual Studiom - bolje debugiranje, podška za praćenje mappinga, praćenje orkestracije itd.

Uobičajeno, tu je i malo high - level informacija oko BizTalk Servera verzije "OSLO", ali prije PDC-a ne očekujte previše. Više informacija možete pronaći na stranicama BizTalk Roadmap pregleda.

ratkoml @ 12:50 |Komentiraj | Komentari: 0
petak, rujan 5, 2008
Iako se većina, kada se spomene virtualizacija, prvo sjeti strojeva, operativnih sustava i workloada, jednapomalo prešućena strana virtualizacije dolazi na svoje: virtualizacija aplikacija. Kako je ovaj blog više posvećen developerima i tehnologijama, red je da se osvrnem i na tu stranu: ako ste developeri i živite u poznatom "pišem, brišem, šaljem, nadograđujem" ritmu - ovako nešto vam mora pojednostaviti život.

Što se tiče Microsofta, upravo je završena App-V 4.5 okolina za virtualizaciju aplikacija (stariji se sjećaju da se to nekada zvalo SoftGrid tvrtke Softricity…) i očekuje se launch iste slijedeći tjedan. Glavna osobina tehnologije je mogućnost da se aplikacije prebace na klijentska računala uporabom "streaming" tehnologije i to u svojevrsni sandbox koji je izoliran od matičnog klijentskog računala i živi onoliko koliko to želi administrator sustava (check: Planning Guide).

Da ne duljim, prije dvije godine sam održao predavanje na WinDaysima na tu temu, pa, iako se tamo spominje samo SoftGrid 4.5, pogledajte prezentaciju i dobit ćete osnove kako sustav radi. Kao stari developer, mogu samo jedno reći - nezamjenjivo.

App-V 4.5 biti će uključen u sljedeći verziju MDOP (Microsoft Desktop Optimization Pack) - grupu tehnologija koje sadrže desktop virtualization, inventory services, System Center desktop error monitoring, te group policy management - jednom rječju pojednostavljuju održavanje desktopa. MDOP 2008 R2 biti će izbačen na tržište slijedećih nekoliko tjedana.

Na kraju, ako ste Web developer i ne podnosite nešto što se zove "deployment" i prilično vam je zlo kada netko spomene "klijent aplikaciju" - hvala što se pročitali post, ali ovo je ipak namjenjeno hard core klijent developerima - bilo da pišu svoje aplikacije ili ih samo deployaju kroz enterprise. Ali, malo znanja nikad ne škodi.

Dodatak 18.09. Upravo je dostupan "Infrastructure Planning and Design" vodič za App Virtualization 4.5.


ratkoml @ 22:55 |Komentiraj | Komentari: 2 | Prikaži komentare
utorak, kolovoz 19, 2008
Korporacije i Web 2.0? Iako na prvi pogled nespojivo (dakle, brick-and-mortar korporacije koje ne razumiju nove tehnologije i web 2.0, koji je, recimo, sinonim za sve novo i napredno), sve više korporativnih inovacija ovisi o tome na koji način razumiju i koriste "web 2.0". Razdiobu je lako razumijeti: korporacija na prvi pogled ne vidi vrijednost "socijalnog druženja djelatnika koristeći interaktivne web tehnologije i rješenja" (mada ćete ih uvijek uhvatiti gdje govore kako vrijedi investirati u "productivity workere", podrazumijevajući pri tome koji jednostavno - rade malo više).

Pogledajmo prosječnu korporaciju oko sebe - par tisuća ljudi, informatizacija izvršena uvođenjem računala na kojima se nalaze osnovni "information worker" alati (tipa Microsoft Office), ljudi imaju svoj korporativni mail, postoji server/IT prostorija i IT broji nekoliko desetaka/stotina ljudi. Direktor informatike još uvijek nije član uprave i IT se još uvijek ne percipira kao kritičan element poslovanja korporacije. Kupljeno je nešto korisnički specifičnog sofvera koji podržava core business i to u rangu od nekoliko stotina tisuća eura do nekoliko desetaka milijuna. Core business korporacije je naravno nešto sasvim drugo, to s IT-jem nema veze.

Budimo realni - korporacija je daleko od "informatiziranog" stanja, barem onog o kojem mi informatičari pričamo na raznim konferencijama prezentirajući best practices, showcases, optimization modele ili pojednostavljeno - onako kako mali Ivica zamišlja idealnu ulogu IT-ja u korporaciji. Nažalost, siloizacija je i dalje pristuna - jeste da smo kupili dosta softvera, ali smo daleko od toga da taj softver koordinirano radi i integrira se onako kako to očekujemo (nije da se to ne bi moglo, ali, kvragu, košta…). Pored toga, informatičari dolaze i odlaze, tako s njima dolaze i odlaze tehnologije. Trenutni trendovi dominiraju raspravama, jer ako je Gartner spomenuo SOA-izaciju infrastrukture, onda je to jednostavno nešto o čemu se mora pričati. I planirati. Svakih nekoliko godina događa nam se "pendulum" tehnologija - danas je to klijent server, sutra je opet centralizacija, preksutra opet nešto ide na klijenta, onda se opet vraća nazad na datacentre. Nikada kraja.

I kako tu uključiti priču o Web 2.0 tehnologijama, principima i pristupima. Ima li naša prosječna korporacija uopće snage za weboizaciju uporabe informatičkih rješenja? Što se od Web 2.0 tehnologija može i treba implementirati? Recentna studija MCKinseya govori da se stvari kreću, ali sporo: prošle godine je prosječna korporacija implementrala 2 Web 2.0 tehnologije, a ove godine je situacija 2.5 (!) tehnologije. Ekipa je i dalje nepovjerljiva - jer se većina tehnologija promatra kao čista zabava djelatnika. Više možete pročitati u dokumentu ovdje.

Evo, ovdje izgleda consumer segment ovdje pobjeđuje corporate. No, treba li uopće korporacijama Web 2.0? I to koji elementi? Odnosno, pitanje za kraj: kako je u vašoj organizaciji? Mijenja li se stanje?

Dodatak 21.08.2008. Tek što sam napisao post, vidim da se slična tema obrađuje i na ReadWrite Webu i to u dva dijela:
1. 
Enterprise 2.0 The Nature of the Firm
2. 11 Thinkg Startups Should Know About Enterprise 2.0


ratkoml @ 21:00 |Komentiraj | Komentari: 0
subota, kolovoz 16, 2008
Ok, nije tajna da je Amazon jedan od prvih koji su razvili osnove Cloud Computinga: nakon što su upucali prilično novaca u arhitekturu (infrastrukturu), razvili su nekoliko servisa (kriptičnih imena kao što su S3, EC2, SQS ili SimpleDB) koji su već pomalo postali legendarni - ako ništa drugo dobra su teoretska (i praktična) osnova kako bi svaki veliki vendor trebao raditi svoje servise.

Jedan od najboljiv whitepapera na ovu temu (kako graditi arhitekture u oblaku) pročitah upravo na gore navedenim stranicama, odnosno na stranicama Technology Evangelista Amazon Web Services tima Jinesh Varia: Cloud Architectures.

Bijeli papir pametno razmatra kako bi napravili jednu aplikaciju koja bi koristila Cloud Computinga, a zahtjeva nekoliko elemenata kao što su specifične pretrage, ogroman broj dokumenata (stranica) koje treba procesirati, servis koji će to držati pod kontrolom, kao i ulazne i izlazne servise… no o tome možete pročitati u papiru.

Dakle, za sve arhitekte koji su zainteresirani za nov način razvoja aplikacija, must štivo. Dodatak s moje strane: ne bih bio u Microsoftu da ne spomenem da i Microsoft ne radi iste servise (više objave na famoznom PDC-u.) Neki servisi su već i objavljeni kao SQL Server Data Services (ili u Amazon spiki: SimpleDB). Ugodno čitanje i razmišljanje.

P.S. Ipak, imajte razumijevanja da stvari još uvijek nisu došle na svoje mjesto: tako je npr. upravo nedavni pad Amazon S3 servisa pokazao koliko su Cloud Architectures - još uvijek u povojima.

Dodatno 19.08. A evo što možemo naučiti o Cloud  Platforms od Davida Chappela  - odličan whitepaper o ulozi Cloud arhitektura u enteprise svijetu.

ratkoml @ 15:07 |Komentiraj | Komentari: 0
subota, kolovoz 2, 2008
Kao što već znate, u listopadu se događa PDC: Professional Developers Conferece 2008 u Los Angelesu. Microsoft organizira PDC samo kada ima nešto značajno za objaviti i pokazati: sudeći po sadržaju PDCa ove godine, možda će toga imati i previše.

No najznačajnije novosti dolaze iz područja Software + Services strategije - nakon nekoliko godina crtanja arhitekture i dosta pričanja po raznim konferencijama i događanjima, napokon stvari sjedaju na svoje mjesto. I to ne samo iz jedne, već iz više perspektiva: tako će na PDCu biti prikazane osnove OSLO arhitekture (ESB + ISB koristeći servise, BizTalk kao orkestracijski engine, Visual Studio kao orkestracijski alat itd…). Broj OSLO sessiona je već (u najavi) prešao 6:

Druga značajna komponenta S+S strategije je naravno cloud. I to ne samo kao Cloud Storage nego i kao osnova za Cloud Computing. Isto tako, broj sessiona je preko 10 (izdvajam neke iz grupe Cloud Services):

Ako tome dodamo da će biti sessiona oko Internet Explorera 8, Windows 7, Mesh Platforme, Live Platforme, Online services… definitivno mjesto, na koje ako već ne možete otići, vrijedi skupiti više informacija o tome kada bude moguće (pratite ovaj blog, imat ćemo neke najave oko toga).

No, ova konferencija neće imati samo "aplikativne implikacije". Mislim da će puno više toga za razumijeti imati arhitekti rješenja ali i direktori informatika odnosno vlasnici tvrtki koje proizvode rješenja. Vrijeme "klasičnih" aplikacija uistinu je prošlo (ili barem kod nas, prolazi), te će nova rješenja morati imati drugačije arhitekturalne elemente od onih na koje smo navikli.

Posebna poruka upućena je Microsoft partnerima, i to više puta, a ponovo prilično intenzivno na Microsoft WW partner konferenciji ovog ljeta u Houstonu. Biti Microsoft partner sada će donijeti i neka druge mogućnosti ali i izazove i biti će zanimljivo pomoći partnerima kako se mogu transformirati i prilagoditi. Ali o tome nekom drugom …. prilikom.


ratkoml @ 13:58 |Komentiraj | Komentari: 4 | Prikaži komentare
srijeda, srpanj 23, 2008
Naravno da vas zanima kako biti arhitekt. Ili već jeste jedan od njih. Ili se takvim smatrate. Ako ste u ovim kategorijama, vječno priznati i posjećeni site jest Channel 9 MSDN-a (inače posvećen developerima, sada se pojavljuje i sadržaj / priprema za PDC: Professional Developers Conference 2008, obavezno pratiti) te njegova podgrupa ARCast.TV, namjenjena, naravno arhitektima. U zadnje vrijeme sve više popularna i aktivna grupa. My 5 cents: http://channel9.msdn.com/shows/ARCast.TV/Simon-Guest-on-Architecture-at-Microsoft/ (kao što bi Simon rekao, jedini čovjek na svijetu koji se u Microsoftu prijavljuje kao gost (Guest :))

Biti dobar arhitekt znači pratiti što se događa. Rekao bih, word of the day: Cloud Computing. O tome drugi put.
ratkoml @ 20:42 |Komentiraj | Komentari: 0
utorak, lipanj 24, 2008
Eto, ljeto je već počelo, ja sam malo tu a malo tamo (gdje god da to bilo) i postovi su malo rjeđi. No ovaj ne želim propustiti, jer tu i tamo naletim na nešto što želim podijeliti, a potom obrisati izvor. Dakle, ako ste imalo u Enterprise Services Bus varijantama (SOA/ESB/ISB) , i pratite što Microsoft radi na projektu Oslo, onda zante da je osnova svega Microsoft BizTalk Server u svojoj slijedećoj inačici - onaj što kontrolira procese i orkestrira na oblaku.

No znati ovo je jedna stvar, dok je savladati BizTalk nešto sasvim drugo. Evo liste odličnih webcastova po pitanju BizTalka: (malo duža lista, ali što je tu je... Lista započinje od godine 2006 i nastavlja sve do naših dana...

Past Webcast Recordings

2006
Jan 6  Future Directions: Beyond BizTalk Server 2006 - Eddie Churchill
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-79&pw=35DKTQ
Feb 3  Discarded and Suspended Message Control - Mark Berry (STAC)
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-80&pw=35DKTQ
Feb 10  BizTalk Server 2006 Lifecycle: Deployment, Monitoring & Maintenance - Nikhil George & Erik Leaseburg
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-81&pw=35DKTQ
Feb 24  Upgrading from BizTalk Server 2004 to 2006 - Charlie Ferebee
  <\\erikleasdell\public\BizTalk\Brown Bags\BTSBAG82_CFerebee_Upgrading from BizTalk 2004 to 2006 - TAP Customer.wmv> (internal/NDA only)
Mar 3  BizTalk 2006 Adapter for SAP - Gruia Pitigoi-Aron
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-83&pw=35DKTQ
Mar 17  BizTalk 2006 Adapters for DB2 and Host Files - Ricardo Mendes
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-84&pw=35DKTQ
Apr 7  BizTalk 2006 Adapter for Oracle DB - Puru Amradkar
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-85&pw=35DKTQ
Apr 21  BizTalk Operations - Rob Cameron
  <\\erikleasdell\public\BizTalk\Brown Bags\BTSBAG86_RobCamer_BizTalk Server 2004 Operations.wmv> (internal/NDA only)
Apr 28  BizTalk 2006 Adapter for Siebel - Puru Amradkar
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-87&pw=35DKTQ
May 5  BizTalk 2006 Adapter for WSE 3.0 - Jesus Rodriguez, Rick Pelletier, Javier Mariscal (Two Connect) & Mark Fussell
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-88&pw=35DKTQ
May 12  WSE 2.0 SP1 Adapter for BizTalk 2006 - Michael Elizarov
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-89&pw=35DKTQ
May 19  BizTalk Operations - Rob Cameron
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-90&pw=35DKTQ
May 26  BizTalk 2006 Adapter for RIM BlackBerry - Jennifer Zouak (Zouak Consulting)
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-91&pw=35DKTQ
Jun 2  BizTalk Adapter for WebSphere MQ (Client-Based) - Anil Balakrishnan
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-92&pw=35DKTQ
Jun 23  Enterprise Single Sign-On (SSO) in BizTalk 2006 and Host Integration Server (HIS) 2006 - Anil Balakrishnan
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-93&pw=35DKTQ
June 30  BizTalk Adapter for Host Applications - Steve Smaller
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-94&pw=35DKTQ
Aug 25  BizTalk Operations PowerToys - Erik Leaseburg
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-95&pw=35DKTQ
Sep 8  BizTalk Versioning - Mark Berry (STAC)
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-96&pw=35DKTQ
Oct 13  Surviving Your First BizTalk Project - Walson Lee, Luke Nyswonger, Akhtar Hossain, Erik Leaseburg
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-97&pw=35DKTQ
Oct 20  BizTalk Disaster Recovery - Rob Cameron (ATL)
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-98&pw=35DKTQ
Oct 27  Managing a Successful Performance Lab with BizTalk Server 2006 - Doug Girard
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-99&pw=35DKTQ
Nov 17  100th BizTalk Brown Bag! Pro BizTalk 2006 Book - George Dunphy, Ahmed Metwally, et.al., BizTalk Patterns Wizard - Jon Flanders & Interesting Brown Bag Stats - Erik Leaseburg
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-100&pw=35DKTQ
Dec 8  Microsoft ESB Guidance for BizTalk Server 2006 - Marty Wasznicky & Brian Loesgen (Neudesic)
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-101&pw=35DKTQ

2007
Jan 19  Unlock Your Excel XLS Data with Spread for BizTalk - Robby Powell & Pete Willis (FarPoint)
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-102&pw=35DKTQ
Feb 2  Archive and Purge in BizTalk Server 2006 - Vishal Chowdhary
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-103&pw=35DKTQ
Feb 16  Practices for Monitoring BizTalk Solutions with Microsoft Operations Manager (MOM) - Stephen Kaufman
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-104&pw=35DKTQ
Mar 23  BizTalk 2006 Performance Methodology - Clint Huffman
http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-105&pw=35DKTQ
Apr 27  Introducing the WebSphereTX (Mercator) to BizTalk Migration Pack by Partner2Learn - Elizabeth Redding (Partner2Learn)
http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-106&pw=35DKTQ
May 25  BizTalk: Retaining Agility by Loose Coupling - Karl Rissland
http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-107&pw=35DKTQ
Jun 1  BizTalk as a Task Scheduler - Patterns & Practices - Greg Forsythe (CSD Competition Winner), Tom Beerley (MCS), Brian Loesgen (Neudesic), Bernard Lenssens (CODit), Tom Canter (Neudesic), and Erik Leaseburg (ADC)
http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-108&pw=35DKTQ
Jun 15  BizTalk Cross Reference Functoids - Eric Stott (Stott Creations)
http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-109&pw=35DKTQ
Jun 22  Runtime Governance for BizTalk/.NET - Leo McDermott & Brian Gaffney (AmberPoint)
http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-110&pw=35DKTQ
Sep 14  SOA Governance Integration within BizTalk ESB Guidance - David Pawloski & Roberto Medrano (SOA Software)
http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-111&pw=35DKTQ

2008
May 9  Introduction to Microsoft’s ESB Guidance - Brian Loesgen (Neudesic)
  http://www.livemeeting.com/cc/microsoft/view?id=BTSBAG-112&pw=35DKTQ




ratkoml @ 22:48 |Komentiraj | Komentari: 0
četvrtak, lipanj 12, 2008
Za one koji se vole nazivati Software Architect naslovom i slične, prenosim zanimljiv seriju predavanja koje organizira Microsoft pod nazivom Aspiring Architects Series 2008:

Last year we held a Web Cast series for aspiring architects that was attended by over 1200 individuals and covered a number of strategies that can help developers and IT professionals to transition to the architect roles. The Aspiring Architect Series 2008 builds on last year’s content and covers a number of topics that are important for architects to understand. Please make sure that you have gone through the 2007 series which can be found at http://blogs.msdn.com/mohammadakif/archive/tags/Aspiring+Architects/default.aspx . We are hopeful that you will find the upcoming series to be a very useful investment of your time.

June 16th, 2008 – 12:00 p.m. to 1:00 p.m. – Introduction to the aspiring architect Web Cast series
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380836&Culture=en-CA

June 17th, 2008 – 12:00 p.m. to 1:00 p.m. – Services Oriented Architecture and Enterprise Service Bus – Beyond the hype
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380838&Culture=en-CA

June 18th, 2008 – 12:00 p.m. to 1:00 p.m. – TOGAF and Zachman, a real-world perspective
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380840&Culture=en-CA

June 19th, 2008 – 12:00 p.m. to 1:00 p.m. – Services Oriented Architecture (Web Cast in French)
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380842&Culture=en-CA

June 20th, 2008 – 12:00 p.m. to 1:00 p.m. – Interoperability (Web Cast in French)
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380844&Culture=fr-CA

June 23rd , 2008 – 12:00 p.m. to 1:00 p.m. – Realizing dynamic systems
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380846&Culture=en-CA

June 24th, 2008 – 12:00 p.m. to 1:00 p.m. – Web 2.0, beyond the hype
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380848&Culture=en-CA

June 25th, 2008 – 12:00 p.m. to 1:00 p.m. – Architecting for the user experience
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380850&Culture=en-CA

June 26th, 2008 – 12:00 p.m. to 1:00 p.m. – Conclusion and next steps
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032380852&Culture=en-CA

U prijevodu: 12.00 pm (Eastern Time) je podne u New Yorku, odnosno 18:00 u Zagrebu. Taman prije spavanja :)

ratkoml @ 21:52 |Komentiraj | Komentari: 0
utorak, travanj 8, 2008
Kao arhitekti, stalno se kunemo u razne "frameworke" - padaju tu riječi poput PMI PMBoK-a, COBIT-a, ITIL-a, PRINCE2-a, TOGAF-a, Zachman Frameworka, CMMI itd... Iza tih riječi nalazi se napisano brdo i brdo teorije - vrlo kvalitetne ali još uvijek teorije. 

Kakva je situacija s primjenom istih u praksi? Koliko se često i stvarno primjenjuju? Zanimljivo istraživanje na tu temu napravio je Dr. Dobbs Journal (znate ga ako ste se bavili ili se bavite programiranjem) te je rezultate objavio u svojem newsletteru. Gotovo je šokantno koliko ljudi nije čulo za pojedine stvari: na primjer 52% nikada nije čulo za COBIT, a 32% nikada nije čulo za ITIL (čini se da naš itSMF ima još posla). Ili, recimo, 38% onih koji se definiraju arhitektima nikada nije čulo za Zachman Framework.

Izgleda da nam i dalje predstoji evangelizacija istih - pogotovo među developerima. Manageri su nešto bolji, ali ... kao što gore piše, ne značajno. Na WinDaysima 2008 Robert Boban drži predavanje iz Enterprise Architecture područja, bit će da ga vrijedi čuti.
ratkoml @ 21:26 |Komentiraj | Komentari: 0
utorak, ožujak 11, 2008
Prošli mjesec otvoren je novi Software +Services Architecture Center na MSDN-u. Kako me i inače prilično zanima ova priča (planiram ju ispričati na veliko i na WinDaysima 2008), preporučam vam ovaj site. Zanimljivo je da site problematici pristupa iz 4 pogleda, ovisno o tome koji vas dio arhitekture zanima.

Tako je npr. prvi dio Build S+S, odnosno opoglavlje koje priča o tome kako graditi aplikacije da bi bile komplementarne sa S+S implementacijama npr. hostera koji će ih pokretati (hosteri su obrađeni u poglavlju Run S+S). Treći dio je Consume S+S, odnosno kako krajnji korisnici i organizacije mogu koristiti aplikacije i servise koji su igrađeni na ovoj arhitekturi, dok je završni dio Monetize S+S, odnosno, a gdje su tu pare.

Vidim da ovaj site znakovito raste, što se poklapa s značajnom investicijom vremena i resursa u izgradnju S+S priče. Ali, predstoji nam još godinu dana otvaranja novih proizvoda pod ovom inicijativom. Bit će zanimljivo.
ratkoml @ 23:24 |Komentiraj | Komentari: 0
nedjelja, ožujak 9, 2008
Nedavno se pojavio zanimljiv dokument poznatog starog Rogers Session-a (netko ga se možda sjeća po pisanju o objektno orijentiranim arhitekturama i slično) koji daje zanimljiv uporedni pregled četiri najpoznatije enterprise arhitekture. Ili što bi rekli riječima mog kolege i vječnog idola Mihe Kralja:

The Zachman Framework for Enterprise Architectures™, which, although self-described as a framework is actually more accurately defined as a taxonomy
The
Open Group Architectural Framework (TOGAF™), which, although called a framework is actually more accurately defined as a process
The
Federal Enterprise Architecture, which can be viewed either as an implemented enterprise architecture or as a proscriptive methodology for creating an enterprise architecture
The Gartner Methodology, which can be best described as an enterprise architectural practice


Uživjate u čitanju, o vi arhitekti i oni kojim se takvim doživljavaju.

ratkoml @ 22:01 |Komentiraj | Komentari: 0
subota, siječanj 26, 2008
Quick Note: David Chappel ne gubi vrijeme... objavio je novi whitepaper pod nazivom Software + Services in the Microsoft World: Overview for IT Decision Makers, odličan dokument o tome kako Microsoft vidi S+S, SaaS, SOA priču. Kako naslov i kaže, namjenjeno donositeljima odluka u IT svijetu, ali ne brinite, ako niste među inima, zbilja je napisan kao lagano štivo.

Direktni link: http://www.davidchappell.com/S_S_in_the_Microsoft_World--Chappell.pdf
ratkoml @ 22:57 |Komentiraj | Komentari: 0
srijeda, studeni 7, 2007
Jedna od zanimljivijih najava ovdje na TechEd-u 2007 /Barcelona/ za arhitekte u Microsoft svijetu zasigurno je najava novog  (na keynoteu ga je najavio Copr VP Developer Division S. Somasegar), vidi i blog, Software + Services Blueprint Kita, grupe rješenja koje vam omogućuju implementaciju, ali bolje i razumjevanje Software + Services rješenja.



Software + Services drugačiji je pristup od tradicionalnog "SOA" / "SaaS" pristupa - Microsoft obuhvaća daleko šire elemente arhitekture rješenja te razlikuje i prihvaća da je klijentska strana, odnosno, korisničkog iskustvo klijentske strane i dalje izrazito bitan element budućih rješenja (za razliku od, recimo, ideja koje pokušavaju sve strpati u oblak, odnosno Internet, migrirajući rješenja u potpunosti na  "Internet".

Somine riječi s njegovog bloga: "Software + Services Blueprints that contain a framework with source code access, guidance and tools that work with Visual Studio to enable you to easily build software + services solutions.  We delivered the first in a series of such blueprints that enables you to build an add-in to Outlook 2007 that exposes data and interacts with external services".

Više informacija na: http://channel9.msdn.com/wiki/default.aspx/Channel9.SoftwarePlusServicesBlueprints a download prvog Software + Services Blueprinta na CodePlexu: http://www.codeplex.com/ssblueprints (vodi vas kroz kreiranje Microsoft Outlook AddIna i kroz koji možete pristupati podacima ali i povezivati vanjske servise prema Outlooku. Uporaba je krajnje pojednostavljena, te su kreirani i posebni workflow-ovi koji vas vode kroz izgradnju određenog servisa (uporabom Blueprints Managera koji je zapravo addin za Microsoft Visual Studio, trenutno podržana verzija je 2005).

U budućnosti, očekujte više Blueprintova, i to u kompliciranijim scenarijima od ovoga, te BluePrints Factory - blueprint za izgradnju svojih "blueprintova" odnosno svojih scenarija izgradnje s+s rješenja. Nice touch - nakon software factories, evo nam i software+services factory. Jedna od boljih stvari koje sam vidio zadnje vrijeme.

Video na: http://channel9.msdn.com/ShowPost.aspx?PostID=353885#353885


ratkoml @ 13:53 |Komentiraj | Komentari: 0
petak, studeni 2, 2007
Na trenutnoj Microsoft SOA and Business Process konferenciji (upravo se održava) objavljena je Microsoft SOA strategija za slijedećih nekoliko godina (kada već izlazi nova verzija BizTalk Servera 2009). Dodatne informacije o konferenciji mogu se pronaći i u Virtual Press Room-u, a zanimljivih informacija ima i na ARCastu Rona Jacobsa.

Dakle, najavljen je OSLO projekt, koji sam po sebi nije proizvod već projekt za nadogradnju svih Microsoft proizvoda prema SOA preporukama / arhitekturi te nove proizvode koji će se graditi kao kompozitne aplikacije (composite applications) na istima.

Od značajnijih novosti, najavljen je novi BizTalk Server V6 - glavni pokretač SOA arhitekture na Microsoft platformi. Na primjer, novi BTS svoju messaging infrastrukturu će temeljiti na Windows Communication Foundation API setu,  a napokon će i WCF dobiti kvalitetno grafičko razvojno okruženje (kakvo je već danas postojeće u Orchestration modulu BizTalka).

No BTS nije jedni na kojeg će značajno utjecati Oslo - promjene se očekuju i u Visual Studio proizvodu (razvojno okruženje) te Systems Center grupi proizvoda (praćanje i upravljanje enterprise okruženjem).
ratkoml @ 09:50 |Komentiraj | Komentari: 0
subota, listopad 27, 2007
OK, ide li sve na Internet? Hoće li se sve aplikacije prebaciti na Internet, Google dobiti svoju bitku, a Microsoft i slični nestati s lica zemlje? Danas se starno vodi žestoka rasprava što će se dogoditi u budućnosti (skoroj) i kakav pristup treba primjeniti. Veliki vendori su prilično određeni, od onih koji zastupaju sve na Internet filozofiju pa do onih koji više vole kombinacije. O tome smo dosta razgovarali na Advanced Technology Day-u prije par dana - pa da vam prenesem sukus te rasprave.

Diktatura proletarijata

Prvi pravac zapravo neću previše komentirati jer je to pravac "sve na Internet". Dakle, ništa lokalno, sve aplikacije su na Internetu, a ništa na klijentu. Možete i sami pretpostaviti tko je tu prisutan, jer su tu gotovo svi, koliko taj pristup izgleda popularan (poznat pod nazivom SaaS - Software as a Service). Pristup ima svojih prednosti (naravno i mana, vidi dalje u tekstu) i gotovo da ga mogu razumijeti, jer ima smisla u određenim scenarijima - poput hostinga, ali uvijek s ograničenim korisničkim iskustvom ili bez njega (m2M scenariji).

Od svega po malo: živjela raznolikost

Drugi pravac je pristup koji najviše zagovara Microsoft, pod imenom Software + Services. Ideja je jasna: svijet se neće sastojati samo od aplikacija na lokalnom računalu ILI servisa, nego će konačno rješenje biti kombinacija najboljeg od oba svijeta. Što je najbolje kod servisa? Jednostavna postavka, održavanje, izmjene, standardni pristup itd. Što je najbolje kod aplikacija na lokalnom računalu? Brzina, ugodan rad, korisničko iskustvo, mogućnosti, brzina ponovo itd. Korisnici će uvijek zahtjevati ugodno korisničko iskustvo (user experience) i teško da će to ikoja internet aplikacija dostići u skoro vrijeme bez obzira na uzlet tehnologija kao što je AJAX.

Primjera je bezgranično - a meni je najbolji primjer vaša elektronička korporativna pošta. Većina organizacija danas koristi Microsoft Exchange. Pojednostavljeno, Exchange sam po sebi nema klijent, već mu se pristupa koristeći različite uređaje i programe:

  • Microsoft Outlook kao lokalna aplikacija na LANu koja ima izuzetni korisnički doživljaj - brz, jednostavan, s puno funkcija
  • Microsoft Outlook kao lokalna aplikacija izvana kroz VPN - isto kao gore, samo spajanje u lokalnu mrežu preko vanjske (recimo Interneta)
  • Microsoft Outlook kao lokalna aplikacija koristeći RPC over HTTP - isto kao gore, samo uz tehnologiju koja ne traži dizanje VPN mreže
  • Microsoft Outlook Web Access - pristup do pošte koristeći Web browser, koji opet koristi sve prednosti Dynamic HTMLa, AJAXa, client side JavaScripta da korisničko iskustvo bude što bolje
  • Microsoft Mobile 5/6 sustav za PDA i mobilne uređaje - uključivo i PushMail tehnologiju za trentuno primanje elektroničke pošte
  • Microsoft Voice Recognition za Exchange - koji vam omogućuje da nazovete svoje Exchange server te da vam on pročita vaše poruke
     
    Dakle, samo jedan servis te nekoliko klijenata (aplikacija) koje omogućuju različite korisničke scenarije.
Nije samo Microsoft taj koji razumije potrebu Software + Services pristupa. Najveći proizvođači aplikacija danas su upravo najveći Internet pružatelji usluga (npr Yahoo i eBay). Pogledajmo samo nekoliko igrača:

Google - bez obzira što gura svoje web aplikacije, Google  razumije da ne ide sve online. Razvijen je (kupljen) Google Gears. Već prema Googleu: "Google Gears (BETA) is an open source browser extension that enables web applications to provide offline functionality using the [following ]JavaScript APIs". Već duže vremena u beti, primarno se koncentrira lokalnu pohranu resursa aplikacije, podataka u bazama podataka te on-demand uporabu asinkronog JavaScripta da se poboljša brzina odziva (čitaj: AJAX).
http://gears.google.com/index.html

Apple - iako se sada pitate otkud sada ovdje Apple, isti je gotovo najveći neinteroperabilni igrač danas na tržištu. Apple ne dozvoljava da itko licencno koristi njihov OS. Niti HW. Niti aplikacije. Niti [ubaci nešto]. Najbolji primjer za to je Apple iPhone. Ako ste željeli na njemu pokrenuti neku vašu aplikaciju, jedini način za to bio je pristup putem Interneta (odnosno, ugrađenog browsera). Dakako, Jobs se brine da se ne naruše performance iPhonea (imao sam priliku igrati se s istim u Apple Storeu, zbilja impresivno), pa je prema tome stvar prilično zatvorena. No čitam prije tjedan - dva, zbog pritiska tržišta Jobs je odlučio na izdavanje iPhone Software Development Kita (SDK) kako bi sami mogli razviti aplikaciju za iPhone. Čitaj: nedostaje im lokalni klijent - aplikacija. Sve ostalo ne radi kako se očekivalo - ne može sve preko Interneta. P.S. Moram jednom baciti post pod temom "Apple: zatvorenost koju svi obožavaju".
http://www.wired.com/gadgets/mac/news/2007/10/iphone_sdk
http://www.pcworld.com/article/id,138563-c,iphone/article.html
 
eBay - iako bi na prvi pogled rekli da je ovo čista Internet aplikacija, nije tako. Naime, zante li da postoje čjudi koji jednostavno žive od kupovanja i prodavanja stvari na eBayu? Klasični pristup putem Interneta je jednostavno prespor za njih - pa je eBay smislio offline aplilkaciju Turbo Lister koji im omogućava da se natječu s lokalnom aplikacijom (offline, je li) koja je daleko brža i omogućava istovremeno nadmetanje nad nekoliko stotina predmeta. Software + Services, zar ne?
http://pages.ebay.com/turbo_lister/

Salesforce.com - ako je ijedna kompanija predvodnica Software as a Service (saas) modela, onda je to salesforce.com (CRM preko Interneta). Ista toliko ne podnosi klijentske aplikacije da im je telefonski broj (u USA) 1-800-NO-SOFTWARE. Za njih, aplikacija na klijentu je đavolji rad i SVE mora biti na Internetu. I gle čuda, nakon nekoliko godina su shvatili da ljudi (prodavači) ipak s vremena na vrijeme napuštaju ured i idu kod korisnika kako bi nešto prodali, a tada su uglavnom - offline. I tako su tiho pustili u prodaju salesforce.com offline edition (ili - lokalnu aplikaciju). Čudo jedno, opet S+S model. Pazi kako je to ekipa pametno zamotala: "Since its introduction, Salesforce users have relied on Offline Edition to manage their customer data when working without Internet connectivity. Offline Edition 2.0 expands this capability by allowing users to capture and manage leads in the field. Offline Edition 2.0 also leverages custom objects with support for master-detail custom related lists offline". Gotovo da ti nije jasno da je to najobičnija offline aplikacija.
http://blogs.salesforce.com/features/2006/03/offline_edition.html

i tako dalje... mogao bih napisati po nešto o gotovo svakom "velikom" Internet vendoru

Generika, pa smo mirni

Treći pravac je onaj koji pokušava "generički" rješiti problematiku offline aplikacija tako što browser glumi offline "wrapper" oko aplikacije. Rekao bih da je ovome ipak najbliži Silverlight te da bi jedan nakav framework trebao živjeti unutar browsera da bi se neka aplikacija izvršavala (i to pod uvjetom da je .NET kompatibilna). Dakle, vrlo teško.

Firefox, ako jedan od najznačajnijih alternaativnih web browsera, prilično radi na toj ideji. Navodno (dakle, ovo sam pročitao ponegdje ali nije  potvrđeno) Firefox 3 će imati podršku za offline aplikacije - i to upravo generičku podršku za bilo što: Google Mail, Docs, itd...
http://www.readwriteweb.com/archives/firefox_3_offline_apps.php

Još jedan od ukazatelja na ovaj trend jest i Mozilla: odnosno ono što radi Mozilla Labs pod nazivom Prism, odnosno pojednostavljeno, aplikacija koja omogućuje web aplikacije na desktopu. OK, Prism još uvijek ne radi nešto značajno, no Labs sugerira da ozbiljno razmatraju offline uporabu web aplikacija.
http://labs.mozilla.com/2007/10/prism/

Mogu li samo browseri rješiti pitanje offline aplikacija? Mislim da je najveće u tome kako podržati offline podatke, odnosno rad s bazama podataka i drugim serverima. Bilo koja aplikacija koja živi sama od sebe vjerojatno je na nivou kalkulatora, dok za one kompleksnije, teško vidim izlaz sam po sebi. No, živi bili pa vidjeli, a ja što sam stariji, sve se radije iznenađujem.

Za kraj few hints: pogledajte si Live Workspace da bi dobili osjećaj budućeg "storage in the cloud" prostora. I očekujete da Microsoft neće sjediti skršenih ruku po pitanju online Office aplikacija.

Dug post, još duža rasprava, ako me pronađete za istu.


ratkoml @ 22:01 |Komentiraj | Komentari: 1 | Prikaži komentare
srijeda, listopad 10, 2007
Ne samo pravu, nego i onu iz Microsofta :). Staro je pitanje koju tehnologiju uporabiti za rješenje određenog problema, a ovdje se izričito bavim tehnologijama koje postoje za kreiranje klijent rješenja (odnosno, kreiranja korisničkog experiencea, kako bi to Hrvati rekli, UX). Ako ste arhitekt programskih rješenja, onda je ovo jedno od temeljnih pitanja koje morate riješiti prije no što se upustite u programiranje. Nažalost, ponekad (uvijek, gotovo uvijek, vrlo često) ovo nije slučaj, pa ljudi krenu u programiranje prije no što razumiju da li je tehnologija uopće namjenjena onome što oni hoće. U zadnje vrijeme vrlo često vidim da ljudi nastoje zamjeniti W32 Forms s bilo čime, pa rezultati baš i nisu obećavajući, što naravno, vodi ka nezadovoljstvu. Zamolio sam Luku da napiše nešto o ovome, valjda će to napraviti u nekom slijedećem postu.

Dobro odabrati nije jednostavno, s obzirom da danas možete raditi Win32, Web, Silverlight, AJAX, što ja znam što sve ne (a to su samo tehnologije koje Microsoft gura). Prilažem jednu prezentaciju koju sam iskopao u internim resursima koja prilično dobro objašnjava što i kako odabrati - da bi bilo zorno, ostavio sam ju u originalnom PPTX formatu (3.6MB). (Da se malo i ja potrudim oko broja OOXML datoteka na Internetu :)).

[dodatno 14.10.2007] primjetio sam dobar dokument o upravo gore navedenoj tematici na www.windowsclient.net a napisao ga je općepoznati David Chappel. Obavezno štivo.
ratkoml @ 23:18 |Komentiraj | Komentari: 0
petak, rujan 28, 2007
Ponukan nedavnim repriziranjem (valjda) Matrix 2: Reloaded filma, te pojavom Arhitekta u istom, a i činjenicom da smo u Microsoftu počeli okupljati Arhitekte (Architects) na redovnim događanjima, pitam se zadnjih dana: tko su to arhitekti te što ih zanima i što mogu podjeliti s drugima (arhitektima)?



Na zadnjem okupljanju lamentirali smo 2 sata o tome tko je "arhitekt" te koji mu je sadržaj primjeren i zaključili da zapravo i ne možemo sve strpati u isti koš, te da različite arhitekte zanimaju različiti sadržaji. Djelomično mi se vratio osmjeh na lice kada sam na wikipediji shvatio da je naša konačna podjela upravo ona do koje smo i mi došli:

1. Enterprise Architect - poslovna vrijednost, povezivanje IT/business, mapiranje poslovnih procesa... 
2. Solutions Architect - arhitekture rješenja, servisno orijentirana arhitektura, korisnički scenariji ...
3. Software Architect - kod, komponente, testovi, iskoristivost ...

Tako da umjesto jedne grupe, najvjerojatnije ćemo organizirati 3 grupe (prema gore navedenim grupama) koje bi se redovno sastajale. Kada budem imao više informacija, objavit ću poziv zainteresiranima da se pridruže. Jedna bitna činjenica: arhitekti su mi platformno neutralni, ima ih prilična broj iz multiplatformnih ili multisolutions okolina, iz partner tvrtki i krajnjih korisnika, iz akademskog svijeta, jednom riječju, prava mala demokracija. Što naravno znači da nije lako pomiriti sva postojeća stajališta i pojedince... ali eto, to smo tražili.

ratkoml @ 21:19 |Komentiraj | Komentari: 0
četvrtak, rujan 13, 2007
Da se stvar oko interoperabilnosti zahuktava, vidljivo je iz ovotjednih mailova, blogova, komentara, web stranica i slično. Evo mog pregleda press releaseova i kratkog komentara (ako je baš potreban):

Novell + Microsoft [Open Windows / Linux Interop Lab] 
U duhu nastavka suradnje: Microsoft i Novell u Cambridgeu (USA) otvaraju interoperability LAB unutar kojeg će se posebna pažnja posvetiti projektima koji uključuju virtualizaciju, management sustava te federaciju identiteta (tako je najavljeno u pressu). Jasno je da je tu u priči SUSE Linux Enterprise Server i Windows Enterprise Server 2008. A kad smo već kod virtualizacije… 

CITRIX + Microsoft [Adopt Common Virtualization Format for OS and Apps]
Tvrtke će koristiti zajednički format (VHD) (Microsoft Virtual Hard Disk format) kao zajedničko okruženje za sve virtualizirane OS-ove i aplikacije. Kao i kod Novella, i CITRIX će zajedno raditis Microsoftom na virtualizacijskim tehnologijama.  

VMWare, Novell + Microsoft 
Još malo o virtualizaciji (nikada dosta). Novi Microsoft System Center Virtual Machine Manager planira podršku za VMWare i Xen virtualizirane strojeve kojim ćete moći upravljati kroz VMM konzolu. Naravno to uključuje podršku za JIT prebacivanje VMova na Microsoft VHD format :) ako je potrebno.

SUN + Microsoft [Expand strategic alliance]
Ništa što se nije znalo ili očekivalo, ali je postalo službeno: SUN i Microsoft proširuju svoju suradnju - SUN je postao OEM partner te tvrtke zajedno rade na implementaciji Windows Server 2008 64 bitne platforme na SUN x64 sistemima. SUN poslužitelji do sada su imali odličnu reputaciju sigurnog i pouzdanog što je i rezultiralo njegovim udjelom poglavito u Internet poslužiteljima. No najvažnija je suradnja na području virtualizacije, odnosno mogućnost da SUN server radi kao gost na Microsoft hypervisoru /na Windows Serveru 2008 Više o tome SUN i Microsoft...   

Bottom line, rad na interoperabilnosti je dobar, ja zadovoljan. Ako ste admin ili korisnik višeplatformskog okruženja, nemam vam što dodatno napisati, ionako probleme bolje znate od mene.
ratkoml @ 14:04 |Komentiraj | Komentari: 0
srijeda, rujan 5, 2007
Što je točno Microsoft "Software+Services" pristup? Najbolje vam to može objasniti glavni čovjek zadužen za strategiju arhitekture, John DeVadoss.

Key Points?

Bez obzira na trenutni hype, nema istog rješenja za sve korisnike. Model je dizajniran kako bi omogućio različite potrebe korisnika - koji ultimativno moraju donijeti određene odluke koje će definirati njihov pristup ali i imati mogućnost odabira: on-site IT servisi ili servisi koji se nalaze u "oblaku" ili  kombinacija jednih i drugih.

Rizik je jedna od osnovnih kategorija odluke: na primjer, koji je "risk affinity" [risk management]organizacije koji će odrediti da li ista pristaje da se podaci (database) nalaze u oblaku ili ne. Ako su podaci u oblaku, tko stvarno posjeduje i upravlja tim podacima. Rizik će odrediti koje funkcije i usluge /servise organizacija može "outsourcati" u oblak a koje želi držati pod kontrolom u svom IT sektoru. Composition, goverance, federation… dodatni su elementi koji kompliciraju život arhitekata prilikom kreiranja nove arhitekture zemlje i oblaka.

I možda dodatno, problem ROI pristupa (Return Of Investment) modela. ROI je interesantan pristup koji ne uzima u obzir dodatnu, vremensku dimenziju - definirati ROI kao vrijednost koju korisnik dobiva na uloženu vrijednost pristup je opravdanja investicije, koji, po DeVadossu, ne uzima u obzir vremensku dimenziju. Internet vrijeme (copyright Swatch :)) zahtjeva brži povrat investicije nego "standardni" (recimo, ERP) pristup. Ima li investicija smisla ako je njen povrati 5 do 10 godina? Jesmo li mogli pametnije uložiti novac?

No da sad ne razvijam svoju teoriju. Pogledajte originalni post te keynote s Enterprise Architect konferencije.

ratkoml @ 10:00 |Komentiraj | Komentari: 0
četvrtak, kolovoz 23, 2007
Microsoftov planira 16.10 objaviti završna izdanja nekoliko novih proizvoda: Microsoft Office Communications Server 2007, koji pruža management platformu za VoIP, IM, email te video conferencing; Office Communicator 2007, desktop klijent za OCS; te Microsoft Live Meeting, programska podrška za Microsoft web conferencing platformu koja trenutno postoji kao hosted service na Exchange 2007 poslužitelju.

Vrijednosti ovakvog pristupa tek treba upoznati, jer većina ljudi i dalje ne vjeruje da je prilično jednostavno zamjeniti PBX (telefonske) centrale te dodati još čitav niz mogućnosti zajedničkog rada uz to. Za one koji su bili ove godine na WinDaysima 2007, sjetiti će se se da su Microsoft Certified Arhitekti, Saša Juratović i Tonino Filipović održali cijeli niz predavanja vezana uz OCS platformu te pokazala rješenja i uređaje koji to koriste (dobro se sjećam da su se zabavljali prenoseći nekoliko servera po konferencijskim dvoranama :)).

Koji je slijedeći korak? Dio Web siteova nagađa da je uprava platforma logičan potez za prebacivanje u S+S model (SaaS) te da se jednostavno može ponuditi kao servis unutar hosted modela pojedinog service providera. Uistinu, zašto to ne bi bilo tako? Ako je telefon samo usluga za koju mi ne treba "hardware" - znači li to da onda recimo t-com ili vipnet možda "hostati" moju telefonsku centralu? I to sa dodatnim uslugama za koje mi ne treba nikakav lokalni stoj? Možda će veće organizacije odbaciti ovakvu mogućnost, ali je sasvim logično da bi kombinaciju telefona i maila za srednje i manje organizacije vrlo jednostavno mogao hostati jedan ovakav provider, i to uz sve pogodnosti imanja mobitela, telefona, faksa, mailboxa, voice mailboxa itd. Hoće li to imati odgovarajuću kvalitetu? Microsoft radi i na tome: upravo je obznanjen Microsoft Office Communication Server 2007 Quality of Experience Monitoring Server...

Dio ove infrastrukture već možete izgraditi i danas, nažalost po povećanoj cijeni. Microsoft upravo radi na tome da ovakve mogućnosti prenese širokim narodnim masama te da jednostavno možete potpisati ugovor s providerom i imati svoj PBX + mail sustav. 

Za početak, dobro proučite što vam nudi nova OCS platforma. Korak dalje izgleda prilično blizu.
ratkoml @ 12:58 |Komentiraj | Komentari: 0
srijeda, kolovoz 8, 2007
Iza ovog kriptičnog naslova nalazi se nova verzija (CTP3) Microsoft ESB Guideancea - odnosno Microsoft preporuka kako graditi Enterprise Services Bus temeljen na Microsoft tehnologiji, ili ako ga već imate na nekon drugom proizvodu, kako povezati vaš ESB s Microsoft Services Oriented svijetom.

Naravno, izdanje se nalazi na CodePlexu, a ako vas zanima pristup do dokumentacije, možete ju pronaći na adresi: Microsoft ESB Guideance (notCodePlex).



slika: arhitektura komponenti Microsoft Enterprise Services Bus-a

Microsoft ESC arhitektura građena je oko Microsoft BizTalk 2006 Servera, koji je dokazana platforma za orkestraciju, transformaciju, poslovna pravila, te razne druge namjene te koji svoj posao već obavlja u dijelu hrvatskih tvrtki. 

Planiram napisati jedan malo veći dokument o MS ESB arhitekturi (a i nešto vezano oko SOA arhitekture) pa se strpite da završi godišnji odmor :).
ratkoml @ 12:05 |Komentiraj | Komentari: 0
nedjelja, srpanj 22, 2007
OK, valjda ste do sada stotinu puta čuli nekoga tko spominje Web 2.0 (uz hrpu drugih, novih akronima), a potom čuli i isto toliko objašnjenja što Web 2.0 jest. Uglavnom, ljudi tvrde da je to više marketinški nego tehnološki fenomen, a ja mislim da ne bi trebali vjerovati nikome, nego pročitati odličan članak "What is Web 2.0" o tome što Web 2.0 jest, a dolazi od čovjeka koji ga je "skovao": Tim O'Rilley.

Članak nije najnovijeg datuma (30.09.2005, dakle dvije godine!), ali je nekako "klasika" koju treba pročitati i razumijeti - na stranu da na tom siteu ima i drugih informacija koje vam mogu pomoći.

S obzirom na ono što će me zanimati slijedeće godine, ovo je zapravo moja mantra - kojom ćemo proći na svakom sastanku s ISV-om koji se bavi Web-om. Ako ovo ne razumijemo, teško ćemo naprijed. Microsoft i partneri moraju usvojiti rješenja koja podržavaju Web 2.0 odrednice - korisnička iskustva danas se definitivno razlikuju od onih prije par godina. Što reći, nego: "we have a job to do".
ratkoml @ 12:00 |Komentiraj | Komentari: 2 | Prikaži komentare
srijeda, srpanj 18, 2007
Kao dobar dodatak naporima na polju SOA (arhitekture) Microsoft je objavio ESB Guidance (Microsoft meaning: Connected Systems Division + Patterns and Practices Group) u novom izdanju June Community Release - i to na novom ESB Guidance Community siteu. Tamo ćete moći pronaći i sva nova izdanja koja će izlaziti sve do finalne objave koja se očekuje u listopadu. Da sad ne objašnjavam značenje iste za zajednicu te kako je i što tehnički ovdje napravljeno, skočite na site i detaljno se informirajte o istome. Što možete tamo pronaći? Check this:

  •        Sample code built on BizTalk Server 2006
  •        Architectural guidance, patterns and practices
  •        Reusable BizTalk Server ESB and .NET components:
  •        Dynamic Transformation Service
  •        Dynamic End Point/Configuration Service
  •        Itinerary based Routing & Service Invocation
  •        ESB Portal
  •        Exception Management framework
  •        Namespace Resolution Service
  •        JMS (Java Message Service) pipeline component (IBM JMS over WMQ)
Za detaljnije (službene informacije) o ESB arhitekturi: Microsoft ESB site

ratkoml @ 13:12 |Komentiraj | Komentari: 0
Instant Messenger
Dodaj blog u Favorites
blogmarks del.icio.us digg TailRank Technorati YahooMyWeb
Arhiva
« » pro 2017
  • p
  • u
  • s
  • č
  • p
  • s
  • n
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
Brojač posjeta
374633
O autoru ...

RatkoM skraćenica je za Ratko Mutavdžić, poznato/nepoznato ime u Microsoft zajednici, u slobodno vrijeme radim u tvrtki Microsoft Hrvatska, a kao što bi i očekivali komentari na ovom siteu su ipak moje osobno mišljenje a ne mišljenje tvrtke u kojoj radim.

Uvijek dostupan na ratkom@microsoft.com ili putem ovog bloga, a uvijek možete nazvati MS i tražiti moju malenkost. Blog je "profesionalni" blog kojim želim razmjenu komentara, informacija, sugestija, ideja i čega sve već ne između Microsoft DPE grupe i ljudi koje bi mi zvali "community". Primarno se odnosi na developere, ali ne garantiram da neću zastraniti i dotaknuti se još koje teme.

Da ne zaboravim, zahvaljujući paralelnom interesu, dosta toga vezano uz project management, organizaciju profesionalne servisne organizacije, te neke ostale tekstove možete pronaći i na mom web siteu PROJEKTURA.ORG. Ali blog mi je ipak dinamičniji od web stranica, tako da sam ovdje više ažuran.

Za one koji se pitaju: od 01.09.2007 (a možda i prije) preuzimam funkciju DPE Lead (voditelja grupe). Na moje veliko zadovoljstvo, vraćam se svojim korijenima, instaliram ponovo sve alate koje sam do sada ignorirao, i vjerujem da mi Excel više neće biti primarni razvojno - zbrajački alat ;) 

Ratko Mutavdzic's profile on LinkedIn


Čitam ... (ožujak/travanj 2008))

The Black Swan, Nassim Nicholas Taleb

Gotovo je nevjerojatno kako na nas utiču stvari za koje vjerujemo da zapravo nema teorije da se dogode. Crni labud je zapravo događaj koji će se teško ostvariti, ali kad se dogodi, em što je nepredviljiv, em što ima ogroman utjecaj. Primjeri su uspjeh Googlea ili, možda malo crno, 11.9. i Twinsi. Autor tvrdi da je zapravo sve oko nas nepredvidljivo i da te pojave uopće ne istražujemo - držimo se onog što znamo i što nas usrećuje. 

Prava mala "comfort zona".

Slušam ... (veljača 2009)

SONIC YOUTH / GOO 1990


Što ih više (ponovo) slušam, to su mi bolji. Jedna od perjanica novog doba krajm 80th(početkom 90tih) u Americi, a koju krase i R.E.M., Nirvana, Pearl Jam, ali i Pixies, Mudhoney itd. Oštra, dinamična gitara i ponekad zaluđujuće kombinacije koje su nosili Thurston Moore i Kim Gordon.

Za fanove i one koji će to tek postati, nema do broja 8. Mildred Pearce.

Gledam ...

Flags of our Fathers, HDDVD, Clint Eastwood

Ponekad izaberem dobar film, krivu tehnologiju. Prije nekog vremena sam nabavio HD DVD player, koji dolazi uz XBOX 360 pa i nije neka investicija, te nekoliko filmova tek da se uvjerim u novu HD tehnologiju. 

I stvarno - na velikoj plazmi u 1080i izgleda savršeno. Film je kao što znate dobitnik Oscara, i zanimljivo ne toliko ratni koliko bi čovjek očekivao. Scene su dobre, manje napete nego u "Saving Private Ryan", ali isto tako realistične. Slijedi mi gledanje "Letters form Iwo Jima" ilitiga japanska strana iste priče - crno bijela tehnika / japanska spika.

[x]

“…As long as you have innovation in the IT industry, you will have interoperability challenges.  But we're going down the tight path. It's a journey and we'll need to make adjustments based on community but generally we feel like we're going in the right direction." –Tom Robertson, manager of interoperability and standards at Microsoft – The Register

Statistika?
Index.hr
Nema zapisa.