Berichten

Een ELIS oplossing maken Exact Globe & Synergy

Vandaag geven we een inleiding over hoe je je eigen oplossing kunt ontwikkelen die kan draaien op ELIS en op die manier kan profiteren van alle functionaliteit die het ELIS platform heeft te bieden. Na het lezen van deze blogpost heb je een idee van wat er nodig is om een oplossing voor ELIS te ontwikkelen, meer gedetailleerde informatie kun je vinden op de ELIS Development startpage (je dient hiervoor in te loggen op de customer portal). Op deze startpagina kunt je ook een voorbeeld oplossing vinden die de basis is voor deze blogpost.

Ontwikkel je eigen ELIS oplossing
Wanneer je je eigen oplossing wilt ontwikkelen voor het ELIS platform, dien je een aantal regels te volgen om er zeker van te zijn dat het correct wordt uitgevoerd.

De eerste stap is om op je machine een map aan te maken met een specifieke mappenstructuur en een aantal specifieke bestanden. Hieronder zie je een overzicht van de verplichte bestanden en mappen.

De volgende stap is om het mogelijk te maken dat de benodigde informatie kan worden opgeslagen in de configuratiebestanden. Dit is nodig zodat ELIS verbinding kan maken met de producten waarmee je verbinding wilt maken en de synchronisatie kan uitvoeren.
Welke informatie opgegeven dient te worden verschilt per product. Voor Exact Synergy Enterprise is de URL voldoende. Voor Exact Globe dien je tevens de SQL Server naam en databasenaam op te geven, en voor andere producten zijn er wellicht nog andere vereisten. Deze informatie wordt opgeslagen in het Macormanager bestand, wat één van de verplichte bestanden in je oplossing is.

Een deel van je oplossing is een configuratiescherm dat de gebruiker in ELIS ziet bij het configureren van de oplossing. De beschikbare velden en het type van de velden (tekstveld, drop-down veld, etc) kan worden geconfigureerd in de configuratiebestanden. Dit betreft het UI.Exact.Macromanager.<>.config bestand.

De volgende inhoud wordt toegevoegd aan het “UI.Exact.MacroManager.Sample.config” bestand:

Zodra dit is gedaan kun je een project aanmaken in Microsoft Visual Studio en beginnen met de daadwerkelijke ontwikkeling van de oplossing. We beginnen met het opnemen van een referentie naar de ELIS SDK targets in uw Visual Studio project. Deze targets bevinden zich in de ELIS installatie directory. Het toevoegen van de referentie is een vereiste, en geeft je de mogelijkheid om functies te gebruiken van ELIS SDK en gebruik te maken van de functionaliteit van ELIS.

Wanneer je met jouw oplossing verbinding maakt met Exact Globe of Exact Synergy Enterprise, kun je ook gebruik maken van het notification framework. Dit is één van de voordelen van ELIS omdat dit het eenvoudiger maakt om het notification framework van Exact te gebruiken. Om dit te kunnen doen dien je je te abonneren op de notifications die je wil gebruiken. De notification subscriber wordt onderdeel van jouw oplossing. Houdt er rekening mee dat er een verschil tussen de wijze waarop je je abonneert op een notification van Exact Globe en een notification van Exact Synergy Enterprise

Een van de laatste stappen is het instellen en configureren van de metadata. De metadata bestaat uit algemene informatie over de oplossing. Een deel van deze informatie wordt gebruikt wanneer je de oplossing update naar een nieuwe versie. Het is belangrijk om dit de eerste keer correct te definiëren zodat het update proces goed verloopt. Daarnaast dient er ook informatie te worden opgenomen over welke ELIS queues gebruikt dienen door de oplossing. Het is belangrijk om te bepalen welke ELIS queues gebruikt moeten worden. De queues worden gedeeld door de verschillende oplossingen die draaien op ELIS, en de berichten van dezelfde queue kunnen gelijktijdig worden verwerkt wanneer jouw oplossing dit ondersteund. Wanneer jouw oplossing echter veel berichten genereert kan dit invloed hebben op de synchronisatie performance van andere oplossingen.

De laatste stap is het aanmaken van een zip pakket van jouw Visual Studio oplossing. Dit pakket is het installatiebestand dat je kunt installeren in ELIS. De ELIS SDK target dient je niet op te nemen in jouw pakket!

Dit was de laatste stap en je kunt de oplossing nu installeren op ELIS.

Bron: Exact Support Blog

Central Master Data Management (CMDM) in Exact Lightweight Integration Server (ELIS) algemeen beschikbaar

