A system and method for developing software applications for reuse is disclosed. The instant invention defines first, a service which is a well-known dynamically callable software program that is currently in existence and is running somewhere in the business concern or enterprise on a computer network. A service has a well-known name and a published interface describing its various inputs and outputs. The service is available to any program or other service that has a need for the functions and outputs of the service through an established network protocol. The service runs independently of a calling program, and does not require the calling program to implement or import any of the service implementation code. Thus, the instant invention provides true sharing of running programs by the applications that need the functions and outputs provided by the population of services. Additionally, the instant invention discloses a method for organizing a plurality of services. This organization is called logical layering. Logical layering provides a structure whereby a service can be developed at the right level of complexity and functionality so as to allow future programs or services to call an existing service without requiring the redundant and wasteful task of redesigning the service.

Een systeem en een methode om softwaretoepassingen voor worden hergebruik te ontwikkelen onthuld. De onmiddellijke uitvinding bepaalt eerst, de dienst die een bekend dynamisch opvraagbaar softwareprogramma is dat momenteel bestaat en ergens in de commerciƫle zorg of de onderneming op een computernetwerk loopt. De dienst heeft een bekende naam en een gepubliceerde interface beschrijvend zijn diverse input en output. De dienst is beschikbaar aan om het even welk programma of andere dienst die een behoefte aan de functies en de output van de dienst door een gevestigd netwerkprotocol heeft. De de dienstlooppas onafhankelijk van een roepend programma, en vereist het roepende programma om geen van de code van de de dienstimplementatie uit te voeren of in te voeren. Aldus, verstrekt de onmiddellijke uitvinding het ware delen van het runnen van programma's door de toepassingen die de functies vergen en de output die door de bevolking van de diensten worden verstrekt. Bovendien, onthult de onmiddellijke uitvinding een methode om een meerderheid van de diensten te organiseren. Deze organisatie wordt geroepen het logische in lagen aanbrengen. Het logische in lagen aanbrengen verstrekt een structuur waardoor de dienst op het juiste niveau van ingewikkeldheid en functionaliteit kan worden ontwikkeld om toekomstige programma's of de diensten toe te staan om de bestaande dienst te roepen zonder de overtollige en verkwistende taak te vereisen om de dienst te herontwerpen.

 
Web www.patentalert.com

< Services-based architecture for a telecommunications enterprise

< Services-based architecture for a telecommunications enterprise

> Computer based system for evaluating a particular natural resource property

> Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management

~ 00093