100 research outputs found

    Technik des Electronic Commerce im Internet mittels Java/JDBC-Anbindung an die relationale Datenbank Oracle

    Get PDF
    Datenbanken kommen beim Einstieg von Unternehmen in das Inter- oder Intranet eine besondere Bedeutung zu, denn dort sind für den Mitarbeiter bzw. für den Kunden wichtige Informationen vorhanden: Kundenverzeichnisse, Warenwirtschafts- systeme, Rohdaten für Marketinganalysen, Produktkataloge etc. Die einheitliche Einbettung, d.h. Veröffentlichung, dieser Daten war bislang aufgrund der Heterogenität der Betriebssysteme, Datenbanksysteme und der Anwendungen, die mit ihnen arbeiten, oftmals zu aufwendig. Ziel zur Effizienzsteigerung und Wirtschaftlichkeit sollte es jedoch sein, daß alle Mitarbeiter jederzeit Zugriff auf alle Informationen haben, die sie für ihre Aufgaben benötigen, ohne ihren Arbeitsplatz verlassen zu müssen. Dank des World Wide Webs (WWW) und Java ist eine einheitliche Wahl des Betriebssystems heute nicht mehr zwingend, da WWW und Java Anwendungen ermöglichen, die auf beliebigen Rechnern lauffähig sind. Somit lassen sich Informationen im Inter- oder Intranet überall darstellen. Auf der anderen Seite des Informationskanals stehen verschiedenste Arten von Datenbankmanagementsystemen (DBMS), die die benötigten Informationen bereithalten. Dies sind vor allem Adabas, DB2, Informix, MS SQL-Server, Oracle, Sybase, sowie einige kleinere Systeme. Um die Lücke von der Informationsbereithaltung bis hin zur Informations- darstellung zu schließen, hat Sun Microsystems einen Standard definiert, der es Java-Programmen ermöglicht, über das Inter- bzw. Intranet auf relationale DBMS zugreifen zu können. Dieser Standard wird als JDBC (Java Database Connectivity) bezeichet. Hierdurch werden dem Programmierer Klassen, Interfaces und Methoden zur Verfügung gestellt, die ihm den Informationszugriff über das Netz hinweg ermöglichen sollen

    Thesaurusbasierte Recherche nach Fachinformation im Internet

    Get PDF
    Das World Wide Web (WWW) wird in zunehmendem Maße dazu genutzt, Informationen einem großen Kreis von Nutzern zur Verfügung zu stellen. Entscheidende Bedeutung für die Nutzbarkeit der im WWW angebotenen Informationen sind die Recherchemöglichkeiten, welche den Informationssuchenden zur Verfügung stehen. Ziel der Diplomarbeit ist es, die Vorteile von Metainformationssystemen und Suchmaschinen zu verbinden. Dem Informationsnutzer wird ein flexibles, problemangemessenes Vokabular für die Recherche an die Hand gegeben, ohne daß dadurch zusätzlicher Aufwand für den Informationsanbieter entsteht. Die Verknüpfung der genannten Vorteile wird durch die Verwendung eines Thesaurus erreicht

    Entwicklung eines internetbasierten Systems zur Verbreitung von therapeutischem Wissen in der dreidimensionalen Strahlentherapieplanung

    Get PDF
    In der Dissertation wird das Konzept eines internetbasierten Informationssystems für die Strahlentherapie entwickelt. Das System soll die Ausbildung, den Wissensaustausch und die Forschung auf dem Gebiet der Strahlentherapie unterstützen. Weiterhin hat es die Zielsetzung, den komplexen Prozess der dreidimensionalen Strahlentherapieplanung zu beschleunigen und zu vereinfachen. Das System bietet außerdem eine Plattform zur Diskussion von Problemen und zur gemeinsamen Erarbeitung von Behandlungsrichtlinien bzw. Bestrahlungsplänen zu speziellen Patientendaten. Mit der zusätzlichen Anbindung eines wissensbasierten Systems ist das System in der Lage, automatisch voroptimierte Behandlungspläne, passend zu vorliegenden Fällen, zu generieren. Das dazu benötigte Wissen kann mit Hilfe des Systems über das Internet in Form von Beispielplänen gesammelt und von einem Fachgremium bearbeitet werden. Es werden das erarbeitete Systemkonzept und ein Prototyp vorgestellt. Der Prototyp soll das Konzept verifizieren. Der Name des Prototyps ist IRIS (Internet Based Radiotherapy Information System). Testergebnisse des Prototyps zeigen, dass das System effektiv als Java Applet in einem Internetbrowser laufen kann, und dass ein effizientes Arbeiten mit dem System im Internet möglich ist. IRIS integriert ein Tutorial, ein Diskussionsforum, einen Isodosenatlas, ein Planungsmodul sowie ein Video- und Telekonferenzsystem zu einem Gesamtsystem. Diese Komponenten interagieren miteinander und ergänzen sich zu einem vielseitig einsetzbaren System. IRIS ist als Client-Server Applikation realisiert. Die Benutzeroberfläche, ist ein Java Applet und stellt alle Funktionalitäten des Systems zur Verfügung. Voraussetzung für die Nutzung ist lediglich die Installation eines Internetbrowsers mit einer kleinen Zusatzinstallation, die zusammen mit dem IRIS Applet heruntergeladen werden kann

    The Architecture of the Instant Messaging System I3M

    Get PDF
    Web services are, due to the excellent tool support, simple to provide and use in trivial cases. But their use in non-trivial Web service-based systems like I3M poses new difficulties and problems. I3M is an instant messaging and chat system with distributed and local components collaborating via Web services. One difficulty is to make a series of related Web service invocations in a stateful session. A problem is the performance of collaborating collocated, service-oriented components of a system due to the high Web service invocation overheaed as is shown by measurements. Solutions to both the difficulty and the problem are proposed

    Componentes software para gestión de dispositivos físicos. Estudio comparativo de soluciones basadas en .Net y JavaBeans

    Get PDF
    En la actualidad la programación es una herramienta imprescindible para el trabajo diario con computadoras, esto conlleva un trabajo más rápido y eficaz. La programación ha avanzado mucho en muy poco tiempo y han surgido distintos lenguajes de programación que ofrecen formas distintas de generar un código útil. Estos lenguajes de programación son muy variados y se han ido reciclando con el tiempo para mejorar la legibilidad del código de cara al programador y aumentar su simplicidad, y para ofrecer nuevas prestaciones tanto al programador como a los usuarios. Cualquier programador experimentado, hoy por hoy, ha podido comprobar que en función del código que se desee generar es más rentable utilizar uno u otro lenguaje de programación debido a los requisitos del programa que se va a realizar, sería sin duda un gran logro reunir todas las cualidades positivas de varios lenguajes de programación para un uso práctico más logrado. El problema que se plantea en este proyecto surge de cara a la formación de un nuevo programador. Si se revisa cualquier manual de programación independientemente del lenguaje de programación, se puede comprobar como todos los ejemplos y todas las explicaciones varían muy poco de un lenguaje a otro, esto lleva a una nueva perspectiva, debido a por qué la enseñanza de todos los lenguajes de programación es tan parecida cuando unos distan bastante de otros. Bien, si se requiere encontrar dos formas de “programar” muy distintas solamente se tiene que contrastar el lenguaje de programación con el lenguaje ensamblador, en estos dos casos se observa que la implementación de funciones en el lenguaje de programación sobre un sistema operativo dista muchísimo de la utilización de rutinas y acumuladores en el lenguaje ensamblador sobre un procesador. Hoy en día, se requiere el uso de la ingeniería para asociar la informática y las telecomunicaciones a efectos prácticos, como por ejemplo a la modernización de las tecnologías en el trabajo actual, todo esto es abarcado por la Domótica. Cuando se ha de realizar un programa y se ha de llevar a efectos prácticos (a una plataforma hardware), es necesaria la utilización del lenguaje ensamblador, pero para la utilización de cierto hardware existen lenguajes de programación que ofrecen plataformas para operar sobre ese hardware directamente, facilitando la velocidad, legibilidad y prestaciones del código generado. He aquí la propuesta de este proyecto, por qué son tan desconocidas las técnicas de tratamiento hardware utilizando de plataforma un lenguaje de programación, cuando son evidentemente muy útiles y requeridas en el mundo actual. El objetivo principal del proyecto es la realización de un estudio sobre los lenguajes de programación orientados a componentes físicos y partir de ese estudio desarrollar los siguientes puntos establecidos: Primero se seleccionará un elemento hardware de un computador, este elemento será sobre el cual se realizará el código necesario para los siguientes apartados. El elemento seleccionado es el puerto RS-232, también conocido por Puerto Serie o puerto COM. La elección de este puerto se debe a que es un puerto de comunicaciones bastante antiguo por lo que no resultará difícil encontrar gran cantidad de información sobre el manejo del mismo, en cambio la elección de otro puerto más novedoso como el puerto Universal Serial Bus USB si puede dar este tipo de problema, y porque a pesar de ser antiguo todavía no es un puerto descatalogado en la mayoría de computadores nuevos. Selección de el/los tipos de componente/s (dependiendo del lenguaje de programación que se vaya a utilizar). En este caso se puede escoger entre gran variedad de lenguajes de programación. Evidentemente se descartaron para la realización de este software los lenguajes de programación más obsoletos, dejando los más novedosos y más útiles con opciones para la realización de los componentes. Finalmente se decidió realizar los componentes en los lenguajes de programación Java y .NET, para ello se utilizarán las aplicaciones: BeanBox la cual nos ofrece la realización de un componente JavaBeans, Microsoft Visual Studio .NET. Se han elegido estos dos tipos de componentes por diferentes motivos. JavaBeans: La elección de un componente JavaBeans se realizó debido a que Java ofrece un motor de bases de datos muy potente, una avanzada programación orientada a objetos y sobre todo la portabilidad (la portabilidad de Java permite llevar un código compilado de un sistema operativo a otro). Además Java es uno de los lenguajes más utilizados en esta última época y con más auge. .NET: La elección de un componente .NET se debe a varias causas. La primera es que a diferencia de Java .NET no permite portar el código de un sistema operativo a otro, la herramienta Microsoft Visual Studio .NET es una herramienta que pertenece al grupo Microsoft y únicamente funciona con sistemas operativos de este grupo. Independientemente de esto .NET funciona con el sistema operativo Windows XP (el más utilizado del mundo) y es una herramienta muy novedosa, aunque la gran posibilidad que ofrece esta herramienta es la posibilidad de crear componentes en un lenguaje de programación y pasarlo a otros. Por ejemplo, Microsoft Visual Studio. NET posee varios lenguajes de programación (ASP, C++, C#, J#, Visual Basic, …), y permite que un componente .NET creado en uno de estos lenguajes pueda ser utilizado por cualquier otro. Estudio previo para la realización de el/los componente/s que se van a realizar. Este estudio se realizará tomando como base el temario de la carrera para realizar el componente JavaBeans y la información obtenida del libro .NET in Samples de Jan Seda para realizar el componente .NET, además de la información necesaria obtenida por Internet. Diseño de los componentes realizados. Generación del código necesario para controlar el puerto serie en Java y en Microsoft Visual Studio .NET, por medio de los componentes JavaBeans y .NET. Comparativas entre los distintos componentes diseñados y realizados. Diferencias entre ambos códigos, ventajas e inconvenientes de los mismos, dificultades para la realización de los códigos, manejabilidad, etcEscueal Técnica Superior de Ingeniería de Telecomunicació

    An Autonomic Cross-Platform Operating Environment for On-Demand Internet Computing

    Get PDF
    The Internet has evolved into a global and ubiquitous communication medium interconnecting powerful application servers, diverse desktop computers and mobile notebooks. Along with recent developments in computer technology, such as the convergence of computing and communication devices, the way how people use computers and the Internet has changed people´s working habits and has led to new application scenarios. On the one hand, pervasive computing, ubiquitous computing and nomadic computing become more and more important since different computing devices like PDAs and notebooks may be used concurrently and alternately, e.g. while the user is on the move. On the other hand, the ubiquitous availability and pervasive interconnection of computing systems have fostered various trends towards the dynamic utilization and spontaneous collaboration of available remote computing resources, which are addressed by approaches like utility computing, grid computing, cloud computing and public computing. From a general point of view, the common objective of this development is the use of Internet applications on demand, i.e. applications that are not installed in advance by a platform administrator but are dynamically deployed and run as they are requested by the application user. The heterogeneous and unmanaged nature of the Internet represents a major challenge for the on demand use of custom Internet applications across heterogeneous hardware platforms, operating systems and network environments. Promising remedies are autonomic computing systems that are supposed to maintain themselves without particular user or application intervention. In this thesis, an Autonomic Cross-Platform Operating Environment (ACOE) is presented that supports On Demand Internet Computing (ODIC), such as dynamic application composition and ad hoc execution migration. The approach is based on an integration middleware called crossware that does not replace existing middleware but operates as a self-managing mediator between diverse application requirements and heterogeneous platform configurations. A Java implementation of the Crossware Development Kit (XDK) is presented, followed by the description of the On Demand Internet Computing System (ODIX). The feasibility of the approach is shown by the implementation of an Internet Application Workbench, an Internet Application Factory and an Internet Peer Federation. They illustrate the use of ODIX to support local, remote and distributed ODIC, respectively. Finally, the suitability of the approach is discussed with respect to the support of ODIC

    Visualisierung von Datenbank-Abfragen in Java

    Get PDF
    In vielen Industriefirmen sind Produktionsanlagen mit Datenbanken verbunden, in welchen die anfallenden Prozessdaten gespeichert werden. Diese Prozessdaten werden nach verschiedenen Kriterien mit Hilfe von Datenbank-Abfragen ausgewertet und die Ergebnisse werden grafisch aufbereitet. Die Aufgabe des dieser Arbeit zu Grunde liegenden Projektes war es, solche Prozessdaten durch ein zu entwickelndes Anwendungssystem, basierend auf Java-Technologie in einem WWW-Browser zu präsentieren. CORBA (Common Object Request Broker Architecture) bietet ein standardisiertes Verfahren zur Realisierung verteilter Anwendungen. Die zu entwickelnde Anwendung wurde als verteilte Anwendung auf der Basis einer Three-tier-Anwendungsarchitektur entworfen und mit Hilfe der CORBA-Technologie realisiert. Der Einsatz der CORBA-Technologie in diesem Projekt erlaubt den flexiblen und intelligenten Zugriff auf die Datenbank und die gleichzeitige Verarbeitung der gelesenen Daten. Die Präsentation der aufbereiteten Daten erfolgt in einem Java-Applet, welches in einem WWW-Browser ausgeführt wird und durch die erwähnte CORBA-Technologie die Daten erhält. Dieses Projekt wurde in Zusammenarbeit mit der Industriefirma adstec Automation, Daten- und Systemtechnik GmbH (Oberaichen) durchgeführt.Manufacturing plants in many companies are connected with databases storing data produced by the plants processes. The data comming from the plants processes is examined by various criteria using database queries and the results are prepared for use in graphics. In this project an application system had to be developed. This system had to present the data generated from those processes in an WWW-Browser by using Java. CORBA (Common Object Request Broker Architecture) offers standardized methods to develop distributed applications. The application developed in this project has been designed as a distributed application based on a three-tier-architecture-model using CORBA technology. The employment of CORBA in this project allows the development of flexible and intelligent methods to access the database and to prepare the data for the presentation simultaneously. The presentation of the prepared data is made available in an Java-Applet running in a WWW-Browser. The prepared data is transmitted to the Applet using CORBA technology. This work has been made in cooperation with adstec Automation, Daten und Systemtechnik GmbH (Oberaichen)

    z/OS Internet Integration

    Get PDF

    WebTed : ein System für Webbasierte Telediagnostik

    Full text link
    Es wird das WebTed-System für webbasierte Telediagnostik vorgestellt. Es unterstützt drei Aspekte der Telepathologie: statische, dynamische und quantitative Telepathologie. Statische Telepathologie wird für Expertenkonsultationen eingesetzt. Mit einem Webbrowser werden klinische Daten und Bilder zu einem Fall durch einen Referenten auf einem Server abgelegt. Ein auf dem Server abgelegter Fall wird entweder durch einen einzelnen Konsultanten befundet oder durch mehrere Experten gemeinsam in einer Konferenzsitzung. Nachteil dieser Telepathologie ist die feste Vorgabe der Ausschnitte eines Präparats. Diesen Nachteil behebt die dynamische Telepathologie. Der Konsultant bedient ein ferngesteuertes Mikroskop und hat selber die Kontrolle über die Bildselektion. Dabei lassen sich alle wesentlichen Funktionen des Mikroskops wie z.B. Fokus, Objektiv und Licht ferngesteuert bedienen. Zweck der quantitativen Telediagnostik ist die Bestimmung von Parametern zur Beschreibung von Gewebestrukturen wie z.B. der Zellmorphologie (Form, Struktur, Verteilung, Häufigkeit) oder molekularbiologischen Parametern (Aktivität des H19 Gens), die zu einer Objektivierung der Diagnose beitragen: Die Bestimmung dieser Parameter wird vollautomatisch vom Computer durchgeführt und ist deshalb nicht durch die Subjektivität eines Pathologen beeinflußbar. Als Client wird ein vom Webserver heruntergeladenes Java Applet verwendet, mit dem man Zugriff auf die statische, dynamische und quantitative Telepathologie hat. Auf dem Server wird eine SQL-Datenbank zur Speicherung von Daten zu Bildern und Fällen eingesetzt, ein Konferenzserver koordiniert den Datenaustausch zwischen den Clients während der Onlinekonsultationen, ein CORBA ORB stellt ein Modul zur Fernsteuerung eines Mikroskops für die dynamische Telepathologie bereit, und die Bildverarbeitungskomponente wird für die quantitative Analyse der Bilddaten im Rahmen der quantitativen Telepathologie eingesetzt
    corecore