Tag: Microsoft

  • Wat is INECO

    Wat is INECO

    Wat is INECO

    INECO staat voor Intranet & Network Consultancy, een ICT adviseringsbureau, opgericht in 1996.

    Ik ben van oorsprong gespecialiseerd in HCL Notes en HCL Domino.

    Als het iets te doen heeft met HCL Notes of Domino, dan kan ik je helpen!

    Daarnaast heb ik ook veel ervaring met andere programmeertalen zoals C#, VB, PHP, CSS, HTML, Java, Javascript etc.

    Bekend met Agile werken, ik ben o.a. Professional Scrum Master (PSMII) en Professional Scrum Product Owner (PSPO I) gecertificeerd.

    Mijn doelstelling is om voor een redelijk bedrag goede kwaliteit werk te leveren, zonder fratsen en poeha.

    HCLSoftware Certified Professional Administrator - Notes/Domino 14.5
    HCLSoftware Certified Associate Developer - Notes/Domino 14
    Professional Scrum Master II
    Professional Scrum Product Owner I
    INECO - #dominoforever

    Wat doet INECO

    Ontwikkeling

    Het ontwikkelen en onderhouden van HCL Notes-applicaties is mijn specialisme. Daarnaast ontwikkel en onderhoud ik applicaties en oplossingen op andere platformen en met verschillende programmeertalen.

    Ik heb ervaring met Microsoft Visual Studio, waaronder C# en VB.NET, en met webtechnologieën zoals PHP, JavaScript, HTML5 en CSS. Ook werk ik met andere programmeertalen, zoals Python.

    In de praktijk betekent dit dat ik bestaande applicaties kan aanpassen of uitbreiden, nieuwe applicaties kan ontwikkelen en kan helpen bij het oplossen van problemen in bestaande programmacode. Ook voor het ontwikkelen van websites, thema’s en plug-ins kan ik worden ingezet.

    Mijn expertise op het gebied van HCL Notes en HCL Domino wordt onderstreept door mijn certificering als HCLSoftware Certified Associate Developer – Notes/Domino 14.

    Op zoek naar een ervaren Lotus Notes-, IBM Notes- of HCL Notes-ontwikkelaar?
    Lees dan verder of neem direct contact met mij op.

    Beheer

    INECO - AdminCentral

    Ik verzorg de installatie, migratie, uitrol en het onderhoud van HCL Notes-werkplekken en HCL Domino-servers. Ook voor organisaties die geen eigen Domino-specialist meer in huis hebben.
    Daarnaast kan ik helpen met de implementatie en het beheer van aanverwante producten, zoals HCL Traveler, HCL Sametime en anti-spam- en antivirusoplossingen voor Windows en Linux.

    Ook op het gebied van algemeen systeembeheer kan ik ondersteuning bieden wanneer dit aansluit bij jouw ICT-omgeving en behoeften. Ik heb brede kennis van verschillende besturingssystemen, waaronder Windows en Linux, en van serveromgevingen, netwerken en telefonie. Daarbij heb ik ervaring met zowel lokale infrastructuren als cloudomgevingen, waaronder Microsoft Azure.

    Mijn kennis van HCL Domino en HCL Notes wordt onderstreept door mijn certificering als HCLSoftware Certified Professional Administrator – Notes/Domino 14.5.

    Support

    Wil je de zekerheid dat jouw HCL Domino-omgeving betrouwbaar blijft draaien en dat jouw applicaties met de tijd meegaan?

    Met een HCL Notes Support Contract bij INECO heb je een ervaren HCL Domino specialist achter de hand voor vragen, storingen, onderhoud en advies.

    Wil je jouw HCL Domino-omgeving betrouwbaar en up-to-date houden? Neem dan gerust contact met mij op.

    Consultancy

    HCL Domino Licence Analysis Utility

    Als HCL Domino consultant adviseer ik organisaties over de inzet van informatietechnologie en help ik bij de implementatie van oplossingen die aansluiten bij hun bedrijfsdoelstellingen.

    Mijn expertise ligt op het gebied van HCL Domino en HCL Notes. Vanuit deze specialistische kennis denk ik mee over technische vraagstukken, verbeteringen en implementaties. Waar relevant kan ik ook adviseren over andere ICT-gerelateerde onderwerpen.

    Agile

    Sinds 2015 heb ik ruime ervaring met verschillende disciplines binnen het Scrum-framework. Sinds 2020 beschik ik over de certificeringen Professional Scrum Master II (PSM II) en Professional Scrum Product Owner I (PSPO I).

    Als Scrum Master of Product Owner help ik teams om effectief samen te werken, focus te houden op de gewenste resultaten en continu te verbeteren. Daarmee draag ik bij aan een betere samenwerking, hogere productiviteit en een effectieve ontwikkeling van producten en oplossingen.

    Op zoek naar een ervaren HCL Domino consultant of Scrum Master?
    Neem dan contact met mij op.

    Berichten van INECO

    • Fix Pack 1 voor Domino 14.5.1

      Fix Pack 1 voor Domino 14.5.1

      HCL Notes/Domino 14.5.1 Fix Pack 1 (FP1) is uitgebracht op 16 juli 2026  en wordt aanbevolen voor alle klanten. Als u versie 14.5.1 gebruikt, installeer dan dit Fix Pack eroverheen. 14.5.1 Fix Pack 1 is een verzameling van oplossingen met een laag risico en een grote impact, bedoeld om klanten te helpen bekende problemen veilig te…

      Lees verder

    • Domino Server 14.5.1 Interim Fix 1

      Domino Server 14.5.1 Interim Fix 1

      Er is een probleem opgelost waarbij de HCL DominoIQ RAG-functie werd beïnvloed door een beveiligingslek in de toegangscontrole. Onder bepaalde omstandigheden werden toegangsbeperkingen op documentniveau genegeerd bij het bepalen welke gegevens een AI-query moest retourneren. Dit kon een geauthenticeerde aanvaller in staat stellen gevoelige gegevens in te zien. Dit is opgelost in Domino Server 14.5.1…

      Lees verder

    • HCL Domino 14.5.1: Jouw Data, Jouw AI, Jouw Controle

      HCL Domino 14.5.1: Jouw Data, Jouw AI, Jouw Controle

      In een wereld waar data het nieuwe goud is, wordt de afhankelijkheid van buitenlandse cloudleveranciers (met name uit de VS) een steeds groter risico voor Europese organisaties. Met de release van HCL Domino 14.5.1 zet HCLSoftware een nieuwe standaard voor de veilige, soevereine werkplek. Volledige Onafhankelijkheid van ‘Amerikaanse’ Clouds Waar veel moderne AI-oplossingen en samenwerkingstools…

      Lees verder

    Contact

    Hulp nodig met HCL Notes of Domino?
    Ik help je graag verder.

    +31 6 53 35 31 40
    info@ineco.nl

    Op afstand of bij jou op locatie.
    Adres en route vind je op de contactpagina.

    Hoe ik werk

    Op afstand

    Veel werkzaamheden kan ik gewoon op afstand uitvoeren.

    Op locatie

    Als het nodig is, kom ik bij jou op locatie.

    Persoonlijk

    Direct contact, praktisch en zonder onnodige omwegen.

    INECO is aangesloten bij ZZP Nederland.

    De merknaam INECO en het INECO logo zijn gedeponeerd onder het nummer 0966575 bij het Benelux-Bureau voor de Intellectuele Eigendom.

    INECO is voor bedrijfsaansprakelijkheid en beroepsaansprakelijkheid verzekerd bij Hiscox.

    INECO is verzekerd voor arbeidsongeschiktheid bij a.s.r.

  • Badges & achievements

    Badges & achievements

    Door de jaren heen heb ik verschillende certificeringen, trainingen en professionele achievements behaald op het gebied van onder andere HCL, IBM en andere technologieën.

    Een Credly-badge is een digitaal en verifieerbaar bewijs van een behaalde vaardigheid, certificering, training of andere professionele prestatie. De badges worden uitgegeven door organisaties die het Credly-platform gebruiken, waaronder HCLSoftware, IBM en Microsoft.

    Op deze pagina vind je een selectie van mijn behaalde badges, vanaf 2018.

    Ze geven een beeld van de kennis die ik door de jaren heen heb opgebouwd en van de gebieden waarin ik mij regelmatig verder heb verdiept.

    Bekijk mijn volledige Credly-profiel

    Wil je alle badges bekijken of een specifieke certificering of achievement verifiëren?

    Bekijk mijn Credly-profiel

    INECO - HCLSoftware Certified Professional Administrator - Notes/Domino 14.5
    HCLSoftware Certified Associate Developer - Notes/Domino 14
    INECO - HCLSoftware Certified Associate Administrator - Notes/Domino 12
    Verified Ethical Hacker
    Microsoft Certified: Azure Fundamentals
    Professional Scrum Master II
    Professional Scrum Master I
    Professional Scrum Product Owner I
    Exam 483: Programming in C#
    Data Science Methodologies
    IBM Watson Studio Visual Recognition Essentials
    Watson OpenScale Foundations
    IBM Blockchain Essentials V2
    IBM Blockchain Essentials *
    Big Data Foundations **
    Big Data Foundations *
    Spark *
    Principles of Reactive Architecture
    Applied Data Science with Python **
    Machine Learning with Python *
    Hadoop Foundations *
    IBM Business Partner Cloud Success
    Data Science for Business **
    Data Science for Business *
    Build Your Own Chatbot
    Docker Essentials: A Developer Introduction
    IBM Cloud Essentials
    IBM Domino 10 Sales Advisor v1
  • Eind 2019

    Eind 2019

    Het einde van 2019 nadert weer in een rap tempo.

    Afgelopen jaar is dankzij het vertrouwen van diverse klanten een bijzonder druk jaar geweest met veel leuke technische uitdagingen.

    Heel veel van de werkzaamheden zijn bij een grote Nederlandse zorgverzekeraar uitgevoerd. Het ene uitdagende project volgde het andere op.
    Naast het applicatie onderhoud van de IBM Notes omgeving was ontwikkeling in C# een deel van de werkzaamheden. Er zijn koppelingen tussen Notes gemaakt naar diverse ESB services, Microsoft Azure, cognitieve software om Workflows te sturen en noem maar op.
    Nieuw voor ons was de transitie naar een DevOps team, waarbij ook het beheer officieel deel ging uitmaken van de hele keten.
    Domino beheer doen wij al ruim 23 jaar naast ontwikkeling, maar DevOps was wel erg populair in 2019.

    Ook populair was dit jaar de term SDL (Microsoft Security Development Lifecycle) een nadrukkelijk aanwezig onderdeel bij onze werkzaamheden.
    Best lastig om IBM Notes ontwikkeling daar in te laten passen, ook al werk je al jaren op een soortgelijke veilige manier.

    Door migraties van Domino naar andere systemen hebben wij helaas afscheid moeten nemen van een aantal klanten, en ook zijn een aantal klanten nog bezig met een transitie.
    Wij merken dat bedrijven nog steeds onterecht denken dat IBM Domino/Notes geen toekomst heeft.
    Sinds dit jaar zijn IBM Notes en Domino samen met een aantal andere IBM applicaties overgenomen door HCL.
    HCL heeft hard gewerkt om het business partner netwerk in Nederland op te zetten, en nog harder om HCL Notes/Domino weer helemaal toekomst bestendig te maken.
    Wij zijn hier natuurlijk blij mee, maar merken dit nog niet in een toename van werk op dit gebied. Wel zijn wij in 2019 ook HCL partner geworden.


    Misschien dat 2020 het jaar voor HCL Domino/Notes in Nederland wordt, we gaan het zien….

     

     


    Wederom is er dit jaar geen besluit genomen door de regering inzake de VAR / Wet DBA.
    Al jaren blijft het een zeer onduidelijke en onwenselijke situatie, waar de echte ondernemer met een eenmanszaak, of dat nu een BV is, of als ZZP’er, de dupe van is.


    Bedrijven zijn bang om in te huren, en de voorstellen die er liggen als modelovereenkomsten e.d. zijn vaak onwerkbaar.
    Wij hopen dat het kabinet in 2020 nu eindelijk eens met een goede en duidelijke oplossing komt!!

     

    Tot slot rest ons te melden dat wij tot 6 januari alleen bereikbaar zijn voor dringende zaken.

    Bedankt voor de samenwerking in het afgelopen jaar en wij wensen u fijne kerstdagen en een gezond en voorspoedig 2020!

     

     

  • Examen 70-483: Programming in C# behaald

    Examen 70-483: Programming in C# behaald

    Na twee korte LOI opleidingen, C# Essentials en HBO Programmeren in C#, heb ik ook het Microsoft examen 70-483 behaald.

    Examen 70-483: Programming in C#
    Examen 70-483

    De opleidingen van de LOI kunnen handig zijn om je op weg te helpen in C# maar bestaan veelal uit een verzameling van referenties naar gratis te vinden instructiefilmpjes op internet, o.a. van de Microsoft Learn website en andere gratis leermiddelen.
    Persoonlijk vond ik het niet heel erg aansluiten op het 70-483 examen.

    Inmiddels ben ik ook gestart met de voorbereiding op een volgend C# gerelateerde examen. Deze keer probeer ik de stof direct via de door Microsoft aanbevolen lesstof eigen te maken.

  • Apache of IIS als Reverse Proxy voor Domino

    Apache of IIS als Reverse Proxy voor Domino

    Gisteren bij een klant een Domino server voorzien van een wildcard SSL certificaat.
    Klant heeft meerdere (sub)domeinen maar slechts 1 publiek IP-adres.
    Voor sites draaiend op HTTP geen enkel probleem, maar zelfs in versie 9 van Domino is het nog steeds niet mogelijk om meerdere SSL sites op 1 IP-adres te configureren.
    Ik ben echt een groot liefhebber van IBM en Domino/Notes in het bijzonder, maar dat simpele dingen zoals dit nog steeds niet kunnen vind ik echt een misser!

    Notitie:

    De oplossing in dit bericht kan nog steeds werken, maar is met de komst van Domino V11.0.1 niet meer actueel: INECO – Vanaf HCL Domino V11.0.1 ondersteunt de Domino webserver Server Name Indication (SNI)

    Meestal plaats ik er dan maar een Apache HTTP of Microsoft Internet Information Services (IIS) server als Reverse Proxy voor (vaak op de zelfde machine), configureer de SSL sites en stuur ze intern door naar Domino via http op een andere poort, bijvoorbeeld poort 1080, zodat IIS of Apache op poort 80 een 443 kan draaien.
    In zowel Apache HTTP als IIS servers is het geen probleem om meerdere SSL/HTTPS sites aan 1 IP-adres te koppelen.

    IIS

    Voor IIS 8 ziet het er dan als volgt uit:
    iis_rewrite01

    iis_rewrite02
    iis_rewrite03

    iis_rewrite04

    Apache

    Voor Apache zijn er ook wel mooie interfaces, maar een tekstverwerker is snel en werkt ook prima:

    <VirtualHost *:80>
    ServerName demobedrijf.nl
    RewriteEngine On
    RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
    </VirtualHost>

    <VirtualHost *:443>
    ServerName demobedrijf.nl
    SSLEngine on
    SSLProtocol ALL -SSLv2 -SSLv3
    SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:!RC4+RSA:+HIGH:+MEDIUM
    SSLCertificateFile “C:/Program Files/Apache/conf/ssl/star_ demobedrijf_nl.crt”
    SSLCertificateKeyFile “C:/Program Files/Apache/conf/ssl/star_ demobedrijf_nl.key”
    SSLCertificateChainFile “C:/Program Files/Apache/conf/ssl/Comodo_PositiveSSL_bundle.crt”
    ProxyPass / http://demobedrijf.nl:1080/
    ProxyPassReverse / http://demobedrijf.nl:1080/
    </VirtualHost>

    De webserver die als Proxy fungeert  luistert dan naar poort 80 en 443.
    iis_bindings

    En Domino staat ingesteld op  bijvoorbeeld poort 1080.

    domino_bindings

    Doordat de reverse proxy server intern via het gewone HTTP protocol verstuurd zal Domino geen probleem hebben om het juiste website document te koppelen aan het verzoek.

     

  • LotusScript en Excel import van tekst bestand

    Om 12000 documenten te exporteren naar Excel was een LotusScript agent te lang bezig met het vullen van de cellen.
    Daarom is er gekozen om het bestand naar een comma gescheiden bestand weg te schrijven.
    De klant vond het echter lastig om dit weer te openen in Excel, vandaar dat er een stukje code moest komen om dit te automatiseren.
    Een stukje van de code:

    Sub Initialize

    Dim OfficeApplication As Variant
    Dim workbook As Variant
    Dim xlsheet As Variant
    Dim ar() As Integer
    Const xlNone = -4142
    Const xlAutomatic = -4105
    Const xlUnderlineStyleNone = -4142
    Const xlThemeFontNone = -4142
    Const xlInsertDeleteCells = 1
    Const xlDelimited = 1
    Const xlTextQualifierDoubleQuote = 1
    Const xlTextFormat = 2

    ….. declareer dingen …

    fList(“Form”) = “Form”
    …. etc…

    Set ws = New NotesUIWorkspace
    filenames = ws.SaveFileDialog(False,”File name”,, “c:\”, “export” & Format(Today,”ddmmyyyy”) & “.txt”)
    If (Isempty(filenames)) Then
    Exit Sub
    End If

    Set curDB = Session.CurrentDatabase
    Set View = curDB.GetView(“myView”)
    View.AutoUpdate = False

    fileNum% = Freefile()
    Open filenames(0) For Output As fileNum%

    Forall i In fList
    mString$ = mString$ & “,” & i
    End Forall
    Print #fileNum%, Strright(mString$,”,”)

    Set Doc = View.GetFirstDocument
    Do Until Doc Is Nothing
    mString$ = “”

    Forall i In fList
    If Doc.HasItem(Listtag(i)) Then
    Set item = Doc.GetFirstItem(Listtag(i))
    Select Case item.Type
    Case 768
    mString$ = mString$ & “,” & Replace(Doc.GetFirstItem(Listtag(i)).Text,”,”,”.”)
    Case 1024
    mString$ = mString$ & “,” & Replace(Format(item.Values(0),”dd-mm-yyyy”),”-“,”/”)
    Case Else
    mString$ = mString$ & “,” & Replace(Doc.GetFirstItem(Listtag(i)).Text,”,”,”;”)
    End Select
    Else
    mString$ = mString$ & “,”
    End If
    End Forall
    Print #fileNum%, Strright(mString$,”,”)

    Set Doc = View.GetNextDocument(Doc)

    Loop

    Close fileNum%

    con = “TEXT;” & filenames(0)
    If Not (setOfficeApplication(“Excel.application”)) Then Exit Sub ‘ start Excel met een functie

    rgbColor& = xlNone

    x = 0
    Forall i In fList
    Redim Preserve ar(x) As Integer
    ar(x) = xlTextFormat
    x = x + 1
    End Forall

    Set workbook = OfficeApplication.Workbooks.Add ()
    Set xlsheet = OfficeApplication.Workbooks(1).Worksheets(1)
    With xlsheet.QueryTables.Add(con,xlsheet.Range(“A1″) )
    .Name = Strright( filenames(0),”\”)
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .TextFilePromptOnRefresh = False
    .TextFilePlatform = 1252
    .TextFileStartRow = 1
    .TextFileParseType = xlDelimited
    .TextFileTextQualifier = xlTextQualifierDoubleQuote
    .TextFileConsecutiveDelimiter = False
    .TextFileTabDelimiter = False
    .TextFileSemicolonDelimiter = False
    .TextFileCommaDelimiter = True
    .TextFileSpaceDelimiter = False
    .TextFileColumnDataTypes = ar
    .TextFileTrailingMinusNumbers = True
    .Refresh
    End With

    ExcelClose:

    On Error Resume Next
    OfficeApplication.Cells.EntireColumn.Autofit
    OfficeApplication.Rows(“1:1″).Select
    OfficeApplication.Selection.AutoFilter
    OfficeApplication.Visible = True

    Exit Sub
    ErrorHandler:
    Msgbox Lsi_info(2) & ” ” & Error & ” (” & Err & “) on line ” & Erl
    Resume ExcelClose

    End Sub