werkwijze
Open Source en Java

Wij kiezen bewust voor open source en Java
Beter op de lange termijn
Platform onafhankelijk
Eindeloze expertise
Voordelen van Open Source Software
Open Circle Solutions werkt bewust met Open Source Software. Doordat OSS open is voor het publiek, wordt de software voortdurend bijgewerkt, verbeterd en uitgebreid. OSS heeft bij het maken van maatwerkkoppelingen grote voordelen:
- Snellere time-to-market door gebruik van oss-frameworks (zoals Dynamo) worden ontwikkelcycli versneld
- Er is geen vendor lock-in of betaalde licentie, dus je zit aan niemand vast
- Omdat de broncode open is, kun je het aanpassen aan jouw behoeften: dat maakt het zeer fexibel
- Ontwikkelaars innoveren voortdurend, zodat je altijd werkt met de meest moderne oplossingen
- Betere veiligheid: kwetsbaarheden worden snel ontdekt en opgelost, en je kunt je eigen code controleren
- Uitwisselbaarheid van data: omdat gebruik wordt gemaakt van open standaarden is integratie vaak makkelijk

Kenmerken van Open Source Software
Beschikbaarheid van de code
Open Source Software (OSS) biedt je de kans om de broncode te wijzigen. Sterker nog: dat is zo’n beetje de bedoeling. Je kunt toevoegingen en aanpassingen doen om de software op maat voor jouw app te maken. Deze wijzigingen of nieuwe functionaliteiten geef je weer terug aan de community. Dat maakt OSS zo’n krachtig platform. Omdat wereldwijd een leger aan slimme ontwikkelaars bezig is elkaars software te bekijken, controleren en verbeteren, worden de programma’s steeds uitgebreider, robuuster en beter.

Continuïteit
Hoe zit het met de doorontwikkeling van Open Source Software (OSS)? Als er geen updates meer worden uitgebracht of kwetsbaarheden door de community gepatcht? Je kunt dan voor een belangrijk deel van jouw systeem een subscription afnemen voor ondersteuning. Applicatieframeworks zoals Spring of Red Hat, waar wij bij Open Circle Solutions mee werken, bieden verschillende subscriptions. Met deze abonnementen weet je zeker dat de software in de nabije toekomst ondersteund zal worden en blijft doorontwikkelen.

Beveiliging
Maar kunnen hackers dan die vrij beschikbare code niet afspeuren naar zwakke plekken en hier gebruik van maken? Dat klopt, maar geldt niet alleen voor Open Source Software (OSS). Bovendien wordt OSS – in tegenstelling tot gesloten software – onderhouden door een actieve community die kan repareren, upgraden en testen. Bij bepaalde OSS systemen worden er zelfs beloningen uitgereikt voor het opsporen en herstellen van gaten in de code. Bij Closed Source moet je er als afnemer maar op vertrouwen dat de ontwikkelaar het gat snel repareert.

Ondersteuning
De meeste Open Source Software-pakketten hebben geen servicedesk waar gebruikers vragen kunnen stellen. Logisch: de uiteindelijke toepassing staat niet vast, dus de mogelijke vragen kunnen over van alles gaan. Als developer moet je het internet op voor een antwoord op je vraag. Als eindgebruiker klop je aan bij je implementatiepartner – dat zijn wij. Wij zorgen voor een gebruikersvriendelijke app en je kunt altijd bij ons terecht voor snelle en klantvriendelijke service.

Gebruiksvriendelijkheid en documentatie
Er is veel documentatie beschikbaar voor Open Source Software (OSS), maar die handleidingen zijn geschreven voor ontwikkelaars (dat zijn wij) – niet voor de eindgebruiker (dat ben jij). In de handleidingen wordt meer aandacht besteed aan hoe de code gebruikt wordt dan aan waarvoor. En dat is prima, omdat OSS uiteindelijk de tool is waarmee wij gebruikersvriendelijke programma’s ontwikkelen voor jou.

Java
Java is een software platform en object-georiënteerde programmeertaal. Het is op dit moment één van de meest populaire tools om software te ontwikkelen. Het platform bestaat uit een verzameling tools en modellen die kunnen worden hergebruikt om allerlei toepassingen mogelijk te maken. Door deze in een bibliotheek op te slaan, kunnen ze direct worden ingezet, wat de ontwikkeltijd flink korter maakt.
Java als programmeertaal is breed inzetbaar en kan worden gebruikt om applicaties te ontwerpen die op vrijwel alle systemen kunnen draaien. Deze eigenschap write once, run anywhere maakt Java zeer flexibel en voor ons de ideale tool. Java is gebouwd op deze principes:
- Het moet eenvoudig, object georiënteerd en vertrouwd zijn
- Het moet robuust en veilig zijn
- Het moet architestuur-neutraal en draagbaar zijn
- Het moet werken met hoge prestaties
- het moet geïnterpreteerd, verweven en dynamisch zijn.
Op dit moment zijn de meeste componenten van Java beschikbaar als open source licensies, en degenen die dat niet zijn, hebben een bruikbare vervanging die dat wel is.
Nieuwsgierig of maatwerk voor jou het verschil kan maken?
Neem contact met ons op voor maatwerkoplossingen in Java, geleverd door een ervaren team dat stabiliteit, continuïteit en optimalisatie garandeert voor jouw bedrijfsprojecten.