Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzendingen
    • De jury en experts
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Herbruikbare bedrijfsobjecten

06 juni 1996 - 22:004 minuten leestijdOpinieSoftware & Development
Martin Healey
Martin Healey

Het concept ‘bedrijfsobject’ is niet nieuw, maar het idee van standaarden hiervoor wel. Applicatieprogramma’s zijn logisch gelaagd. De applicatie biedt een gebruikersinterface die samenwerkt met de bedrijfs-software. Deze heeft toegang tot de gemeenschappelijke databases, die weer gebruik maken van het besturingssysteem en zijn bestandsdiensten. Het gebruikersinterface maakt niet direct gebruik van het bestandssysteem, maar via de logische lagen.

Met een client/server-architectuur is de functionaliteit op verschillende manieren fysiek te scheiden. Dat is echter niet voldoende. De bedrijfs-software zelf moet opgesplitst worden in modules met elk een specifieke functionaliteit. De toepassingen zoals de gebruiker ze ziet, gebruiken deze modules in verschillende combinaties. Weinig applicaties zijn zo complex dat ze alle modules nodig hebben.
De bedrijfsmodules op de server zijn ook in horizontale lagen op te splitsen. Sommige modules bieden functies waarvan veel applicaties gebruik maken, zoals toegang tot gegevens, integriteit, validatie en formaatconversie. Boven deze laag met primitieve functies zitten andere, vaak branche-specifieke modules (financieel, produktie enzovoort), die worden benaderd vanaf de clients. Deze architectuur leidt tot het concept van bedrijfsobjecten.
De ideale oplossing voor de implementatie van bedrijfsobjecten is zuiver object-georiënteerde systemen. Deze gebruiken encapsulatie (herbruikbaarheid), overerving en polymorfisme. In een zuivere object-omgeving kunnen de bedrijfsobjecten zich overal bevinden. Ze kunnen van het ene naar het andere platform verhuizen zonder dat ze opnieuw ontworpen hoeven te worden. Corba gaat zo’n gedistribueerde omgeving bieden; leveranciersspecifieke systemen als Forte voorzien nu al in zulke modulaire gedistribueerde applicaties.
Het concept van herbruikbare bedrijfsobjecten is uit te breiden naar meerdere systemen zonder zuivere object-code. Conventionele code als Cobol valt zodanig in te kapselen dat het deze functionaliteit kan bieden. Dit voorziet niet in overerving en polymorfisme, maar benut wel bestaande vaardigheden en andere diensten, zoals TP-monitors en beveiliging.
Om een herbruikbare code-module in een conventionele taal te maken, moeten de programmeurs zeer gedisciplineerd zijn. Routines mogen slechts één ingang hebben. Ze mogen geen gemeenschappelijke externe variabelen gebruiken en interne variabelen mogen niet blootgesteld zijn aan externe routines. Cobol kan al deze beperkingen schenden. Discipline is dus de enige oplossing – gebruik geen syntax die niet-herbruikbare code oplevert.
Diverse clients kunnen de bedrijfsobjecten aanroepen, zowel PC- als lokale grafische en karaktergeoriënteerde clients. Doorgaans zijn de produkten met object-technologie voor gui-PC-clients geavanceerder dan die voor servers. Daardoor is er een alternatief voor het zuivere object-model. De programmeeromgeving op de client biedt dan pseudo-objecten, waarmee de op de host opgeslagen bedrijfsobjecten aangesproken kunnen worden. Deze pseudo-objecten maken eigenlijk conventionele rpc’s naar de bedrijfsobjecten, maar dan transparant voor de OO-gui-programmeertools. Met deze benadering zijn de pseudo-objecten te integreren met de nieuwe generatie gui-programmeertools, zoals Smalltalk of Delphi. Ze zijn zelfs te integreren met gui-3GL’s als Visualbasic – maar de tijd is juist nu rijp om aan zulke produkten te ontsnappen.
De grootste zwakte van deze architectuur is de specificatie van wat elk bedrijfsobject moet doen. Voor het ontwikkelen van bedrijfsobjecten als produkten op een breed scala aan platformen zijn standaarden nodig. Het werk aan Taligent kan de hoeksteen van de lagere niveaus van algemene objecten blijken te zijn, met name in produkten van IBM (Som-objecten) en HP. De branche-specifieke modules moeten echter verder uitgebreid worden om ze tot echte standaarden te maken. Alleen als deze families van modulaire objecten goed gedefinieerd zijn, is het mogelijk om ze strikt te specificeren en in een repository op te slaan. Tot die tijd zijn client-tools niet effectief, omdat een programmeur zich gemakkelijk kan vergissen in de functie die wordt uitgevoerd. Een ingang in de repository is de bindende kracht tussen specificatie, uitvoering en gebruiksgemak in de client.
Specifieke leveranciers bieden al kant-en-klare families van bedrijfsobjecten (bijvoorbeeld Newi). De interessantste ontwikkeling is de request for technology, uitgezet door de Open Management Group (de beheerder van Corba), voor specificaties voor industrie-standaarden. Het eerdere werk dat IBM en industrie-consortia in het AD/Cycle-fiasco gestopt hebben, werpt zo misschien eindelijk zijn vruchten af.

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Agentic AI in de praktijk

    Hoe autonome AI werkprocessen fundamenteel verandert

    Computable.nl

    Agentic AI in actie

    De stappen van automatiseren naar écht autonoom werken. Welke toepassingen zijn succesvol?

    Computable.nl

    Staat Digitale Connectiviteit Bouw- en Installatiebranche

    Connectiviteit is de kern van veel processen en van strategisch belang voor de toekomst. Waar sta jij?

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-nominaties

    Pijl naar rechts icoon

    Check Point

    Nadia van Beelen (Sales Associate, Check Point Technologies)
    Pijl naar rechts icoon

    ForceFusion

    Amber Quist (Cyber security specialist, ForceFusion)
    Pijl naar rechts icoon

    Hyperfox

    Vereenvoudiging bestelproces bij Duplast, specialist in voedselverpakkingen (Duplast en Hyperfox)
    Pijl naar rechts icoon

    Prodek Solutions BV

    Compleet pakket voor digitale aansturing duurzame energie bij Odura (Odura en Prodek Solutions)
    Pijl naar rechts icoon

    Norday

    Hyper-gepersonaliseerde cultuurpodcasts die nieuwe bezoekers vaker laten terugkomen via Wondercast (Norday en het Rotterdams Philharmonisch Orkest)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    Cloud & Infrastructuur

    Yielder bouwt aan de volgende fase: pe...

    Yielder ondersteunt organisaties over de volle breedte van hun digitale omgeving. Van werkplek en connectiviteit tot cloud en security. De organisatie heeft een vijftiental regionale specialisten samen in één groep...

    Meer persberichten

    Meer lezen

    Security & Awareness

    Kort: Politie zoekt Nederlanders in Odido-onderzoek, ICS besteedt it-platform uit aan Worldline

    Overheid

    Fiscus spoort startende it-ondernemer aan administratie te digitaliseren

    Innovatie & Transformatie

    SAP pompt 100 miljoen in meer inzet van ai-agents

    Data & AI

    Ai is tikkende licentiebom: or­ga­ni­sa­ties lopen groot risico zonder harde bu­si­nes­sca­se

    Software & Development

    Opensource: ideaal voorbij de wer­ke­lijk­heid van soe­ve­rei­ni­teit en support

    Innovatie & Transformatie

    Ai-gestuurde soft­wa­re­ont­wik­ke­ling verlost bedrijven van handboeien van saas-soft­wa­re­li­cen­ties

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten
    • Blogwire

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs