Showing posts with label Integrace. Show all posts
Showing posts with label Integrace. Show all posts

Tuesday, March 8, 2011

Vznik integrovaného obvodu a stručná historie mikropočítačů

Co je to integrovaný obvod?

Ačkoli si v dnešní době bouřlivého a všeobecně sledovaného vývoje počítačů pod pojmem integrovaný obvod většina lidí představí jen procesor počítače s miliony tranzistorů, původní definice je obecnější. Integrovaným obvodem (zkráceně IO, anglicky IC z „integrated circuit“, jinak také „šváb“ nebo „čip“, angl. „bug“ nebo „chip“) se myslí jakákoli elektronická součástka, která v sobě slučuje určité množství elektrických obvodových prvků (tranzistorů, rezistorů, diod, kapacitorů atd.) neoddělitelně spojených na povrchu nebo uvnitř určitého spojitého tělesa (obvykle křemíkové polovodičové destičky, nazývané čip, nebo angl. také „wafer“), aby se dosáhlo složitější ucelené funkce. Kromě mikroprocesorů a počítačů, na které se tento článek dále převážně zaměří, se IO uplatnil v drtivé většině dnešních elektronických zařízení – najdeme ho v televizích, rádiích, mobilních telefonech, dálkových ovladačích, kalkulátorech, autech, letadlech atd.

Z technologického hlediska přinesl mnohé vzájemně provázané výhody. Především znamenal miniaturizaci elektrických zařízení, která dále umožnila zvýšení výkonu (na stejný prostor bylo možno umístit více součástek), snížení energetické náročnosti (příznivé vlastnosti miniaturních spojů), zvýšení spolehlivosti (polovodičové prvky nahradily vypadávající dráty a nespolehlivé elektronky) a celkově možnost vytvářet komplexní systémy kombinací zvnějšku jednoduchých IO, které však uvnitř skrývají složitou funkcionalitu (princip černé skříňky). Z úhlu pohledu byznysu pak miniaturizace umožnila pozdější masové nasazení a hromadnou výrobu integrovaných obvodů, což samozřejmě ještě dále podnítilo jejich vývoj.

Počátky integrovaného obvodu

Snad nejzazší kořeny integrovaných obvodů sahají až do roku 1949, kdy německý inženýr Werner Jacobi z firmy Siemens AG zaregistroval patent na polovodičový zesilovač tvořený 5 tranzistory v 3 stupňovém zesilovacím uspořádání na společném substrátu. Jako typické průmyslové využití patentu uvedl miniaturní naslouchadla pro osoby postižené vadou sluchu, avšak neexistují další záznamy o skutečném komerčním využití. Druhou vážnější předzvěstí byl Geoffrey Dummer, vědec pracující pro britské Ministerstvo obrany, který své myšlenky publikoval na elektrotechnickém sympoziu v roce 1952, a v roce 1956 se pokusil integrovaný obvod zkonstruovat, avšak neúspěšně.

Za skutečné vynálezce integrovaného obvodu v dnešním slova smyslu jsou tak všeobecně považováni až Jack Kilby a Robert Noyce. První jmenovaný, tehdy ještě mladý inženýr Jack Kilby, byl v létě roku 1958 ještě čerstvým nováčkem ve firmě Texas Instruments (TI) a na rozdíl od svých kolegů neměl nárok na obvyklou dvoutýdenní dovolenou. TI tehdy pracovala na projektu mikro-modulů sponzorovaném U.S. Army, jehož cílem bylo sjednotit rozměry a tvar elektronických součástek tak, aby bylo možné je snáze modulárně propojovat bez pomoci externích spojovacích drátů. Snahou bylo oslabit vládu „tyranie množství“ - jak tehdy býval označován problém vznikající u složitých obvodů (se stovkami či tisíci jednotlivých součástek), u nichž strmě rostl počet kontaktů mezi součástkami, a s tím i nároky na výrobu (cena) a také riziko, že vznikne porucha.

Obr. 1 - Zleva Jack Kilby a Robert Noyce

Řešení pomocí mikromodulů však nebylo technologicky dostačující, ani ekonomicky výhodné, protože stále bylo třeba vyrobit a spojit mnoho součástek (modulů) pro získání složitější funkcionality. Kilby však přišel s revoluční myšlenkou pokusit se z polovodičů (z kterých se už tehdy vyráběly transistory a diody) vyrobit i ostatní potřebné pasivní prvky (odpory a kondenzátory), což by umožnilo jejich spojení na jedné malé polovodičové destičce. Tento nápad Kilby během pár týdnů realizoval a v roce 1958 tak vznikl vůbec první integrovaný obvod – měl velikost 11x2 mm a byl tvořen oscilátorem na plátku germania přilepeném na skleněné destičce. Žádost o patent byla však podána až v roce 1959.

