Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Skillnad mellan komponentbaserad utveckling och service - oriented Architecture

    Under årens lopp har en mängd olika modeller mjukvaruutveckling och arkitekturer visades och sedan bleknat i popularitet . Längs vägen , bidrog vardera till farkosten och påverkat hur programvaran är uppbyggd . Två av dessa modeller , komponentbaserad utveckling och tjänsteorienterad arkitektur , gjort betydande bidrag till dagens utvecklingsmodeller . Komponentbaserad utveckling ledde mot både snabb utveckling och visuell programmering , medan serviceorienterad arkitektur , eller SOA , utvecklats till molntjänster där du tillgång server - side-programvara via en webbläsare . Komponentbaserad utveckling

    Visual Basic , JavaBeans och Delphi programmering varje förlita sig på en uppsättning av dra och släpp komponenter hämtas från en palett på någon typ av arbetsyta . Tillsammans med inbyggda komponenter , kan utvecklare skapa egna kontroller anpassade för att utföra funktioner anpassade till deras egna behov. Utvecklare skapar uppsättningar av återanvändbara komponenter först , och sedan använda dem som byggstenar för att skapa nya affärslösningar . Detta är grunden för komponentbaserad utveckling . Addera Service-Oriented Architecture

    SOA använder ett antal webbservrar att fördela datorkraft för att lösa stora affärsproblem . När en webbläsare visas en webbsida , skickar den först en förfrågan till en webbserver väntar sedan resultatet och visar det på sidan . En webbtjänst , byggstenarna i SOA , bygger på samma webbsida förfrågningar och svar för att samordna arbetet mellan datorer . Varje dator har en uppsättning tjänster som den kan utföra och andra datorer beställa tjänsterna .
    Likheter

    Även programmerings modeller verkar helt annorlunda , det övergripande visionen är mycket samma . Både komponenter och tjänster har vardera en fördefinierad uppsättning metoder eller funktioner som de utför . Programvara designers börja med att definiera byggstenar som representerar verkliga objekt . Dessa kan vara fakturor , kontoutdrag , kunder eller andra affärsenheter . Designern definierar då ett antal meddelanden eller funktioner som talar om objektet att göra något . Till exempel kan ett checkkonto objekt har en funktion som returnerar den nuvarande balansen eller det kan ha en funktion som tar emot en betalning , öka sin balans och publicera kontrollen i sitt register .
    Skillnader

    stora skillnader centrum kring omfattning och teknik . En del lever på en enda dator och all kommunikation sker i en enda låda . Tjänster lever på flera datorer , ofta i olika fysiska platser och kommunikation sker över nätverk . Komponenter genomför oftast mycket små , ​​korniga funktioner . En typisk komponent uppgift kan vara att läsa och skriva data från en enda databas tabell eller skriva en transaktion . Tjänster omfattar ofta flera divisioner eller ens olika företag . Typiska webbtjänster kan du publicera en försäljning från regionala filialer till det centrala kontoret eller skicka en lista på lönelistan kontroller till företagets bank .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du ändrar teckensnitt Använda HTML -kod
    ·Bracket Stilar för programmering
    ·Hur man använder DME i SAP
    ·Hello World Tutorial
    ·Hur noggrann kontroll Web User
    ·. Hur man använder en anpassad CLA Arkiv
    ·Hur man installerar Turbo Pascal
    ·IDE Debugging Tools
    ·Hur man använder PUT & DELETE i Flex
    ·Hur man beräknar NS2 Bandbredd
    Utvalda artiklarna
    ·Hur man skriver en Software kravspecifikationer ( SRS )…
    ·MySQL Distinkt Tutorial
    ·Hur man ställer in en IRC Bouncer
    ·VB.Net & Hur Exponera Business Objects som Web Services…
    ·Hur man bygger en dator Program
    ·Vad är en Xilinx XPS
    ·Hur man gör diagram med Visual Basic
    ·Så här importerar Ruby Klasser
    ·Hur man arbetar med rutor i Visual Basic
    ·Tillträde : VBA Exportera Query
    Copyright © Dator Kunskap http://www.dator.xyz