Introduksjon til plugins

En plugin er en programvarebit som kan "plugges inn" i en eksisterende programvaresystem uten at det trengs å gjøres endringer på systemet. Opinio tilbyr rammeverket som gjør dette mulig. Plugins ble laget for å gjøre Opinio mer utvidbart og egentilpassende. Uansett hvor mye funksjonalitet et produkt tilbyr, er det alltid noen spesiell krav ulike brukere har.

Plugin-rammeverket pålegger noen spesielle krav som plugin-en må oppfylle, men det er ingen restriksjoner på hvilken funksjonalitet den kan tilby, Denne seksjonen beskriver hva en plugin må gjøre for å imøtekomme disse kravene.

For å skrive en plugin trengs Java-kunnskap. Litt tid må også brukes på å forstå hvordan Opinio virker. Denne kunnskapen fås ved å bruke produktet og se gjennom plugin-API-et (inkludert i Opinio-distrubusjonen).

Plugin-API-et er begrenset til metodekallene som ble antatt som mest nyttig for plugin-utviklerene. Det finnes mer funksjonalitet tilgjengelig i Opinio, men den er ennå ikke åpnet opp i plugin-API-et. ObjectPlanet tar gjerne imot forslag på forbedringer og utvidelser av dette API-et. Hør gjerne fra deg på http://www.objectplanet.no/opinio, vi tar vurderer gjerne dine forslag.

Viktig

De som skriver plugins har stort ansvar. En liten plugin kan potensielt ødelegge stabiliteten på hele systemet. Plugin-API-et må forstås før det brukes. Og før du bruker den i et produksjonsmiljø må den testes grundig, om og om igjen.