Obr. 2 - Kilbyho první integrovaný obvod

Jack Kilby se kromě integrovaného obvodu zapsal do historie ještě více než 60 dalšími patenty, z nichž je vyzdvihován zejména vynález přenosné kalkulačky na bázi integrovaného obvodu uskutečněný v roce 1966. V roce 2000 pak Kilby získal Nobelovu cenu za fyziku, zejména právě s ohledem na vynález integrovaného obvodu.

Souběžně s Kilbym, ale nezávisle na něm pracoval na integrovaném obvodu Robert Noyce ve firmě Fairchild Semiconductor (kterou později opustil a 1968 spoluzakládal dnešní Intel). K výsledkům se dopracoval půl roku po Kilbym a počátkem roku 1959 zkonstruoval první křemíkový integrovaný obvod za pomoci planární technologie, která byla pro masovou výrobu mnohem vhodnější než Kilbyho koncept, který jednotlivé prvky svého obvodu spojil jen ručním pájením. V tomtéž roce podal přihlášku na patent, který získal v roce 1961, zatímco Kilbymu byl udělen až v roce 1964. Následovaly patentové spory, které však byly vyřešeny smírnou dohodou, ve které bylo uznáno prvenství Kilbyho, ale zároveň i velké zásluhy Noycovi (zejména z hlediska praxe). Všeobecně jsou tedy tyto dvě osobnosti uváděny jako spoluvynálezci. Některé zdroje také poukzují na to, že se Noyce inspiroval prací Kurta Lehovece z Sprague Electronics v oblasti využití P-N přechodů k elektrické izolaci obvodových součástek, a dále planárním procesem původně vyvinutým Jeanem Hoernim z Fairchild Semiconductor.

Mikropočítač a jeho vývoj

Pojem mikropočítač nemá v současné době zcela pevně definovaný význam, ale za všeobecně uznávané a asi vůbec nejrozšířenější lze považovat vysvětlení, že se jedná o počítač, jehož procesor (CPU) je realizován v podobě jednoho integrovaného mikroprocesoru (mikročipu). To byl základní rozdíl, který zejména v 70. a 80. létech odlišoval tuto kategorii (někdy označovanou jako 3. Generace počítačů) od tzv. minipočítačů, které byly větší a jejich procesory se často skládaly z mnoha propojených komponent, případně od ještě větších a starších mainfaimů. Mikropočítač byl navržen pro jednoho uživatele a zahrnoval již zmíněný mikroprocesor, paměť (zejména v podobě ROM a RAM), I/O zařízení a sběrnici – to vše často uložené v základní desce.

Není tedy divu, že tento pojem často splývá s pojmem osobní počítač (PC). V nejširším pojetí do této kategorie patří tedy všechna PC, ale i subkategorie přenosných počítačů (laptopy, netbooky, tablety, PDA, mobilní telefony, kalkulátory ad.), a někdy se sem dokonce řadí i celá subkategorie tzv. embedded (vestavěných) systémů jako např. herní konzole, „carputers“, autopiloti, bankomaty atd. V dnešní době se však tento pojem už příliš nepoužívá, případně se jeho význam posouvá dle momentálního vnímání „velikosti“ počítačů.

Vývoj mikropočítačů byl od svých počátků až do současnosti vždy tažen a nejpevněji svázán s vývojem mikroprocesorů. V něm by bylo možné najít mnoho konkrétních význačných milníků, které však už z většiny byly popsány v rámci dalších prací na tomto blogu, a v této práci se pokusím k problematice přistoupit obecněji – vymezím počátek mikroprocesorů a mikropočítačů jako takových a uvedu některé obecné zákonitosti, kterými se jejich vývoj historicky řídil, či stále řídí.

Historicky prvním (jednočipovým) mikroprocesorem byl Intel 4004 vynalezený těmito inženýry: Federico Faggin, Ted Hoff, a Stan Mazor. Společnost Intel ho poprvé uvedla v roce 1971. Byl to velmi jednoduchý 4-bitový, 16-pinový procesor s maximální frekvencí 740 kHz. Již se ale opravdu jednalo o kompletní CPU na jednom čipu. Tento mikroprocesor však zřejmě nikdy nebyl oficiálně nasazen v rámci kompletního mikropočítače a za počátek mikropočítače jako takového lze tedy spíše považovat až počítač MITS Altair 8800 z roku 1975.

Obr. 3 - Počítač MITS Altair 8800 z roku 1975

