System development tool for distributed object oriented...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/45 (2006.01) G06F 9/44 (2006.01)

Patent

CA 2263571

A development tool for building large scale distributed object oriented (LSDOO) computer systems, which systems typically include a plurality of clients (26), a plurality of servers (29), and a distributed object infrastructure (25) for communicating client requests for services to servers. The development tool includes a series of templates (12) providing predetermined object design patterns, a code generator (15) and, preferably, a set of basic distributed services (21). The code generator (15) is arranged to produce, from an object oriented system model (11) created by a user for defining desired server processes (33) to be requested by client processes (32) and incorporating selected ones of the design patterns, a client access layer (27) for each client process, isolating client application code from the distributed object infrastructure (25); a server access layer (28) for each server process, isolating server application code from the distributed object infrastructure (25); and a stub portion (29) of the server application code for implementing each service, including provision for the user to integrate an implementation of server semantics. The set of basic distributed services may include a file replication service (30) for replicating files within the system and a service finder service (31) for the discovery of the services available in the system.

La présente invention concerne un outil de développement permettant de constituer des systèmes informatiques à grande échelle orientés objet ou "LSDOO" (Large Scale Distributed Object Oriented system). De tels systèmes comportent notamment une pluralité de clients (26), une pluralité de serveurs (29), ainsi qu'une infrastructure d'objets distribués (25) permettant de communiquer aux serveurs des requêtes client portant sur des services. L'outil de développement comporte une série de modèles (12) fournissant des gabarits définis de conception d'objets, un générateur de code (15), et de préférence, un jeu de services de base (21) distribués. A partir d'un modèle de système orienté objet (11) créé par un utilisateur de façon à définir des processus serveur convenus (33) proposés à la requête des processus client (32) et intégrant certains des gabarits de conception, le générateur de code (15) est capable, par conception, de produire: une couche d'accès client (27) pour chacun des processus client, isolant ainsi de l'infrastructure d'objets distribués (25) le code de l'application client; une couche d'accès serveur (28) pour chacun des processus serveur, isolant ainsi de l'infrastructure d'objets distribués (25) le code de l'application serveur; et enfin un module de remplacement (29) du code de l'application serveur permettant la mise en oeuvre de chaque service et proposant des moyens permettant à l'utilisateur d'intégrer la mise en oeuvre de la sémantique serveur. Le jeu des services de base (21) distribués peut comporter un service de réplication de fichiers (30) permettant la réplication de fichiers dans les limites du système et un service de recherche de services (31) permettant de découvrir les services disponibles dans le système.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

System development tool for distributed object oriented... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System development tool for distributed object oriented..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System development tool for distributed object oriented... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1751107

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.