EAxAutomate


Werken met Sparx Enterprise Architect

Sparx Enterprise Architect is een krachtig platform voor architectuurmodellering, procesmodellering, systeemontwikkeling en informatiebeheer. De mogelijkheden zijn uitgebreid en ondersteunen organisaties bij het vastleggen van complexe samenhang tussen processen, applicaties, data en technologie.

Maar zelfs met een krachtig modelleerplatform blijven er werkzaamheden bestaan die veel tijd kosten:

  • gegevens handmatig overnemen;
  • modellen controleren;
  • elementen verrijken;
  • relaties aanmaken;
  • informatie synchroniseren met andere bronnen;
  • rapportages genereren.

Juist daar biedt automatisering grote meerwaarde. Met EAxAutomate ontwikkelt EAxpertise scripts, add-ons en integraties waarmee Sparx Enterprise Architect beter aansluit op de werkwijze, processen en informatiebehoefte van uw organisatie.

Want Enterprise Architect is krachtig uit zichzelf, maar wordt pas echt waardevol wanneer het volledig aansluit op uw praktijk.

Automatiseren vanuit kennis van Enterprise Architect

Een generieke softwareontwikkelaar kan een script of applicatie bouwen. Maar automatisering binnen Enterprise Architect vraagt om meer.

De interne structuur van een EA-repository is complex. Elementen, relaties, attributen, tagged values, connectors, diagrammen, packages en modelstructuren hebben allemaal hun eigen betekenis.

Een goede uitbreiding moet daarom niet alleen technisch werken, maar ook begrijpen hoe architecten en modelleurs met Enterprise Architect werken.

EAxpertise combineert ontwikkelkennis met diepgaande ervaring met:

  • Sparx Enterprise Architect;
  • repository-inrichting;
  • ArchiMate;
  • BPMN;
  • UML;
  • SysML;
  • EDGY;
  • enterprise-, solution-, data- en systeemarchitectuur.

Daardoor ontwikkelen wij automatisering die niet alleen functioneel is, maar ook past binnen de manier waarop organisaties modelleren.

Van eenvoudige scripts tot complete add-ons

Niet iedere automatiseringsvraag vraagt om dezelfde oplossing. Soms is een kort script voldoende. Soms is een volledige uitbreiding nodig.

EAxAutomate ondersteunt verschillende vormen van maatwerk:

  • scripts voor dagelijkse modelleerwerkzaamheden;
  • add-ons met specifieke functionaliteit binnen Enterprise Architect;
  • imports en exports vanuit andere systemen;
  • API-integraties;
  • koppelingen met externe bronnen;
  • ondersteuning voor geautomatiseerde modelvalidatie;
  • uitbreidingen rondom bestaande tools.

De oplossing wordt afgestemd op het doel: minder handmatig werk, hogere kwaliteit en betere ondersteuning van modelleurs.

EAxWDH

Meer efficiëntie voor modelleurs

Modelleurs besteden vaak veel tijd aan werkzaamheden rondom modellen, in plaats van aan het verbeteren van de inhoud. Denk bijvoorbeeld aan:

  • het handmatig aanmaken van grote hoeveelheden elementen;
  • het vullen van eigenschappen en metadata;
  • het controleren van modelleerafspraken;
  • het synchroniseren van informatie;
  • het onderhouden van relaties;
  • het genereren van documenten of overzichten.

Door deze werkzaamheden te automatiseren ontstaat ruimte voor waar modelleren werkelijk waarde toevoegt: analyseren, ontwerpen en verbeteren.

Neem contact met ons op en ontdek wat 
EAxpertise voor uw organisatie kan betekenen.

Voorbeelden van automatisering

Een goed voorbeeld is het automatisch importeren van informatie vanuit externe systemen.

Een organisatie wilde technische informatie uit een REST API beschikbaar maken in Enterprise Architect. EAxpertise ontwikkelde hiervoor een importer waarmee informatie automatisch werd opgehaald en vertaald naar een fysiek datamodel binnen EA.

Daarnaast werd een functionaliteit ontwikkeld waarmee automatisch REST sequence diagrammen konden worden gegenereerd. Hierdoor ontstond direct inzicht in de interactie tussen systemen en services.

Wat voorheen handmatig en foutgevoelig werk was, werd een herhaalbaar proces.

