Vad är skillnaden mellan SOA och cloud computing?

Vad är skillnaden mellan SOA och cloud computing?

SOA avser service inriktade arkitektur. Handlar om en tjänst som ägs av en person eller en organisation som kan användas av andra. Varje tjänst har beskrivning som ges vara WSDL(web service Beskrivning språk). Tjänsten måste vara värd någonstans så att andra kan använda tjänsten. Vi använder UDDI (Universal description discovery och integration) att leta upp en tjänst som vi vill ha. När vi hittar tjänsten kan vi använda av SOAP -protokollet för att kommunicera med tjänsten.

Viktigaste med tjänster är att de löst är sammansatta, som är de kan skrivas i vilket språk som java, .net osv men ändå de kan användas av program eller plattform. Vi behöver inte veta detaljer om tjänsten som hur dess genomförs, vilket språk etc. Vi behöver bara ge input och få resultatet.

Molnet är ett mycket nytt koncept som nyligen har blivit mycket populärt. Konceptet här är mycket enkel. Företag kan många gånger kräva några resurser för en kort tid säga för 6 månader eller 1 år. Den resurs som de kräver kan behöva enorma investeringar och företaget kan vara tveksamma till att använda dem. För att övervinna detta kan vi använda begreppet cloud. Här har vi en enhet som kallas leverantörer som äger resurserna. De gör den ursprungliga investeringen och äger resursen. Företag kan kontakta dessa leverantörer och kan använda sina resurser på grundval av "Betala för hur mycket du använder". Till exempel om företaget behöver en stor server säger under en period av 6 månader, istället för att köpa servern kan kontakta leverantörer som äger sådana servrar, använder servern och betalar för hur mycket den har använt. Detta sätt blir det ekonomiskt för företaget. Dess en WIN-WIN situation för både företag och leverantör.