Otevřít definice rozhraní služby - Open service interface definitions

Definice rozhraní otevřené služby ( OSID ) jsou programové specifikace rozhraní popisující služby. Tato rozhraní jsou specifikována iniciativou Open Knowledge Initiative ( OKI ) k implementaci architektury orientované na služby (SOA) k dosažení interoperability mezi aplikacemi napříč rozmanitou základnou základních a měnících se technologií.

V zájmu zachování investic do softwarového inženýrství je programová logika oddělena od základních technologií pomocí softwarových rozhraní, z nichž každé definuje smlouvu mezi spotřebitelem služby a poskytovatelem služby. Toto oddělení je základem jakékoli platné SOA. Zatímco některé metody definují hranici rozhraní služby na úrovni protokolu nebo serveru, OSID umístí hranici na úrovni aplikace, aby účinně izoloval spotřebitele od protokolů , identit serveru a knihoven obslužných programů, které jsou v doméně k poskytovateli služeb, což vede k softwaru, který je snazší se vyvíjet, má delší životnost a je použitelný v širším spektru výpočetních prostředí.

OSID pomáhají při navrhování a vývoji softwaru rozbitím problémového prostoru přes hranice rozhraní služby. Protože problémy se síťovou komunikací jsou řešeny v rámci poskytovatele služeb a pod rozhraním, není předpoklad, že každý poskytovatel služeb implementuje protokol vzdálené komunikace (i když mnoho z nich). OSID se také používají pro komunikaci a koordinaci mezi různými složkami komplexního softwaru, které poskytují prostředky pro organizaci návrhových a vývojových činností pro zjednodušené řízení projektů .

Poskytovatelé (implementace) OSID se často opakovaně používají v různých aplikacích. Jakmile je software vytvořen tak, aby porozuměl smlouvě o rozhraní pro službu, mohou být místo něj použity další kompatibilní implementace. Tím je dosaženo opětovné použitelnosti na vysoké úrovni (na úrovni služby) a také to slouží ke snadnému škálování softwaru napsaného pro menší specializované účely.

Implementace poskytovatele OSID může být složena z libovolného počtu dalších poskytovatelů OSID. Tato technika vrstvení je zjevným prostředkem abstrakce . Když všichni poskytovatelé OSID implementují stejnou službu, nazývá se to vzor adaptéru . Vzory adaptérů jsou výkonné techniky pro federaci, multiplexování nebo překlenutí různých smluvních služeb ze stejného rozhraní bez úpravy aplikace.

Definice služby

Viz také

Reference

externí odkazy