Na een succesvolle Controlled Release periode is Central Master Data Management (CMDM) in Exact Lightweight Integration Server (ELIS) nu algemeen beschikbaar.

Een nieuwe oplossing in ELIS

ELIS is een technisch framework voor de integratie tussen Exact Globe Next en Exact Synergy Enterprise en ondersteunt oplossingen die gegevens uitwisselen tussen deze twee producten en eventuele third-party oplossingen.

Central Master Data Management zorgt voor de synchronisatie van stamgegevens tussen Exact Synergy Enterprise en meerdere Exact Globe databases.

Vanaf product update 257SP2 is het nu mogelijk om CMDM als oplossing te installeren en beheren in ELIS. U dient hiervoor gebruik te maken van versie 5.257.0.4 of hoger van de CMDM oplossing in ELIS.

Nu CMDM in ELIS succesvol is uitgebracht, kan deze oplossing toegevoegd worden aan de reeks oplossingen die reeds beschikbaar zijn in ELIS:

  • Exact Integrator
  • Exact Word Merge Integrator
  • Shop Floor Control Integration
  • Exchange Integration
  • Exact CMDM
  • EGN Background process

Voor meer informatie zie Installatie Central Master Data Management (CMDM) in Exact Lightweight Integration Server (ELIS) en Aan de slag met Exact Lightweight Integration Server (ELIS).

Bron: Exact Support Blog

Is er een SQL licentie benodigd voor de kosteloze Exact Synergy gebruiker?

Het aantal gebruikers in uw licentie bepaalt hoeveel gebruikers toegang krijgen tot Exact Globe en Exact Synergy.

Welke acties een gebruiker mag uitvoeren is afhankelijk van de rollen die aan de gebruiker zijn gekoppeld. In Exact Synergy heeft u daarnaast de mogelijkheid om gebruik te maken van een Synergy gebruiker, die u toegang geeft tot de database, zonder hier rollen aan te koppelen. Deze Synergy gebruiker zonder rollen, is een kosteloze gebruiker. Voor meer informatie, zie De Synergy gebruiker.

Naast de gebruikers in Exact Globe Next of Exact Synergy, heeft u tevens een licentie nodig voor het gebruik van MS SQL Server. Hier zijn twee soorten licenties voor beschikbaar: CAL licenties en Core licenties.

Bij de CAL (Client Access License) heeft u een licentie per gebruiker. Wanneer u een gelimiteerd aantal gebruikers heeft is het aan te raden om een CAL licentie te gebruiken.

Bij de Core licentie, heeft u een licentie voor elke processor binnen de server waarop de software draait. Met een Core licentie krijgt een onbeperkt aantal gebruikers toegang tot de server, zowel via het LAN- en WAN-netwerk als van buiten af.

Houd er rekening mee dat alle gebruikers, die u toegang geeft tot de database, over een SQL licentie dienen te beschikken. Dit geldt voor uw eigen gebruikers, leveranciers, partners of andere gebruikers, die op welke manier dan ook toegang krijgen tot de database (bijvoorbeeld via portals). Dus ook voor de kosteloze Synergy gebruiker dient een SQL licentie aangeschaft te worden.

Voor een gebruiker die u toegang geeft tot Exact Globe en Exact Synergy, is maar één SQL gebruiker nodig.

Wanneer u veel gebruikers toegang geeft tot uw database kan het voordeliger zijn om een Core licentie aan te schaffen. Overleg daarom altijd met de verkoopafdeling van Exact of uw Exact reseller om te kijken welk soort SQL licentie in uw situatie het voordeligste is.

Dit is niet van toepassing op de Express editie van MS SQL Server.

Bron: Exact Support Blog

Hoe wijzig ik het compatibiliteitsniveau van een SQL-database?

Wanneer u een SQL-database van een oude versie (SQL Server 2000 of 2005) herstelt binnen een SQL 2008 R2 of 2012 omgeving, dan wordt het compatibiliteitsniveau (Compatibility level) ingesteld op de versie van de herstelde database. Hierdoor worden functionaliteiten binnen de nieuwe versie niet benut, omdat SQL Server de database behandeld volgens de oudere versie.

Compatibiliteitsniveau aanpassen

Maak verbinding met de database instance, via de SQL Server Management Studio. Selecteer vervolgens de database waarvoor u het niveau wilt aanpassen en open de eigenschappen door met uw rechtermuisknop op de databasenaam te klikken. Selecteer Properties.

sql-compat-setting

Ga naar het onderdeel Options en kies bij ‘Compatibility level’ de optie, ‘SQL Server 2008 (100)’.

Druk vervolgens op OK om de wijziging te bewaren.

Bron:  http://info.elvy.nl/