DE102007016181A1 - Method for providing computer-based services and / or applications, data processing equipment and control program - Google Patents
Method for providing computer-based services and / or applications, data processing equipment and control program Download PDFInfo
- Publication number
- DE102007016181A1 DE102007016181A1 DE200710016181 DE102007016181A DE102007016181A1 DE 102007016181 A1 DE102007016181 A1 DE 102007016181A1 DE 200710016181 DE200710016181 DE 200710016181 DE 102007016181 A DE102007016181 A DE 102007016181A DE 102007016181 A1 DE102007016181 A1 DE 102007016181A1
- Authority
- DE
- Germany
- Prior art keywords
- computer
- database
- data
- access
- applications
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 14
- 238000012545 processing Methods 0.000 title claims description 7
- 230000005540 biological transmission Effects 0.000 claims abstract description 8
- 238000013475 authorization Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 5
- 238000009434 installation Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 230000001154 acute effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/104—Grouping of entities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Zur Bereitstellung von computerbasierten Diensten und/oder Anwendungen werden Dienste und/oder Anwendungen durch zumindest einen ersten Rechner über ein Datenübertragungsnetz für zweite Rechner verfügbar gemacht. Benutzerdaten für Dienste und/oder Anwendungen sind in mehreren durch das Datenübertragungsnetz von dem zumindest einen ersten Rechner getrennten Datenbasen gespeichert, die jeweils von einem zugeordneten Datenbasis-Rechner verwaltet werden, der physikalisch von dem zumindest einen ersten Rechner getrennt ist. Einer ausgewählten Benutzergruppe werden ausschließlich Zugriffsrechte auf eine der ausgewählten Benutzergruppe zugeordneten Datenbasis eingeräumt.For the provision of computer-based services and / or applications, services and / or applications are made available by at least one first computer via a data transmission network for second computers. User data for services and / or applications are stored in a plurality of databases separated by the data transmission network from the at least one first computer, each of which is managed by an associated database computer physically separate from the at least one first computer. A selected user group is granted access rights exclusively to a database assigned to the selected user group.
Description
Im Rahmen eines Application Service Providing wird durch einen Dienstleister, den Application Service Provider (ASP), ein computerbasierter Dienst oder eine Anwendung betrieben und Kunden über öffentliche Netze angeboten, insbesondere über das Internet. Der Application Service Provider nimmt die gesamte Administration eines Dienstes oder einer Anwendung wahr, beispielsweise Datensicherung oder Einspielen von Softwareaktualisierungen. Application Service Providing bietet zudem den Vorteil, daß mitunter nur selten benutzte Software nicht gekauft werden muß, sondern im Bedarfsfall über ein Datennetz auf Mietbasis genutzt werden kann.in the Scope of an Application Service Providing is provided by a service the Application Service Provider (ASP), a computer-based service or an application operated and customers over public Networks offered, in particular via the Internet. The Application Service Provider takes the entire administration of a service or an application, such as data backup or import of software updates. Application Service Providing offers In addition, the advantage that sometimes only rarely used software must not be purchased, but in case of need about a data network can be used on a rental basis.
Aus
In
Eine Bereitstellung von Anwendungen oder Diensten durch einen Application Service Provider bietet ASP-Nutzern beispielsweise folgende Vorteile:
- – Verfügbarkeit von ASP-Diensten grundsätzlich ortsunabhängig,
- – zentralisierte Datenhaltung, Daten selektiv durch mehrere ASP-Nutzer gemeinsam nutzbar,
- – allenfalls geringfügiger Aufwand für Installation von Software auf Client-Rechnern,
- – einfache, schnelle Bereitstellung jeweils aktueller Software.
- - availability of ASP services always independent of location,
- - centralized data management, data selectively shared by multiple ASP users,
- - at most a small expenditure for installation of software on client computers,
- - easy, fast deployment of current software.
Jedoch stehen diesen Vorteilen bisher auch folgende Nachteile gegenüber:
- – sensible Daten im Fehlerfall auch für andere nichtberechtigte ASP-Nutzer zugreifbar, da außerhalb eigener IT-Infrastruktur gespeichert,
- – Abhängigkeit von Internet-Verfügbarkeit.
- - sensitive data in the event of an error also accessible to other unauthorized ASP users, as stored outside their own IT infrastructure,
- - Dependence on internet availability.
Der vorliegenden Erfindung liegt die Aufgabe zugrunde, oben genannte Nachteile unter größtmöglicher Erhaltung von Vorteilen durch Application Service Providing zu beseitigen.Of the present invention is based on the object mentioned above Disadvantages under the greatest possible preservation to eliminate benefits through application service providing.
Diese Aufgabe wird erfindungsgemäß durch ein Verfahren mit den in Anspruch 1 genannten Merkmalen, eine Datenverarbeitungsanlage mit den in Anspruch 9 genannten Merkmalen und ein Steuerungsprogramm mit den in Anspruch 10 genannten Merkmalen gelöst. Vorteilhafte Weiterbildungen der Erfindung sind in den abhängigen Ansprüchen angegeben.These The object is achieved by a method with the features mentioned in claim 1, a data processing system with the features mentioned in claim 9 and a control program solved with the features mentioned in claim 10. advantageous Further developments of the invention are in the dependent claims specified.
Erfindungsgemäß werden computerbasierte Dienste und/oder Anwendungen durch zumindest einen ersten Rechner über ein Datenübertragungsnetz für zweite Rechner verfügbar gemacht. Benutzerdaten für Dienste und/oder Anwendungen sind in mehreren durch das Datenübertragungsnetz von dem zumindest einen ersten Rechner getrennten Datenbasen gespeichert, die jeweils von einem zugeordneten Datenbasis-Rechner verwaltet werden, der physikalisch von dem zumindest einen ersten Rechner getrennt ist. Einer ausgewählten Benutzergruppe werden ausschließlich Zugriffsrechte auf eine der ausgewählten Benutzergruppe zugeordneten Datenbasis eingeräumt. Dies bietet den Vorteil, dass bisher im Fehlerfall bei einem Application Service Provider bestehende Sicherheitsprobleme nicht durch unberechtigte Nutzer ausgenutzt werden können, die lediglich eine Zugriffsberechtigung auf ein Portal des Application Service Provider aufweisen, nicht aber auf sämtliche durch den Application Service Provider verwaltete Datenbestände.According to the invention computer-based services and / or applications by at least one first computer via a data transmission network for second computer made available. User data for Services and / or applications are in multiple through the data transmission network stored by the at least one first computer separate databases, each managed by an associated database computer physically, from the at least one first computer is disconnected. Become a selected user group exclusively access rights to one of the selected Assigned to the user group. This offers the advantage that so far in the case of an error in an application Service Provider does not compromise existing security issues by unauthorized Users can be exploited who only have access privileges on a portal of the Application Service Provider, not but to all through the Application Service Provider managed databases.
Das erfindungsgemäße Verfahren wird bevorzugt durch ein Steuerungsprogramm implementiert, das in einen Arbeitsspeicher eines Rechners ladbar ist und zumindest einen Codeabschnitt aufweist, bei dessen Ausführung oben genannte Verfahrensschritte erfolgen oder veranlasst werden, wenn das Steuerungsprogramm im Rechner abläuft.The inventive method is preferred by implemented a control program that is in a working memory a computer can be loaded and has at least one code section, in the execution of the above method steps be done or initiated when the control program in Calculator expires.
Vorzugsweise werden die Dienste und/oder Anwendungen über eine internetbasierte Schnittstelle verfügbar gemacht, wodurch eine Bereitstellung der Dienste und/oder Anwendungen erheblich vereinfacht wird.Preferably The services and / or applications are Internet-based Interface made available, whereby a provision of the Services and / or applications is greatly simplified.
Durch den ersten Rechner kann ein Verzeichnis von in den Datenbasen gespeicherten Daten für einen Lesezugriff verfügbar gemacht werden und der erste Rechner eine Datenabfrage anhand des Verzeichnisses an den jeweiligen Datenbasis-Rechner weitervermitteln. Auf diese Weise können auch datenbasisübergreifend Datenabfragen realisiert werden. Alternativ kann hierzu durch den ersten Rechner eine Liste der Datenbasen für einen Lesezugriff verfügbar gemacht werden und der erste Rechner eine Datenbasiszugriffsanforderung anhand der Liste an den jeweiligen Datenbasis-Rechner weitervermitteln. Bei einem bestehenden Benutzerzugriff auf eine erste Datenbasis und einer zusätzlichen Anforderung eines Zugriffs auf eine zweite Datenbasis ein der ersten Datenbasis zugeordneter Rechner wird die Anforderung des Zugriffs auf die zweite Datenbasis bevorzugt an den ersten Rechner weitervermittelt. Der erste Rechner kann dann die Anforderung des Zugriffs auf die zweite Datenbasis an den der zweiten Datenbasis zugeordneten Datenbasis-Rechner weitervermitteln.By means of the first computer, a directory of data stored in the databases can be made available for a read access, and the first computer can forward a data query to the respective database computer on the basis of the directory. In this way, data queries across databases can be realized. Alternatively, this can be made available for read access by the first computer, a list of databases and the first computer on the basis of the list on the basis of the respective database computer to forward a database access request. In the case of an existing user access to a first database and an additional request for access to a second database If a computer assigned to the first database is used, the request for access to the second database is preferably relayed to the first computer. The first computer can then forward the request for access to the second database to the data base computer assigned to the second database.
Vorteilhafterweise unterteilt der erste Rechner bei einer Anforderung eines Zugriffs auf über mehrere Datenbasen verteilt gespeicherte Daten die Aufforderung in mehrere Teilaufforderungen und vermittelt die Teilaufforderungen an jeweilige Datenbasis-Rechner weiter. Abschließend kann der erste Rechner von Datenbasis-Rechnern empfangene Teilabfrageergebnisse zu einem Gesamtanforderungsergebnis verknüpfen. Auf diese Weise wird ein ASP-Nutzer von einer zeitaufwendigen manuellen Auswahl geeigneter Datenbasis-Rechner und einer Verknüpfung der Teilabfrageergebnisse entlastet, wodurch die Fehleranfälligkeit reduziert wird.advantageously, the first computer divides on a request for access stored data distributed over several databases the call in several sub-prompts and conveys the Partial prompts to respective database computer on. Finally the first computer can receive subquery results received from database hosts link to a total request result. To this Way, an ASP user becomes a time-consuming manual choice suitable database computer and a link of Subquery results relieved, causing the error rate is reduced.
Eine erfindungsgemäße Datenverarbeitungsanlage zur Bereitstellung von computerbasierten Diensten und/oder Anwendungen über ein Datenübertragungsnetz weist Mittel zur Bereitstellung eines Verzeichnis von in verteilten Datenbasen gespeicherten Daten für einen Lesezugriff auf. Außerdem sind Mittel zur Weitervermittlung einer Datenabfrage anhand des Verzeichnisses an einen Datenbasis-Rechner vorgesehen, welcher der jeweiligen Datenbasis zugeordnet ist. Alternativ oder zusätzlich umfasst die Datenverarbeitungsanlage Mittel zur Bereitstellung einer Liste von verteilten Datenbasen für einen Lesezugriff sowie Mittel zur Weitervermittlung einer Datenbasiszugriffsanforderung anhand der Liste an einen Datenbasis-Rechner, welcher der jeweiligen Datenbasis zugeordnet ist.A Data processing system according to the invention for Provision of computer based services and / or applications via A data transmission network has means for providing a Directory of data stored in distributed databases for a read access. There are also means of transfer a data query based on the directory to a database computer provided, which is assigned to the respective database. alternative or additionally, the data processing system comprises means to provide a list of distributed databases for one Read access and means for relaying a database access request based on the list to a database computer, which of the respective Database is assigned.
Die Erfindung wird nachfolgend an einem Ausführungsbeispiel anhand der Zeichnung näher erläutert. Es zeigtThe Invention will become apparent from an embodiment explained in more detail with reference to the drawing. It shows
Das
in
Im
Rahmen eines Application Service Providing werden Anwendungen bzw.
Dienste vom Web-Server
Die nachfolgenden Überlegungen gelten insbesondere auch für Anwendungsumfelder mit einer Vielzahl von Kunden-Intranet.The following considerations apply in particular to Application environments with a variety of customer intranet.
Zur
Bereitstellung von Diensten bzw. Anwendungen im Rahmen eines Application
Service Providing werden die Dienste bzw. Anwendungen durch den
Web-Server
Auf
in der durch den Datenbank-Server
Eine
explizite Zuordnung des ASP-Nutzers zu einer Benutzergruppe innerhalb
des Kunden-Intranet
Bei
dem in
Anhand
des empfangenen Datenverzeichnisses wird eine Meldung
Um
die erteilte Zugriffsberechtigung korrekt im Kunden-Intranet
Anhand
der empfangenen Zugriffsberechtigung und der Datenbank-Server-Adresse
wird für den Datenbank-Server
Bei
positivem Überprüfungsergebnis übermittelt
der Authentifizierungsserver
Der
in
Nachfolgend
wird von der Client-Workstation
Für
eine korrekte Abbildung der geänderten Zugriffsberechtigungen
innerhalb des Kunden-Intranet
Der
Web-Server
Nach
erfolgreicher Authentifizierung wird von der Client-Workstation
Bei
dem in
Zur
korrekten Abbildung veränderter Zugriffsberechtigungen
auf dem Web-Server
Bei
dem in
Entsprechend
dem in
Zur
Anpassung der Zugriffsrechte auf dem angeforderten Web-Server
Bei
erfolgreicher Bearbeitung der Adressanforderung wird eine Meldung
Bei
dem in
Auf
Basis des übermittelten Datenverzeichnisses wird von der
Client-Workstation
Zunächst
wird die Datenabfrage an den Datenbank-Server
Nachfolgend übermittelt
der Web-Server
Das hier dargestellte Verfahren wird bevorzugt mittels eines Steuerungsprogramms implementiert, das in einen Arbeitsspeicher eines Rechners ladbar und zumindest einen Codeabschnitt aufweist, bei dessen Ausführung die vorangehend beschriebenen Schritte ausgeführt bzw. veranlasst werden, wenn das Steuerungsprogramm im Rechner abläuft.The The method presented here is preferred by means of a control program implemented, which can be loaded into a working memory of a computer and at least one code section, in its execution the steps described above executed or be initiated when the control program runs in the computer.
Die Anwendung der vorliegenden Erfindung ist nicht auf die hier beschriebenen Ausführungsbeispiele beschränkt.The Application of the present invention is not to those described herein Embodiments limited.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- - WO 05/01727 [0002] WO 05/01727 [0002]
- - WO 02/75549 [0003] WO 02/75549 [0003]
Claims (10)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200710016181 DE102007016181A1 (en) | 2007-04-02 | 2007-04-02 | Method for providing computer-based services and / or applications, data processing equipment and control program |
PCT/EP2008/053821 WO2008119787A1 (en) | 2007-04-02 | 2008-03-31 | Method for providing computer-based services and/or applications, data processing system, and control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200710016181 DE102007016181A1 (en) | 2007-04-02 | 2007-04-02 | Method for providing computer-based services and / or applications, data processing equipment and control program |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102007016181A1 true DE102007016181A1 (en) | 2008-10-09 |
Family
ID=39722627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200710016181 Withdrawn DE102007016181A1 (en) | 2007-04-02 | 2007-04-02 | Method for providing computer-based services and / or applications, data processing equipment and control program |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102007016181A1 (en) |
WO (1) | WO2008119787A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002075549A1 (en) | 2001-03-16 | 2002-09-26 | Sharp Kabushiki Kaisha | Data synchronization system, apparatus used for the system, and data synchronization method |
WO2005001727A1 (en) | 2003-06-28 | 2005-01-06 | International Business Machines Corporation | Application outsourcing |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6823391B1 (en) * | 2000-10-04 | 2004-11-23 | Microsoft Corporation | Routing client requests to back-end servers |
US7668830B2 (en) * | 2004-11-29 | 2010-02-23 | Nokia Corporation | Access rights |
-
2007
- 2007-04-02 DE DE200710016181 patent/DE102007016181A1/en not_active Withdrawn
-
2008
- 2008-03-31 WO PCT/EP2008/053821 patent/WO2008119787A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002075549A1 (en) | 2001-03-16 | 2002-09-26 | Sharp Kabushiki Kaisha | Data synchronization system, apparatus used for the system, and data synchronization method |
WO2005001727A1 (en) | 2003-06-28 | 2005-01-06 | International Business Machines Corporation | Application outsourcing |
Also Published As
Publication number | Publication date |
---|---|
WO2008119787A1 (en) | 2008-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60130543T2 (en) | SECURED NETWORK OPERATIONAL ACCESS SYSTEM | |
DE69915441T2 (en) | System and method for automatic authenticated access to a plurality of network operators by a single login | |
DE60133648T2 (en) | SYSTEM AND METHOD FOR LEADING RUNTIME DATA IN A SERVER NETWORK | |
DE10144023B4 (en) | Device and method for automatic user profile configuration | |
DE69833929T2 (en) | Network access authentication system | |
DE60311396T2 (en) | A method for designing a peer-to-peer network using a shared group label | |
EP2250598B1 (en) | Client/server system for communicating according to the standard protocol opc ua and having single sign-on mechanisms for authenticating, and method for performing single sign-on in such a system | |
DE19741239C2 (en) | Generalized security policy management system and procedures | |
DE602004012300T2 (en) | METHOD AND DEVICES FOR SCALABLE SAFE REMOTE DESKTOP ACCESS | |
DE10040213A1 (en) | User profile configuring method in data processor implemented in LAN, involves downloading functions of application, based on profile assigned to application | |
DE10392283T5 (en) | System, method and device for allied individual services with sign-on services or sign-on services | |
DE112017007393T5 (en) | SYSTEM AND METHOD FOR NETWORK DEVICE SAFETY AND TRUST VALUATION | |
EP1530758B1 (en) | Method for providing resources in communication networks | |
EP2263189B1 (en) | Method and device for transcoding during an encryption-based access check on a database | |
DE102021110224A1 (en) | UPDATE OF PUBLIC KEY CERTIFICATES IN NETWORK DEVICES VIA A BLOCKCHAIN NETWORK | |
WO2019242947A1 (en) | Method for linking a terminal into an interconnectable computer infrastructure | |
DE102018219067A1 (en) | Transparency mechanism for the local composition of personal, distributed stored user data | |
DE60202190T2 (en) | Service server | |
DE102007016181A1 (en) | Method for providing computer-based services and / or applications, data processing equipment and control program | |
DE102018105495B4 (en) | Method and system for determining a configuration of an interface | |
EP2915304B1 (en) | Method and system for accessing data in a distributed network system | |
EP3339994A1 (en) | Method for verifying a client allocation, computer program product and device | |
EP4430468B1 (en) | Flexible management of resources for multiple users | |
EP1845689B1 (en) | Method and communication system for providing personalised access to a group of devices | |
EP3835989B1 (en) | Method and system for sharing data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R016 | Response to examination communication | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |