Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiel medzi Component -založený vývoj a servisne orientovanej architektúry

V priebehu rokov , rôzne modely vývoja softvéru a architektúry sa objavil a potom sa vytratil v popularite . Pozdĺž cesty , z ktorých každý prispel ku remeslá a ovplyvnila spôsob , akým softvér je postavený . Dva z týchto modelov , vývoj component - based a architektúra orientovaná na služby , významne prispel k súčasnej modely rozvoja . Vývoj Component - based viedol k ako rýchly vývoj aplikácií a vizuálne programovanie , zatiaľ čo architektúra orientovaná na služby , alebo SOA , sa vyvinul do služieb cloud computingu , v ktorej máte prístup na strane servera softvéru prostredníctvom webového prehliadača . Vývoj Component - based

Visual Basic , JavaBeans a Delphi programovací každý spolieha na sadu Drag and Drop komponenty vytiahol z palety na nejaký druh pracovnú plochu . Spolu s vstavaným - in komponenty , môžu vývojári vytvárať vlastné ovládacie prvky na mieru , aby vykonávali funkcie šité na mieru ich vlastných obchodných potrieb . Vývojárom vytvárať sady opakovane použiteľných komponentov , potom je použitie ako stavebné kamene pre vytvorenie nových obchodných riešení . To je základom zložky na báze vývoja .
Service - Oriented Architecture

SOA využíva celý rad webových serverov pre distribúciu výpočtový výkon pre riešenie veľkých obchodných problémov . Ak prehliadač zobrazuje webové stránky , najprv odošle požiadavku na server a potom čaká na výsledky a zobrazuje ho na stránku . Webové služby , stavebné kamene SOA , sa spolieha na rovnakej webovej žiadostí a odpovedí na koordináciu práce medzi počítačmi . Každý počítač má sadu služieb , ktoré je možné vykonávať aj iné počítače požadovať tieto služby .
Podobnosti

Hoci programovacie modely sa zdajú celkom odlišný , celková vízia , čo je rovnaký . Obe zložky a služby každý má preddefinovanú sadu metód a funkcií , ktoré vykonávajú . Softvér návrhári začať tým , že definuje stavebné bloky , ktoré reprezentujú reálne objekty . Tie môžu byť faktúry , bankové výpisy , zákazníci alebo iné podnikateľské subjekty . Projektant potom definuje počet správ alebo funkcií , ktoré rozprávajú o objekt , ktorý chcete niečo urobiť . Napríklad bežný účet objekt môže mať funkciu , ktorá vráti jeho aktuálny zostatok , alebo to môže mať funkciu , ktorá dostane platbu , zvyšujúce svoju rovnováhu a šup kontrolu vo svojom registri .
Rozdiely

hlavné rozdiely centrum okolo rozsahu a technológií . Komponenta žije na jednom počítači a všetka komunikácia sa vyskytuje v jedinej krabici . Služby žijú na niekoľkých počítačoch , často v rôznych fyzických lokalitách a komunikácia prebieha cez sieť . Komponenty zvyčajne realizovať veľmi malé , granulárne funkcie . Typickým úlohou komponenta môže byť čítať a zapisovať dáta z jednej tabuľky databázy alebo písať transakciu . Služby často pokrývajú niekoľko divízií , alebo dokonca rôznych spoločností . Typické webové služby zverejniť tržby z regionálnych pobočiek do centrály , alebo poslať zoznam mzdových kontrol banke spoločnosti .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené