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
  • Computable Awards
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Nieuwsbrief

Services as components on the web

20 maart 2003 - 23:004 minuten leestijdOpinieCloud & Infrastructuur
Martin Healey
Martin Healey

For many years I have campaigned for the use of components in software, with, I am afraid, little success. Hardware engineers have long ago adopted the concept, designing and constructing systems from integrated circuit components. The functionality of these components is fixed; the hardware designer lives with what is available.

They do not try to make minor "improvements" to the actual components, they concentrate their skills on designing systems instead. Only the chip designers at Intel, IBM, Motorola, etc. design the lower level components, specifically tailored to mass market demands. The effect is all too clear, the ultra reliable, incredibly cost effective PC is burdened with badly designed, over large, over expensive and unreliable software. Compared to the hardware the software is very unreliable and it is a sad commentary on the IT industry that we put up with it and accept it as the norm.
Software components have advanced a little of late however, particularly in the use of components for developing GUI interfaces. Most of the better development systems around today support the concept of re-useable components, but there is a long way to go. IBM has tried to establish the use of components for business applications with the San Francisco project and there is some activity aimed at creating libraries of Java components for business applications. Nevertheless the industry seems to be about 10 years behind where it should be by now.
It is not clear why hardware engineers have been so much more effective than software engineers. Perhaps software gives so much freedom that it is difficult to give it up! Software has also been side-tracked into the object model, a more complex concept. There is no equivalent to inheritance or polymorphism with hardware. If we draw an analogy, simpler software components (properly defined and rigorously coded subroutines, not available in source code form) should have been the industry standard before embarking on the more ambitious object model.
As usual however the Internet and its associated technologies are proving to be a catalyst. Java and similar concepts in .NET are not unique to the Internet but their acceptance has been accelerated by the increased freedom from commercial constraints it offers. The idea of an Application Server providing functionality such as text processing, etc. is not new (it used to be called time-sharing!). It offers high level functional components directly to the user, rather than the developer. But with help of standard APIs many of these services can be used by other applications. Again this is not new, but now we are seeing the all important acceptance of standards. This is as applicable to local business and office functions as much as for Web based services.
However the Internet brings with it new problems as well as solving some older ones. Most organisations have made a start in e-commerce by building consumer-to-business (C2B) applications. Initially these were simply "on-line catalogue" systems but now they are integrated with order processing systems, etc. Most organisations now have in-house skills with integrating new Web from-end "appliance servers" with legacy systems. As a result there is an increasing awareness of opportunities for business-to-business e-commerce, and an attendant awareness that it is a lot more difficult! B2B involves interaction with other companies who will inevitably have their own IT systems, which will be different and often incompatible. To date the bulk of B2B trials have been kept simple by constraining them to two participants. But real world B2B will involve inter-working between multiple companies and systems (despite what IBM, Sun and Microsoft would like, that means heterogeneous systems), some of which will be in chains and thus further remote.
The solution to these problems is to provide a special set of services, referred to as Web Services, which are in effect a set of high level components designed to provide the various applications with information about potential participants, independent of which technology is being used.
At the moment there are two groups working on standards for Web Services protocols, (not to be confused with actual Web Services applications), Web Services Interoperability Organisation (WS-I) and the Liberty Alliance. The former was initiated by IBM and Microsoft and includes BEA, H-P, Intel and Oracle. The latter was begun by Sun, but they have now joined WS-I. They are working with specific standards defined by W3C and others, avoiding unnecessary overlap.

 
Martin Healey, pioneer development Intel-based computers en c/s-architecture. Director of a number of IT specialist companies and an Emeritus Professor of the University of Wales.

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

    Beveiliging begint bij de Server

    Waarom lifecycle-denken cruciaal is voor IT-security

    Computable.nl

    Bouw de AI-organisatie niet op los zand

    Wat is de afweging tussen zelf bouwen of het benutten van cloud?

    Computable.nl

    Slimme connectiviteit: de toekomst van bouwen

    Hoe stoom jij jouw organisatie in de bouw en installatie sector klaar voor de digitale toekomst?

    Meer lezen

    ActueelGovernance & Privacy

    Microsoft: we zijn geen hulpsheriff

    ActueelCloud & Infrastructuur

    HPE-Juniper vormt blok tegen Cisco

    OpinieCloud & Infrastructuur

    Opkomst van soevereine clouds: stel dataportabiliteit centraal

    knop op toetsenbord met rolstoelsymbool
    ActueelOverheid

    Einde aan wildgroei van overheidswebsites

    big tech
    ActueelOverheid

    Na ingreep Microsoft bij ICC: kabinet waarschuwt voor afhankelijkheid Amerikaanse tech

    Europese Unie
    AchtergrondData & AI

    Wake-up call voor inkopers ai

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    AdvertorialInnovatie & Transformatie

    Ontdek de toekomst van IT-support en m...

    Op 16 september 2025 vindt in de Jaarbeurs in Utrecht een gloednieuw event plaats dat volledig is gericht op IT-professionals:...

    Meer persberichten

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • Computable Awards
    • Magazine
    • Abonneren Magazine
    • Cybersec e-Magazine
    • Topics

    Producten

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

    Contact

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

    Social

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