BPM en SOA: hoe ze uw bedrijf stimuleren

Schrijver: Robert Simon
Datum Van Creatie: 23 Juni- 2021
Updatedatum: 24 Juni- 2024
Anonim
BPM en SOA: hoe ze uw bedrijf stimuleren - Technologie
BPM en SOA: hoe ze uw bedrijf stimuleren - Technologie

Inhoud


Afhaal:

Bedrijfsprocesbeheer en servicegeoriënteerde architectuur kunnen op zichzelf staan, maar best practices raden aan om ze samen te gebruiken als onderdeel van een groter EA-blauw.

Bedrijfsprocesbeheer (BPM) is een paradigma waarmee ondernemingen de stroom van bedrijfsactiviteiten kunnen modelleren, automatiseren, uitvoeren, controleren, meten en optimaliseren. Dit gebeurt binnen de geïntegreerde systemen van de onderneming, werknemers, klanten en partners, en zowel binnen als buiten de bedrijfsgrenzen. Servicegeoriënteerde architectuur (SOA) is daarentegen een architecturale benadering voor het bouwen van software-intensieve systemen uit een reeks universeel onderling verbonden en onderling afhankelijke services.

BPM en SOA zijn afzonderlijke paradigma's - SOA is een architectuurbenadering, terwijl BPM gaat over het modelleren, implementeren en bewaken van bedrijfsprocessen.De twee zijn echter nauw op elkaar afgestemd omdat een van de vele mogelijke manieren om het bedrijfsproces te implementeren, is via SOA-ontwerp. Bekijk hier goed hoe BPM en SOA kunnen samenwerken en welke voordelen elk afzonderlijk biedt. (Voor achtergrondlezen, zie Enterprise Computing: Whats All Buzz?)


De paraplu die BPM en SOA regeert

Enterprise-architectuur is de organisatielogica voor de bedrijfsprocessen en IT-infrastructuur van organisaties. Het is ook de paraplu die beide paradigma's regeert. Servicegeoriënteerde architectuur is een architecturale stijl voor het realiseren of creëren van een enterprise-architectuur, net als client-server, n-tier, mainframes, enz. Het primaire doel van servicegeoriënteerde architectuur is om het bedrijf in overeenstemming te brengen met informatietechnologie op een manier die beide effectiever.

SOA en BPM kunnen op zichzelf bestaan, maar de combinatie maakt enterprise-architectuur compleet. BPM past in de SOA-decoupeerzaag als een van de belangrijkste componenten voor de dimensie van bedrijfsprocessen. Door servicegerichtheid kunnen applicaties elkaars gedrag als services aanroepen, wat een herhaalbare taak is binnen een bedrijfsproces. Bedrijfsprocessen binnen ondernemingen worden gerealiseerd door diensten die als onderdeel van de SOA-stack worden aangeboden, aan elkaar te rijgen.


De onderstaande afbeelding is een SOA-referentiearchitectuur die aangeeft waar BPM in de SOA-stack past. Zoals u ziet, bevindt BPM zich bovenop de solide basis van SOA en neemt het belangrijke integratiemogelijkheden over.

Afbeelding 1: SOA-referentiearchitectuur

Opmerking: Lagen van de referentiearchitectuur hierboven van onder naar boven zijn: databaselaag, applicatielaag, componentlaag, integratielaag, bedrijfsproceslaag, presentatielaag, kanaallaag.

Geen bugs, geen stress - Uw stapsgewijze handleiding voor het creëren van levensveranderende software zonder uw leven te vernietigen

U kunt uw programmeervaardigheden niet verbeteren als niemand om softwarekwaliteit geeft.

Benaderingen en hulpmiddelen die BPM en SOA ondersteunen

Er zijn verschillende benaderingen om BPM en SOA te realiseren:

  • Traditionele applicatie-ontwikkeling
    Een optie is om een ​​volledig nieuwe applicatie in eigen huis te ontwikkelen. De meeste bedrijven hebben de mogelijkheid om dit te doen, dus het is niet ongewoon voor deze bedrijven om te evalueren of ze hun traditionele applicatie-ontwikkeling kunnen gebruiken in plaats van het gebruik van business process management software (BPMS). De besluitvormingsparameters draaien om de vraag of vaardigheden intern bestaan ​​om aan de vereisten en de time-to-market te voldoen.
  • Een bestaande toepassing uitbreiden
    De meeste organisaties gebruiken al applicaties in hun bedrijfsprocessen. Het is duidelijk dat het gebruik van een bestaande applicatie veel aandacht verdient. Als er een bestaande applicatie bestaat, evalueren sommige bedrijven of ze die applicatie moeten uitbreiden om verbetering in belangrijke procesgebieden te stimuleren. Hier concentreren de beslissingsparameters zich op kosten, complexiteit en onvolwassenheid.
  • Een verpakte applicatie kopen
    In veel gevallen kunt u een pakketapplicatie kopen die is ontworpen om te voldoen aan de behoeften van een bepaald proces of functie. Besluitvormingsparameters omvatten tijd tot waarde, risico van adoptie, reageren op verandering en uitbreiding van het toepassingsgebied.

De volgende tabellen tonen een vergelijking van de belangrijkste tools uit de twee paradigma's.

Tabel 1: Tools voor BPM en SOA

De voordelen van SOA

SOA heeft enkele belangrijke voordelen voor ondernemingen. Laten we deze eens bekijken, evenals de voordelen van BPM. SOA biedt op zijn beurt:

  • Verbeterde B2C-communicatie
  • Een servicegeoriënteerde architectuur voor de organisatie. Een bedrijf dat is georganiseerd rond SOA is over het algemeen flexibeler en kan gemakkelijker en sneller reageren op bedrijfsveranderingen.
  • De mogelijkheid om code opnieuw te gebruiken om ontwikkelingskosten te verlagen. Services maken functionaliteit meer herbruikbaar, wat de kosten verlaagt door te voorkomen dat dezelfde functionaliteit moet worden herhaald.
  • Verbeterde integratie van bestaande e-business / CRM / ERP-initiatieven. SOA is geen alternatief voor benaderingen