Modellen verrijken met slimme uitbreidingen

Een repository wordt steeds waardevoller wanneer informatie automatisch kan worden toegevoegd en onderhouden.

EAxAutomate helpt organisaties bijvoorbeeld bij:

  • het verrijken van modelelementen;
  • het toevoegen van metadata;
  • het automatisch vullen van tagged values;
  • het controleren van relaties;
  • het uitvoeren van kwaliteitscontroles;
  • het ondersteunen van modelleerstandaarden.

Hierdoor worden modellen consistenter en ontstaat meer vertrouwen in de informatie die uit de repository wordt gehaald.

Ondersteuning voor verschillende ontwikkeltechnieken

EAxpertise ontwikkelt automatisering met verschillende programmeertalen, afhankelijk van de situatie en het gewenste resultaat:

  • JavaScript;
  • VBScript;
  • C#;
  • Python.

Daarnaast maken wij gebruik van de mogelijkheden van de Sparx Enterprise Architect Automation Interface/API om diepgaande integraties en uitbreidingen te realiseren.

Automatisering als onderdeel van architectuur

Automatisering staat niet los van architectuur. Een script dat vandaag een probleem oplost, moet ook passen binnen de toekomstige ontwikkeling van de repository.

Daarom kijken wij altijd naar de bredere context:

  • Hoe wordt de repository gebruikt?
  • Welke modelleerstandaarden zijn van toepassing?
  • Hoe groeit het aantal modellen en elementen?
  • Hoe blijft de oplossing beheersbaar?
  • Hoe ondersteunt de automatisering de gebruikers?

Door deze combinatie van architectuurkennis en technische expertise ontstaat duurzame automatisering.

Van idee naar werkende oplossing

Een automatiseringsvraag begint vaak met een eenvoudige observatie: “Dit doen we iedere week opnieuw.”

EAxAutomate begeleidt het volledige traject:

  • analyse van de behoefte en huidige werkwijze;
  • ontwerp van de gewenste oplossing;
  • ontwikkeling van script, add-on of integratie;
  • testen binnen de bestaande omgeving;
  • implementatie en overdracht;
  • ondersteuning en verdere uitbreiding.

Hierbij werken we nauw samen met de gebruikers, zodat de oplossing daadwerkelijk aansluit bij de dagelijkse praktijk.

Laat Enterprise Architect voor u werken

Een goed ingerichte repository geeft inzicht. Een goed gebruikte repository ondersteunt samenwerking. Een geautomatiseerde repository maakt organisaties sneller en consistenter.

Met EAxAutomate helpt EAxpertise organisaties om de mogelijkheden van Sparx Enterprise Architect verder uit te breiden. Niet door meer complexiteit toe te voegen, maar door repetitief werk slimmer uit te voeren.

Meer automatisering betekent meer tijd voor architectuur. En betere architectuur leidt tot betere modellen, betere beslissingen en betere oplossingen.

Klantcases

In tegenstelling tot wat je zou verwachten blijkt dat al onze klanten onze producten op een iets andere manier gebruiken. Bijvoorbeeld: maatwerk bij de inrichting van de modelrepository, de werkwijzen en diepgang van modelleren en de manier van communiceren van de resultaten. Van een aantal van onze klanten geven we een korte case beschrijving.

  • SWO De Wolden/Hoogeveen
    sales

    EAxpertise heeft ons geholpen om onder de aanbestedingslimiet te blijven, met de garantie dat voor minimaal 3 jaar te kunnen blijven doen. Hierdoor hebben we een modelleeromgeving gekregen zonder enige zorg voor technisch beheer.

  • Allseas
    sales
    implementatie
    training
    consultancy

    De combinatie van Sparx EA en Prolaborate was voor ons de juiste manier om procesmodellen snel maar gecontroleerd te publiceren naar onze medewerkers.

  • DCSA
    training
    methodisch werken
    alignment
    sales

    EAxpertise heeft ons geholpen met het opzetten van een conceptueel model en een werkwijze voor design en documentatie.

  • Raad van de Kinderbescherming
    training
    migratie
    consultancy
    repository configuratie

    EAxpertise heeft bij ons een zeer behulpzame kennismaking en vervolgtrainingen voor ArchiMate, BPMN en data modelleringen gegeven.