V době svých začátků mohly integrované obvody nést pouze několik málo tranzistorů. S postupem doby se jejich počet zvyšoval a měnil se způsob jejich uspořádání designu mikročipů. Obecně se tento vývoj rozděluje do následujících generací:
  • SSI (Small-Scale Integration) znamenala integraci několika jednotek nebo desítek tranzistorů v rámci jednoho čipu. Datuje se do konce 50. a 60. Let, kdy byla poptávka tvořena především armádními raketovými projekty a vesmírným programem Apollo.
  • MSI (Medium-Scale Integration) znamenala integraci v řádu stovek tranzistorů, datuje se do konce 60. let a přinesla první pokroky v miniaturizaci a výkonu mikročipů, což umožnilo začít vykonávat operace užitelné v reálných podmínkách.
  • LSI (Large-Scale Integration) přišla s počátkem 70. let a byla charakterizována až desítkami tisíc tranzistorů na čip.
  • VLSI (Very large-Scale Integration) probíhala od počátku 80. let se spodní hranicí v řádu stovek tisíc tranzistorů na čip a probíhá až dodnes s řádově až jednotkami miliard tranzistorů.
  • ULSI (Ultra Large-Scale Integration) je označení navržené pro nejnovější vývoj, zahrnuje technologie jako WSI (Wafer Scale integration) nebo 3D-IC (3 dimensionální IC).

Zřejmě nejuniverzálnějším a principiálně nejzajímavějším pravidlem, kterým by se dal popsat nejen technologický, ale zčásti i ekonomický vývoj mikročipů a mikropočítačů je však Mooreův zákon prvně vyslovený roku 1965. V původní verzi zněl následovně:
„The complexity for minimum component costs has increased at a rate of roughly a factor of two per year (see graph on next page). Certainly over the short term this rate can be expected to continue, if not to increase. Over the longer term, the rate of increase is a bit more uncertain, although there is no reason to believe it will not remain nearly constant for at least 10 years.“
(Gordon Moore, 1965)

Obr. 4 - Zpětná aplikace Mooreova zákona

Tento zákon byl mnohokrát modifikován pro další ukazatele na poli IT, např. kapacitu sítě, kapacitu paměti (cena za jednotku uložené informace), rozlišení digitálních fotoaparátů nebo obrazovek („pixel per dollar“), a byl dokonce zpětně aplikován na vývoj počítačů před nástupem integrovaných obvodů s přibližně odpovídajícími výsledky až do roku 1900. V dnešní době je ohniskem mnoha diskuzí a i ostrých kritik. Někdy bývá označován už pouze za prázdné marketingové heslo využívané výrobci k prodeji stále novějších čipů, nebo se naopak označuje jako sebenaplňující proroctví, kterým se výrobci řídí podobně, jako se např. trh sám přirozeně řídí inflačními cíly a tím je sám spolurealizuje. V každém případě se dle mého názoru jedná zatím o nejlepší a naprosto unikátní pravidlo pro obecný popis vývoje mikropočítačů za posledních 50 let. Po příchodu integrovaných obvodů může další skutečně výraznou změnou být snad už dnes spekulované „DNA computing“ nebo obecně kvantové počítače, které by přinesly opravdu zásadní změnu paradigmatu a dokázaly by i odpovědět na stav, kdy vývoj klasických mikročipů narazí na fyzikální hranice (rozměry atomu).

Použité zdroje

http://www.odbornecasopisy.cz/index.php?id_document=38486
http://nobelprize.org/nobel_prizes/physics/laureates/2000/press.html
http://nobelprize.org/educational/physics/integrated_circuit/history/index.html
http://www.ti.com/corp/docs/kilbyctr/jackbuilt.shtml
http://inventors.about.com/od/istartinventions/a/intergrated_circuit.htm
http://integratedcircuithelp.com/invention.htm
http://www.britannica.com/EBchecked/topic/380316/microcomputer
http://switch2mac.blog.zive.cz/2010/01/strucna-historie-mikropocitacu-pribeh-prvni-cip/
ftp://download.intel.com/research/silicon/moorespaper.pdf

Thursday, April 15, 2010

Integrace jako služba - Integration as a Service

Stav integrace době SaaS

Díky velkému rozmachu cloud computingu, tudíž i softwaru poskytovaného formou služby (SaaS) a jeho přínosům, jako je snadné nasazení i téměř nulové počáteční investice volí SaaS stále více společností. V ideálním případě si tak může uživatel vybrat a nasadit CRM od jednoho poskytovatele, finanční řešení od jiného, od dalšího business inteligence a k tomu ještě využívat nějaké starší on-premise řešení. Jistě cítíte, že je tato situace velmi podobná tomu, kdy se ve firmě instaluje spousta na sobě nezávislých aplikací a do popředí se tak dostává známá EAI. Otázkou však zůstává, kdo se postará integraci cloudu, respektive SaaS řešení různých poskytovatelů?

