BPM och SOA: Hur de driver affärer

Författare: Robert Simon
Skapelsedatum: 23 Juni 2021
Uppdatera Datum: 24 Juni 2024
Anonim
BPM och SOA: Hur de driver affärer - Teknologi
BPM och SOA: Hur de driver affärer - Teknologi

Innehåll


Hämtmat:

Affärsprocesshantering och serviceorienterad arkitektur kan stå ensam, men bästa praxis rekommenderar att du använder dem tillsammans som en del av en större EA-blå.

Business Process Management (BPM) är ett paradigm som gör det möjligt för företag att modellera, automatisera, genomföra, kontrollera, mäta och optimera flödet av affärsaktiviteter. Detta händer i företagets integrerade system, anställda, kunder och partners och både inom och utanför företagens gränser. Serviceorienterad arkitektur (SOA) är å andra sidan en arkitektonisk metod för att konstruera programvarukrävande system från en uppsättning universellt sammankopplade och beroende av varandra beroende tjänster.

BPM och SOA är separata paradigmer - SOA är en arkitekturstrategi medan BPM handlar om modellering, implementering och övervakning av affärsprocesser.De två är emellertid nära anpassade eftersom ett av de många möjliga sätten att implementera affärsprocessen är genom SOA-design. Ta en titt på hur BPM och SOA kan arbeta tillsammans och vilka fördelar varje erbjuder när de används separat. (För bakgrundsläsning, se Enterprise Computing: Whats All the Buzz?)


Paraplyen som styr BPM och SOA

Enterprise arkitektur är den organiserande logiken för en organisations affärsprocesser och IT-infrastruktur. Det är också paraplyet som styr båda dessa paradigmer. Serviceorienterad arkitektur är en arkitektonisk stil för att förverkliga eller skapa en företagsarkitektur precis som klientserver, n-tier, stordatorer etc. Det primära målet med serviceorienterad arkitektur är att anpassa verksamheten till informationsteknik på ett sätt som gör båda mer effektiva.

SOA och BPM kan existera på egen hand, men kombinationen är det som gör företagsarkitekturen komplett. BPM passar in i SOA-pusseln som en av de viktigaste komponenterna som ger affärsprocessdimensionen. Serviceorientering gör att applikationer kan åberopa varandras beteende som tjänster, vilket är en repeterbar uppgift i en affärsprocess. Affärsprocesser inom företag realiseras genom att samla tjänster som erbjuds som en del av SOA-stacken.


Figuren nedan är en SOA-referensarkitektur som pekar ut var BPM passar in i SOA-stacken. Som ni kan se, BPM sitter precis ovanpå den solida grund som tillhandahålls av SOA och ärver betydande integrationsfunktioner från den.

Bild 1: SOA-referensarkitektur

Obs: Skikt i referensarkitekturen ovanifrån och ner är: databaslager, applikationslager, komponentlager, integrationslager, affärsprocesslager, presentationslager, kanallager.

Inga buggar, ingen stress - din steg-för-steg-guide för att skapa livsförändrad programvara utan att förstöra ditt liv

Du kan inte förbättra dina programmeringsfärdigheter när ingen bryr sig om mjukvarukvalitet.

Tillvägagångssätt och verktyg som stöder BPM och SOA

Det finns olika sätt att förverkliga BPM och SOA:

  • Traditionell applikationsutveckling
    Ett alternativ är att utveckla en helt ny applikation internt. De flesta företag har förmågan att göra detta, så det är inte ovanligt att dessa företag utvärderar om de kan använda sin traditionella applikationsutveckling istället för att använda affärsprocesshanteringsprogramvara (BPMS). Beslutsparametrarna handlar om huruvida kompetensuppsättningar finns internt för att möta krav och tid att marknadsföra.
  • Utöka en befintlig applikation
    De flesta organisationer använder redan applikationer i sina affärsprocesser. Det är uppenbart att användningen av en befintlig applikation får stora överväganden. Om en befintlig applikation finns på plats utvärderar vissa företag om de vill utvidga den applikationen för att bidra till förbättringar inom viktiga processområden. Här centrerar beslutsparametrarna kostnad, komplexitet och omogenhet.
  • Köpa en paketerad applikation
    I många fall kan du köpa en paketerad applikation som ska utformas för att tillgodose behoven i en viss process eller funktion. Parametrar för beslutsfattande inkluderar tid till värde, risk för antagande, svar på förändringar och utvidgning av omfattningen.

Följande tabeller visar en jämförelse av de viktigaste verktygen från de två paradigmerna.

Tabell 1: Verktyg för BPM och SOA

Fördelarna med SOA

SOA har några viktiga fördelar för företag. Låt oss ta en titt på dessa såväl som fördelarna från BPM. SOA tillhandahåller för sin del:

  • Förbättrad B2C-kommunikation
  • En serviceorienterad arkitektur för organisationen. Ett företag organiserat runt SOA är i allmänhet mer flexibelt och kan svara på förändringar i företag lättare och snabbare.
  • Möjligheten att återanvända kod för att minska utvecklingskostnaderna. Tjänster gör funktionaliteten mer återanvändbar, vilket minskar kostnaderna genom att undvika behovet av att upprepa samma funktionalitet.
  • Förbättrad integration av befintliga e-business / CRM / ERP-initiativ. SOA är inte ett alternativ till tillvägagångssätt