Bedrijfsgeheim

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Pagina: « vorige 1 2

Ozzie PHP

Ozzie PHP

03/03/2021 22:18:58
Quote Anchor link
Als ik het zo hoor, dan zou ik voor je eigen gemoedsrust toch je best doen om het in eigen beheer te houden.

Jouw code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

$calculation
= $response1 + $response2;
echo $calculation;

?>

Klant zou jouw code tegen de afspraak overnemen en maakt er dit van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

$result
= $answer1 + $answer2;
echo $result;

?>

Flauw voorbeeldje, maar ga nu maar eens aan een rechter zonder verstand van zaken uitleggen dat dit gewoon jouw code is maar met andere variabelenamen ...

Ondanks dat je dus een afspraak hebt, is het maar de vraag wat die waard is op het moment dat die klant een paar heel kleine dingen wijzigt.
 
PHP hulp

PHP hulp

05/05/2024 10:31:39
 
Ward van der Put
Moderator

Ward van der Put

04/03/2021 08:27:36
Quote Anchor link
Zo'n flauw voorbeeld is het niet hoor, want het geeft een oplossingsrichting aan. Stel, de software doet iets met a en b om op c uit te komen: f(a,b) = c. De klant kan dan a, b en c zelf on-premise opslaan als je de functionaliteit f() op een andere manier toegankelijk maakt.

Een API in de cloud is daarvoor dé oplossing, alleen moet je de bouwstenen wel ontleden. Misschien is dat een werkbaar compromis: de klant heeft alle data en jij houdt het 'algoritme' verborgen.
Gewijzigd op 04/03/2021 08:28:04 door Ward van der Put
 
Ad Fundum

Ad Fundum

04/03/2021 10:47:22
Quote Anchor link
Mijn idee zou dan zijn om een klantomgeving op te zetten als een soort van satellietprogramma, met code dat geen of weinig bedrijfsgeheimen bevat. De database kan opgesplitst, PostgreSQL heeft daarvoor opties als FOREIGN TABLES, en dblink waardoor ik twee voordelen behoud: data-manipulatie zoveel mogelijk bij de bron houden, en de oplossingsrichting blijft bij het programma, het domein waar ik het meest in thuis ben.
Met een TLS-verbinding naar de on premise database, in een VPN huls is dat alles veilig genoeg.
 
Thom nvt

Thom nvt

04/03/2021 14:54:36
Quote Anchor link
Als dat een optie is, kun je dan niet beter de boel opknippen in verschillende dedicated microservices waarbij het niet-geheime gedeelte bij de klant draait en de rest op eigen infra?
Foreign tables over internet klinkt mij niet als een fantastisch idee, dat kan met latencies e.d. nog wel eens rare dingen opleveren. Moet er wel bij zeggen dat ik er geen ervaring mee heb.
 
Ad Fundum

Ad Fundum

04/03/2021 16:15:19
Quote Anchor link
Microservices zijn voor de structuur van mij applicatie helaas geen optie, maar ik word wel blij van dit soort ideeën. Ik wil het graag zo breed mogelijk bekeken hebben voordat ik definitief een richting op beweeg.

Foreign tables voorzien in een behoefte van externe storage. Latencies zijn inderdaad een probleem, vooral als queries niet goed worden geoptimaliseerd. En dat gebeurt nog wel eens. Ik heb er al mee geëxperimenteerd en ben er wel een beetje uit.

De applicatie gebruikt toch niet altijd alle data tegelijk uit een foreign table, maar het maakt heel erg uit hoe je queries schrijft. Als het niet lekker loopt merk je het vanzelf, een query met een onhandige JOIN die niet wordt geoptimaliseerd gaat van een paar msec ineens naar seconden tot (veel) erger.

Het helpt dan om eerst alleen de nodige foreign data op te halen in een WITH-statement, voordat de rest van de query wordt uitgevoerd.
Daar waar het niet lekker blijft lopen is dblink een optie, je kunt daarmee eerst queries door de foreign server laten uitvoeren en in de eigen database verder werken met het resultaat.

Ik geloof dat daarmee het plaatje behoorlijk compleet begint te worden. Twee eigen bare metal servers (eentje als fail-over) extern hosten, daarop PHP / PostgreSQL als SaaS, en een On Premise klantomgeving met PHP / PostgreSQL met foreign tables.
Verwerking op de eigen servers, die de data niet hoeven op te slaan.
Databeveiliging op de klantomgeving met SSE, codebeveiliging via IonCube. Klantomgeving koppelen via VPN.