Trh integračních řešení

Patrně vždy bude potřeba, aby aplikace byly navzájem integrované. Tento trh je zároveň dostatečně velký a zároveň nabízí prostor pro vstup nových hráčů. To potvrzuje i studie společnost Gartner (SnapLogic, 2010), která odhaduje velikost trhu integračních řešení na přibližně $ 10 B. Navíc jak dále uvádí, pouze 20% trhu je obsazeno klasickými integračními řešeními EAI, jako jsou různé middleware MOMs, ESB, případně dalšími ETL řešeními apod. Zbytek, tedy celých 80% pak připadá na „ručně“ kódovaná řešení typu point-to-point. Důvod pro vstup na trh tedy určitě je. Není ovšem zcela jasné, kdo, respektive které typy firem mají šanci na úspěch a co je pro to předpokladem?

Integrace jako služba (Intregration as a service). Kdo zintegruje cloud?

Vzhledem k tomu, že se celý softwarový průmysl ubírá směrem do cloudu, je pravděpodobné, že tento trend musí reflektovat i integrátoři se svými řešení. Kdo ale bude tato řešení poskytovat? V současné době poskytují IaaS specializované firmy (Boomi, Snaplogic, Hubspan atd.) ať už zatímto účele založených, nebo rozšiřujících své integrační služby (Informatica). Při masivním rozšíření SaaS a faktu, že je vyhledáván také kvůli snadnému nasazení a údržbě, lze předpokládat, že uživatelé nebudou chtít realizovat a udržovat integrační řešení sami, tudíž by ani neměla být tato řešení na ně přímo orientována. Nicméně v současné době poskytovatelé IaaS nabízejí různé designéry, které slouží právě k snadnému „naklikání“ svého vlastního řešení. Z předchozích důvodů ovšem tento krok vidím jako řešení dočasné.

Obrázek 1: Integrační řešení SnapLogic. Zdroj: SnapLogic, 2008

Integrace jako služba pak probíhá tak, že poskytovatel integračního řešení propojí jednotlivé aplikace uvnitř cloudu a to jak SaaS-SaaS, tak SaaS-on-premise, viz. Obrázek 1, kdy místo řešení SnapLogic může být využito jakýchkoliv jiných řešení. Uživatel pak platí například měsíční paušál podle počtu připojených aplikací (Boomi). Klíčem k úspěchu takto orientovaných systémových integrátorů je počet aplikací, které jsou schopni dále integrovat tedy počet API. Vytvořit API není technologické složité, nicméně je k tomu potřeba přístup k aplikaci a vzhledem k jejich obrovskému počtu by bylo složité a nákladné, aby je tvořil sám integrátor, proto se snaží motivovat jednotlivce i společnosti, aby jim API poskytovali a vytvářeli. Rovněž poskytovatelé nabízí řadu předpřipravených řešení.

Většina společností také nabízí krom řešení na své straně i možnost využití nástroje na vytvoření integračních bodů. Co se týče prezentace těchto společností, je patrné, že se snaží vypadat velmi jednoduše a přesvědčit, že integraci opravdu nic nebrání. Mnohdy se zdá, a možná je to i pravda, že samotní poskytovatelé IaaS nevědí, na jaké zákazníky se přesně orientovat, kdy jedno řešení nabízejí „různým“ způsobem managementu, vývojářům, tak ostatním systémovým integrátorům. Dále se snaží uživatelům poskytnout velké množství tutoriálů, diskuzní fóra a různé případové studie.

Poskytovatelé IaaS

Boomi

  • Zavedená společnost

  • Integrační platforma AtomSphere

  • Velké množství integrovatelných aplikací

  • Ceny dle počtu služeb a integrovaných aplikací

  • Soutěž pro vývojáře ve spolupráci se SalesForce.com (DreamWidget)

  • Ceny za měsíc užívání AtomSphere (Boomi, 2010):

  • Base

  • Počet propojení standardních aplikací: 2 (další $185)

  • Počet propojení „enterprise“ aplikací (Oracle, SAP..): 0 (další $495)

  • Cena: $495

  • Professional

  • Počet propojení standardních aplikací: 5 (další $185)

  • Počet propojení „enterprise“ aplikací (Oracle, SAP..): 0 (další $495)

  • Cena: $995

  • Enterprise

  • Počet propojení standardních aplikací: 5 (další $185)

  • Počet propojení „enterprise“ aplikací (Oracle, SAP..): 1 (další $495)

  • Cena: $1,995

