1,403 research outputs found
Browser-based Analysis of Web Framework Applications
Although web applications evolved to mature solutions providing sophisticated
user experience, they also became complex for the same reason. Complexity
primarily affects the server-side generation of dynamic pages as they are
aggregated from multiple sources and as there are lots of possible processing
paths depending on parameters. Browser-based tests are an adequate instrument
to detect errors within generated web pages considering the server-side process
and path complexity a black box. However, these tests do not detect the cause
of an error which has to be located manually instead. This paper proposes to
generate metadata on the paths and parts involved during server-side processing
to facilitate backtracking origins of detected errors at development time.
While there are several possible points of interest to observe for
backtracking, this paper focuses user interface components of web frameworks.Comment: In Proceedings TAV-WEB 2010, arXiv:1009.330
A scalable application server on Beowulf clusters : a thesis presented in partial fulfilment of the requirement for the degree of Master of Information Science at Albany, Auckland, Massey University, New Zealand
Application performance and scalability of a large distributed multi-tiered application is a core requirement for most of today's critical business applications. I have investigated the scalability of a J2EE application server using the standard ECperf benchmark application in the Massey Beowulf Clusters namely the Sisters and the Helix. My testing environment consists of Open Source software: The integrated JBoss-Tomcat as the application server and the web server, along with PostgreSQL as the database. My testing programs were run on the clustered application server, which provide replication of the Enterprise Java Bean (EJB) objects. I have completed various centralized and distributed tests using the JBoss Cluster. I concluded that clustering of the application server and web server will effectively increase the performance of the application running on them given sufficient system resources. The application performance will scale to a point where a bottleneck has occurred in the testing system, the bottleneck could be any resources included in the testing environment: the hardware, software, network and the application that is running. Performance tuning for a large-scale J2EE application is a complicated issue, which is related to the resources available. However, by carefully identifying the performance bottleneck in the system with hardware, software, network, operating system and application configuration. I can improve the performance of the J2EE applications running in a Beowulf Cluster. The software bottleneck can be solved by changing the default settings, on the other hand, hardware bottlenecks are harder unless more investment are made to purchase higher speed and capacity hardware
Submission of content to a digital object repository using a configurable workflow system
The prototype of a workflow system for the submission of content to a digital
object repository is here presented. It is based entirely on open-source
standard components and features a service-oriented architecture. The front-end
consists of Java Business Process Management (jBPM), Java Server Faces (JSF),
and Java Server Pages (JSP). A Fedora Repository and a mySQL data base
management system serve as a back-end. The communication between front-end and
back-end uses a SOAP minimal binding stub. We describe the design principles
and the construction of the prototype and discuss the possibilities and
limitations of work ow creation by administrators. The code of the prototype is
open-source and can be retrieved in the project escipub at
http://sourceforge.ne
An extensible architecture for run-time monitoring of conversational web services
Trust in Web services will be greatly enhanced if these are subject to run-time verification, even if they were previously tested, since their context of execution is subject to continuous change; and services may also be upgraded without notifying their consumers in advance. Conversational Web services introduce added complexity when it comes to run-time verification, since they follow a conversation protocol and they have a state bound to the session of each consumer accessing them. Furthermore, conversational Web services have different policies on how they maintain their state. Access to states can be private or shared; and states may be transient or persistent. These differences must be taken into account when building a scalable architecture for run-time verification through monitoring. This paper, building on a previously proposed theoretical framework for run-time verification of conversational Web services, presents the design, implementation and validation of a novel run-time monitoring architecture for conversational services, which aims to provide a holistic monitoring framework enabling the integration of different verification tools. The architecture is validated by running a sequence of test scenarios, based on a realistic example. The experimental results revealed that the monitoring activities have a tolerable overhead on the operation of a Web service
Advances in the Design and Implementation of a Multi-Tier Architecture in the GIPSY Environment
We present advances in the software engineering design and implementation of
the multi-tier run-time system for the General Intensional Programming System
(GIPSY) by further unifying the distributed technologies used to implement the
Demand Migration Framework (DMF) in order to streamline distributed execution
of hybrid intensional-imperative programs using Java.Comment: 11 pages, 3 figure
Un client web EPP per la Regione Toscana
L\u27Istituto di Informatica e Telematica del CNR di Pisa (IIT-CNR) gestisce il Registro del country code Top Level Domain .it (Registro .it). Nel corso del 2009, il Registro .it ha attivato un nuovo sistema di registrazione, denominato "sistema sincrono", basato sul protocollo di comunicazione EPP (Extensible Provisioning Protocol). Al fine di supportare la Regione Toscana nell\u27evoluzione dei propri sistemi di gestione dei domini, conseguentemente al passaggio dal vecchio sistema asincrono al nuovo sistema sincrono, lo IIT-CNR, sulla base di una convenzione tra i due enti, ha fornito il supporto tecnico per la progettazione e realizzazione di un\u27interfaccia client web EPP che disponesse delle funzionalit? necessarie alla registrazione e al mantenimento dei nomi a dominio nel .it in modalit? sincrona. Il client web ? stato implementato con un\u27applicazione J2EE da deployare su un\u27opportuna istanza dell\u27application server JBoss
Implementation of Distributed Transactions in BPEL
CĂlem tĂ©to bakalářskĂ© práce je implementovat podporu distribuovanĂ˝ch transakcĂ do projektu RiftSaw tak, aby webovĂ© sluĹľby mohly bĂ˝t volány v rámci distribuovanĂ˝ch transakcĂ podnikovĂ˝mi procesy. A to pouze v tom pĹ™ĂpadÄ›, Ĺľe operace webovĂ© sluĹľby vyĹľaduje bĂ˝t provedena v rámci distribuovanĂ© transakce. Oproti jiĹľ funkÄŤnĂm implementacĂm pĹ™inášà podporu specifikace WS-BusinessActivity a jinĂ˝ zpĹŻsob kontroly, zda má podnikovĂ˝ proces pouĹľĂt distribuovanĂ© transakce u volanĂ˝ch webovĂ˝ch sluĹľeb.The goal of this work is to implement a support of distributed transactions into the project RiftSaw so that web services can be invoked within distributed transactions by business processes. And only if a web service operation requires to be performed within a distributed transaction. Comparing to already working implementations, the presented sulution brings support of WS-BusinessActivity specification and a different way of checking that a business process use distributed transactions for invoked web services.
Video Chat Application for Facebook
This project is mainly written for the facebook users. In today’s world, there are many social networking sites available. Among those social networking web sites, facebook is widely used web site. Like all other social networking web sites, Facebook also provides many features to attract more and more users. But it lacks in providing the most important feature of social networking, i.e. video chat. I explore the different options and requirements needed to build the video chat application. I have also described the integration of the application with the facebook
Reducing the integration tax of cross-organizational identity-based services with identity federation platforms.
The Internet has become an incomparable communication channel to reach old and new customers and to offer innovative services. Due to the increasing interest in Internet-based services, enterprises are trying to make the best use of the advantages provided by an online presence. Moreover, they collaborate in order to provide crossorganizational identity-based services, giving an added value to their traditional services. This poses new challenges regarding identity management between domains. An option to overcome them is to integrate an identity-federation platform with that type of services, but it is a very complex task. In this paper we propose to extend the capabilities of an Open Source application server in order to make it compatible with an identity-federation platform as a basis to support cross-organizational identity-based services, reducing dramatically the integration tax
Diseño de un sistema de notificación de transacciones de recaudos entre entidades financieras y empresas facturado-ras, utilizando una arquitectura orientada a servicios (SOA)
Ingeniero (a) de SistemasPregrad
- …