Wat 4D is en waarom het relevant blijft
4D, oorspronkelijk Fourth Dimension, is een ontwikkelplatform voor databaseapplicaties van 4D SAS dat sinds 1984 commercieel wordt gebruikt en actief wordt ontwikkeld. Het combineert een relationele database-engine, een ontwikkelomgeving en een ingebouwde applicatieserver in één product. Bedrijven die in de jaren negentig en tweeduizend voor 4D kozen, bouwden er vaak uitgebreide bedrijfssystemen op: applicaties voor meerdere gebruikers met rijke datamodellen, complexe bedrijfsregels en tientallen jaren opgebouwde proceskennis.
Als u expertise in 4D-databasesoftware zoekt, is vooral van belang of het team nog steeds met het platform in productie werkt. Dat doen wij. Rose Development bouwt 4D-applicaties, afgebakende modules, REST-API-lagen en koppelingen voor bedrijven die voor hun bedrijfsvoering op 4D vertrouwen.
Wij bouwen nieuwe 4D-applicaties en duidelijk afgebakende uitbreidingen voor klanten die voor dit platform hebben gekozen. Doorgaans werken zij al met 4D en willen zij die investering uitbreiden met een nieuwe module, koppeling of aanvullende app. Iedere samenwerking begint met een helder ontwerp en een duidelijk omschreven opdracht.
Wat wij in 4D ontwikkelen
Ons 4D-werk omvat beheertoepassingen voor logistieke bedrijven en dienstverleners, invoer- en rapportagesystemen voor meerdere gebruikers, modules voor financiële registratie en facturering, en integratielagen die 4D-backends verbinden met REST-API’s en webfrontends. Wij werken met actuele 4D-versies en gebruiken alle ontwikkelmogelijkheden van het platform: formulieren en methoden, gecompileerde uitvoering, de client-serverarchitectuur van 4D Server, ORDA (Object Relational Data Access) en de 4D REST-server om gegevens via API’s beschikbaar te stellen.
Nieuwe applicaties ontwikkelen
Bij een nieuwe 4D-applicatie beginnen we met het datamodel en bouwen van daaruit verder. In de geïntegreerde omgeving van 4D worden de databasestructuur, applicatielogica en gebruikersinterface op één plek ontwikkeld. Dat maakt het platform geschikt voor applicaties waarin gegevensintegriteit en het correct toepassen van bedrijfsregels centraal staan. Wij leveren helder gestructureerde, goed gedocumenteerde applicaties op die later kunnen worden uitgebreid zonder eerst het oorspronkelijke ontwerp te moeten reconstrueren.
API- en webkoppelingen
Moderne 4D-versies beschikken over een ingebouwde REST-server en uitgebreide HTTP-clientfuncties. Daarmee stellen we 4D-gegevens beschikbaar aan externe web- en mobiele apps en koppelen we 4D-applicaties met diensten van derden. Als uw 4D-applicatie met een externe API moet communiceren of gegevens aan een webfrontend moet leveren, kunnen we die laag zorgvuldig bouwen zonder de integriteit van de 4D-applicatie aan te tasten.