Hva er forskjellen mellom ERP & SOA?

Hva er forskjellen mellom ERP & SOA?


Det er mye forvirring når det gjelder programvare terminologi. ERP og SOA er svært forskjellige, men kan brukes i samme setning når det refereres til bedriftssystemer, som legger til forvirring.

ERP

ERP står for Enterprise Resource Planning.
Et ERP-system er et sett av funksjonelle moduler som utfører forretningstransaksjoner som lønn, regnskap og innkjøp. En ekte ERP vil integrere disse funksjonene, slik at de deler informasjon.

SOA

SOA står for Service Oriented Architecture.
SOA er et verktøy for å utvikle programvare. Det sentrale prinsippet av SOA er å skrive programkode som noen ganger som mulig. Konkrete oppgaver som utføres i flere programmer er satt opp som "Service" objekter. Et program som håndterer et større funksjon kan "Call" det individuelle oppgave ved å sende og motta inndata utgang, eller ved å ha den effekt som er lagret i en database.
Enkelt eksempel: "Address" er et sett av data som er felles for flere forretningsfunksjoner. Innenfor en database lagrer vi alle typer adresser. Adressedata for ansatte, kunder, leverandører og kontakter kan alle bruke det samme programmet logikk for å validere og formatere dataene. Det sett av kode kan skrives én gang og deles av alle programmer. SOA gjør fremtidig utvikling enklere og vedlikehold mindre smertefull.

ERP Bruke SOA

Tjenesteorientert arkitektur kan bli funnet i hjertet av et ERP-system. ERP-systemer lagre ofte lignende data, som deles av ulike moduler eller funksjonelle områder, på ett sted. De er ikke alltid i samme miljø, men SOA er mer sannsynlig å bli funnet i integrerte systemer.

Tool vs Blueprint

ERP kan sammenlignes med en blåkopi for å bygge en struktur, mens SOA er nærmere et verktøy belte som brukes av konstruksjonen mannskapet. De kan brukes sammen, og resultatene vil mest sannsynlig bli bedre, men de er ikke den samme.

Terminologi i Systems verden

Når folk kaste rundt begreper som ERP eller SOA, de bare hører sammen hvis du er i en svært teknisk diskusjon som involverer utvalg av programvare eller utvikling av ny programvare. De selger programvare eller annen teknologi har en tendens til å skvette industrien buzz ord i sin markedsføring for å gjøre kjøperne føler seg som om de får den nyeste og beste produkt - selv om de ikke vet hva produktet er.