Zo kan ik mijn systeem verder integreren met andere klantsystemen zonder dat het bedrijfsgeheim veel risico loopt. En als de klant niet heeft betaald en de grace periode is verlopen dan heb ik altijd een stok achter de deur.
Als de klant huiverig is voor gebrek aan continuïteit is er ook nog zoiets als een i-DEPOT waarmee e.a.a. geborgd kan worden. Dan wordt het af te nemen product SaaS & On Premise, en komt er niet te veel spanning tussen verantwoordelijkheid en afhankelijkheid.

Lang verhaal, maar als iemand nog wat wil toevoegen: graag!
Gewijzigd op 04/03/2021 16:21:40 door Ad Fundum
 
Thom nvt

Thom nvt

05/03/2021 09:20:43
Quote Anchor link
Niet om gelijk je idee en motivatie de grond in te boren maar houd er wel rekening mee dat servers beheren écht een vak apart is.
Er worden dagelijks nieuwe vulnerabilities bekend die je allemaal zelf zal moeten patchen.
Voor een kernel-update moet een machine bijvoorbeeld herstarten dus moet je ook rekening met redundancy, high-availibility, etc. om nog niet te spreken van disaster-recovery.
Zeker in zakelijke context is het niet zo simpel als een Apache/PostgreSQL servertje opspinnen en je er nooit meer druk om maken.

Ik kan hele boeken volschrijven over waar je allemaal aan moet denken, om je een idee te geven van de schaal en mijn ervaring:
Ik ben 8 jaar terug begonnen voor een MKB-bedrijf een enterprise webplatform te schrijven in PHP, wat uitgerold werd op eigen hardware. Dat was verdeeld over 5 fysieke machines en ongeveer 15 VMs en kostte ongeveer 30% van mijn tijd om te beheren.
Na 5 jaar ben ik overgestapt naar een ander bedrijf en doe daar de infra-kant waar wij als team ~3000 VMs en een Kubernetes platform beheren (private cloud dus) en daar hebben we met 8 man een dagtaak aan, ondanks alle automatisering.

Ik wil hier prima over doorpraten en/of e.e.a. toelichten/uitdenken maar ik denk dat dat nogal buiten de scope van dit forum en draadje gaat :)

Denk er goed over na of je dit soort taken er bij wil of dat je een managed VPS afneemt zodat je het uitbesteed.
Gewijzigd op 05/03/2021 09:29:07 door Thom nvt
 
Ad Fundum

Ad Fundum

05/03/2021 11:46:17
Quote Anchor link
Nogmaals bedankt Thom, een gewaarschuwd mens telt voor twee.
Ik wil inderdaad liever geen infra beheren, dus ik zal uitkijken naar dedicated servers.

Kubernetes klinkt eng. Ondanks de video https://www.youtube.com/watch?v=4ht22ReBjno is het voor mij niet te volgen, kortweg te complex... dan zou je dat ook moeten uitbesteden, en die risico's contractueel afdekken?
 
Thom nvt

Thom nvt

05/03/2021 12:00:14
Quote Anchor link
Als je al containerized wil draaien, wat ik iig voor databases voorlopig afraad, zou je dat kunnen inhuren. Amazon, Azure, AliCloud en Google leveren allemaal managed Kubernetes omgevingen.
Kubernetes is een mooie technologie maar heeft een vrij steile leercurve, niet iets wat je in productie omgevingen wil gaan leren.
In de basis is het een verzameling APIs waarmee je middels yaml files Docker containers op start maar het kan veel meer. Het is in feite een datacenter in een (extreem configureerbaar) doosje.

Ik zou in jouw geval kijken naar een managed VPS oplossing, dan neem je in feite alleen rekenkracht af en besteed je al het beheer en onderhoud uit. Hosted.nl levert die dienst bijvoorbeeld: https://www.hosted.nl/managed-vps/

Edit: Dat is natuurlijk duurder dan een "kale" VPS huren bij bijvoorbeeld TransIP maar je koopt in feite al het beheer en de verantwoordelijkheid daarvoor af.
Updates, server downtime, etc. is dan niet jouw probleem meer, daar betaal je de provider voor.
Gewijzigd op 05/03/2021 12:02:34 door Thom nvt
 
Ad Fundum

Ad Fundum

08/03/2021 08:48:33
Quote Anchor link
Wederom bedankt Thom, ik kijk er naar.
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.