Obrázek2: Aplikace integrovatelné před Boomi AtomSphere.Zdroj: Boomi, 2010

SnapLogic

  • Jeden z nejmladších hráčů na trhu (2008)

  • Integrační platforma DataFlow Server

  • Možnost instalovat lokálně a dokupovat SnAPI (48) přes SnapStore:

  • Oracle PeopleSoft - $10,995

  • SalesForce.com - $2,500

  • Google Analytics - $250

  • SugarCRM - Free!

  • Soutěž o nejlepší SnAPI ($ 5000 + Amazon Kindle)

  • Možnost připojit se ke komunitě vývojářů (70% z ceny SnAPI jde vývojářům, vývojář určuje cenu)

Jak je vidět, SnapLogic počítá i se zákázníky, kterí chtějí integrovat sami a proto zdarma poskytuje integrační platformu DataFlow Server, zároveň tím přitahuje vývojáře a připravuje si půdu pro pozdější uživatel IaaS řešení.

Další možností řešení integrace může být na straně poskytovatele SaaS, kdy by pravděpodobně prvním impulsem bylo rozšíření SaaS aplikací mezi širší spektrum zákazníků. Toto je pro zákazníka v mnoha směrech jistě výhodnější, než kontaktovat zvlášť poskytovatele aplikací i integrační platformy a zároveň nemusí mít obavy ze svěření svých dat dvěma dalším společnostem. Nicméně že by se tak poskytovatelé SaaS začali chovat dle mého názoru očekávat nelze, jelikož to není jejich core-business a poskytování IaaS je mnohdy i nákladově náročnější než poskytování SaaS.

Jistou možnost integrace dává Salesforce.com s Force.com, kdy nabízí integraci svého CRM (SalesForce, 2010) při dokoupení Enterprise Edition ze svého ServiceCloud řešení za $135 na uživatele měsíčně. CRM pak lze rozšířit o více než 800 aplikací z appexchange, kde je rovněž možné najít "konektory" do různých cloud integračních řešení (např. Informatica). Tento postup, nabídnout odkaz na některé z integračních řešení, je teoreticky možným přístupem, který může být výhodný pro obě strany.

Budoucnost

Integrace jako služba bude pravděpodobně zatím stále růst, nicméně současný obchodní model je relativně složitý. Pokud koncový uživatel plánuje nasazení SaaS i integraci, musí kontaktovat jednak samotného poskytovatele a dále rovněž poskytovatele integrace ve formě služby. To je nepohodlné a navíc se tím prohlubuje i obava o data v cloudu, kdy k nim navíc má možnost přístup i další osoba. Analytik společnosti Gartner L. Frank Kenney (Burt, 2010) tak předpokládá vznik nového místa na trhu, a sice zprostředkovatelů cloud služeb (cloud service brokers), přičemž budou stát mezi poskytovatelem a uživatelem a budou službám přidávat hodnotu a řídit celý dodavatelský vztah. Přidaná hodnota může být tvořena různými add-ony, jako je data a security managemente vedoucí ke zvýšení služeb, případně bude v kompetence zprostředkovatele i agregace služeb různých a jejich integrace.

Zdroje

SnapLogic. 2008. InformationWeek. Integrating SaaS Applications. [Online] Srpen 2008. [Citace: 9. 12 2009.] http://www.informationweek.com/whitepaper/download/showPDF.jhtml;jsessionid=L4TDS5YINODC1QE1GHOSKHWATMY32JVN?profileCreated=true&id=33600003&site_id=300001.

Lawson, Loraine. 2009. The future of Cloud Integration: What Model Will Win?. [Online] Červenec 2009. [Citace: 15. 4 2010.] http://www.itbusinessedge.com/cm/blogs/lawson/the-future-of-cloud-integration-what-model-will-win/?cs=34121

Snaplogic. 2010. SnapLogic the DataFlow Company. [Online] [Citace: 15. 4 2010.] http://www.snaplogic.com/

Boomi. 2010. Boomi . [Online] [Citace: 15. 4 2010.] http://www.boomi.com/

SalesForce. 2010. SalesForce.com [Online] [Citace: 15. 4 2010.] http://www.salesforce.com/crm/editions-pricing-service_alt.jsp

Burt, Jeffrey. 2009. Gartner Predicts Rise of Cloud Integration Services. [Online] Červenec 2009. [Citace: 15. 4 2010.] http://www.eweekeurope.co.uk/news/news-security/gartner-predicts-rise-of-cloud-integration-services-1350