Deploying and invoking secure web services over JXTA framework

Görgün, İlhami
Web services introduce a new paradigm for distributed computing, and the technology that it introduces constructs a new type of Web application. Web services can be described as any software that makes its discovery and invocation available over the Internet, and uses a standardized XML messaging system. The term peer-to-peer refers to a class of decentralized systems enabling the access of shared resources available on peers that are acting both as client and as server. In this work, a peer-to-peer approach is used to expoit Web service technologies by providing Web service security for JXTA peer-to-peer networks. JXTA is a network programming environment that has particularly been designed for the peer-to-peer platform. In order to achieve the goal of secure Web services, the specifications 3WSSecurity4, 3XML Key Management Specification4, 3WS-Trust4 and 3WSSecurityPolicy4 are exploited. 3WS-Security4 is primarily a specification for an XML-based security metadata container, and is a building block for the specifications 3WS-Trust4 and 3WS-SecurityPolicy4. 3WS-Trust4 defines the process of how to acquire security tokens. Within the peer-to-peer network that is proposed with this work, a peer is dedicated to act as a 3trusted third party4 and to manage the processes for incorporating the security of public-key infrastructure, which is defined by 3XML Key Management Specification4. In addition, the same peer is dedicated to manage to acquire security tokens, which is defined by 3WS-Trust4. As for 3WS-SecurityPolicy4, Web service invoking peers conform to this specification that specifies how to define security assertions stating Web service provider2s preferences and requirements. This work realizes and achieves the necessity of bringing together the technologies mentioned above in order to propose an architecture of secure SOAP messaging for Web service invocation in


JDP : a tool support pair programming in distributed environments
Karapınar, Hasan Turan; Bilgen, Semih; Department of Information Systems (2005)
This thesis focuses on the development of a distributed pair programming tool that enables two programmers to generate code together in JBuilder editor over the web. First, software development processes are generally reviewed and Extreme Programming, Distributed Extreme Programming, and Distributed Pair Programming issues are examined. The tools that enable Distributed Pair Programming are compared. This thesis also specifies the functional requirements of the newly presented tool and includes information ...
An intelligent fuzzy object-oriented database framework for video database applications
Özgür, Nezihe Burcu; Yazıcı, Adnan; Department of Computer Engineering (2007)
Video database applications call for flexible and powerful modeling and querying facilities, which require an integration or interaction between database and knowledge base technologies. It is also necessary for many real life video database applications to incorporate uncertainty, which naturally occurs due to the complex and subjective semantic content of video data. In this thesis study, firstly, a fuzzy conceptual data model is introduced to represent the semantic content of video data. UML (Unified Mod...
Semantically enriched web service composition in mobile environments
Ertürkmen, K. Alpay; Doğaç, Asuman; Department of Information Systems (2003)
Web Services are self-contained, self-describing, modular applications that can be published, located, and invoked through XML artefacts across the Web. Web services technologies can be applied to many kinds of applications, where they offer considerable advantages compared to the old world of product-specific APIs, platform-specific coding, and other أbrittleؤ technology restrictions. Currently there are millions of web services available on the web due to the increase in e-commerce business volume. Web se...
Data integration over horizontally partitioned databases in service-oriented data grids
Sunercan, Hatice Kevser Sönmez; Çiçekli, Fehime Nihan; Alpdemir, Mahmut Nedim; Department of Computer Engineering (2010)
Information integration over distributed and heterogeneous resources has been challenging in many terms: coping with various kinds of heterogeneity including data model, platform, access interfaces; coping with various forms of data distribution and maintenance policies, scalability, performance, security and trust, reliability and resilience, legal issues etc. It is obvious that each of these dimensions deserves a separate thread of research efforts. One particular challenge among the ones listed above tha...
Developing jxta applications for mobile devices and invoking web services deployed in jxta platform from mobile devices
Bahadır, Mesut; Doğaç, Asuman; Department of Computer Engineering (2004)
Today, Peer-to-peer (P2P) computing and Web Services play an important role in networking and computing. P2P computing, that aims addressing all the resources in a network and sharing them, is an old paradigm that gains importance nowadays with the advent of popular file sharing and instant messaging applications. On the other hand, a Web service is a software system that has an interface allowing applications to interact with other applications through Internet or intranet. Providing methods for publishing...
Citation Formats
İ. Görgün, “Deploying and invoking secure web services over JXTA framework,” M.S. - Master of Science, Middle East Technical University, 2004.