837 resultados para Long-Polling, GCM, Google Cloud Messaging, RESTful Web services, Push, Notifiche
Resumo:
With the constant grow of enterprises and the need to share information across departments and business areas becomes more critical, companies are turning to integration to provide a method for interconnecting heterogeneous, distributed and autonomous systems. Whether the sales application needs to interface with the inventory application, the procurement application connect to an auction site, it seems that any application can be made better by integrating it with other applications. Integration between applications can face several troublesome due the fact that applications may not have been designed and implemented having integration in mind. Regarding to integration issues, two tier software systems, composed by the database tier and by the “front-end” tier (interface), have shown some limitations. As a solution to overcome the two tier limitations, three tier systems were proposed in the literature. Thus, by adding a middle-tier (referred as middleware) between the database tier and the “front-end” tier (or simply referred application), three main benefits emerge. The first benefit is related with the fact that the division of software systems in three tiers enables increased integration capabilities with other systems. The second benefit is related with the fact that any modifications to the individual tiers may be carried out without necessarily affecting the other tiers and integrated systems and the third benefit, consequence of the others, is related with less maintenance tasks in software system and in all integrated systems. Concerning software development in three tiers, this dissertation focus on two emerging technologies, Semantic Web and Service Oriented Architecture, combined with middleware. These two technologies blended with middleware, which resulted in the development of Swoat framework (Service and Semantic Web Oriented ArchiTecture), lead to the following four synergic advantages: (1) allow the creation of loosely-coupled systems, decoupling the database from “front-end” tiers, therefore reducing maintenance; (2) the database schema is transparent to “front-end” tiers which are aware of the information model (or domain model) that describes what data is accessible; (3) integration with other heterogeneous systems is allowed by providing services provided by the middleware; (4) the service request by the “frontend” tier focus on ‘what’ data and not on ‘where’ and ‘how’ related issues, reducing this way the application development time by developers.
Resumo:
Web service-based application is an architectural style, where a collection of Web services communicate to each other to execute processes. With the popularity increase of Web service-based applications and since messages exchanged inside of this applications can be complex, we need tools to simplify the understanding of interrelationship among Web services. This work present a description of a graphical representation of Web service-based applications and the mechanisms inserted among Web service requesters and providers to catch information to represent an application. The major contribution of this paper is to discus and use HTTP and SOAP information to show a graphical representation similar to a UML sequence diagram of Web service-based applications.
Resumo:
Service provisioning is a challenging research area for the design and implementation of autonomic service-oriented software systems. It includes automated QoS management for such systems and their applications. Monitoring, Diagnosis and Repair are three key features of QoS management. This work presents a self-healing Web service-based framework that manages QoS degradation at runtime. Our approach is based on proxies. Proxies act on meta-level communications and extend the HTTP envelope of the exchanged messages with QoS-related parameter values. QoS Data are filtered over time and analysed using statistical functions and the Hidden Markov Model. Detected QoS degradations are handled with proxies. We experienced our framework using an orchestrated electronic shop application (FoodShop).
Resumo:
Recently the focus given to Web Services and Semantic Web technologies has provided the development of several research projects in different ways to addressing the Web services composition issue. Meanwhile, the challenge of creating an environment that provides the specification of an abstract business process and that it is automatically implemented by a composite service in a dynamic way is considered a currently open problem. WSDL and BPEL provided by industry support only manual service composition because they lack needed semantics so that Web services are discovered, selected and combined by software agents. Services ontology provided by Semantic Web enriches the syntactic descriptions of Web services to facilitate the automation of tasks, such as discovery and composition. This work presents an environment for specifying and ad-hoc executing Web services-based business processes, named WebFlowAH. The WebFlowAH employs common domain ontology to describe both Web services and business processes. It allows processes specification in terms of users goals or desires that are expressed based on the concepts of such common domain ontology. This approach allows processes to be specified in an abstract high level way, unburdening the user from the underline details needed to effectively run the process workflow
Resumo:
Web services are software accessible via the Internet that provide functionality to be used by applications. Today, it is natural to reuse third-party services to compose new services. This process of composition can occur in two styles, called orchestration and choreography. A choreography represents a collaboration between services which know their partners in the composition, to achieve the service s desired functionality. On the other hand, an orchestration have a central process (the orchestrator) that coordinates all application operations. Our work is placed in this latter context, by proposing an abstract model for running service orchestrations. For this purpose, a graph reduction machine will be defined for the implementation of service orchestrations specified in a variant of the PEWS composition language. Moreover, a prototype of this machine (in Java) is built as a proof of concept
Resumo:
Web service-based application is an architectural style, where a collection of Web services communicates to each other to execute processes. With the popularity increase of developing Web service-based application and once Web services may change, in terms of functional and non-functional Quality of Service (QoS), we need mechanisms to monitor, diagnose, and repair Web services into a Web Application. This work presents a description of self-healing architecture that deals with these mechanisms. Other contributions of this paper are using the proxy server to measure Web service QoS values and to employ some strategies to recovery the effects from misbehaved Web services. © 2008 IEEE.
Resumo:
Includes bibliography
Resumo:
Pós-graduação em Ciência da Computação - IBILCE
Resumo:
Environmental monitoring of aquatic systems is an important tool to support policy makers and environmental managers' decisions. Long-term, continuous collection of environmental data is fundamental to the understanding of an aquatic system. This paper aims to present the integrated system for environmental monitoring (SIMA), a long-term temporal series system with a web-based archive for limnological and meteorological data. The following environmental parameters are measured by SIMA: chlorophyll-a (µgL-1), water surface temperature (ºC), water column temperature by a thermistor string (ºC), turbidity (NTU), pH, dissolved oxygen concentration (mg L-1), electric conductivity (µS cm-1), wind speed (ms-1) and direction (º), relative humidity (%), shortwave radiation (Wm-2) and barometric pressure (hPa). The data were collected in a preprogrammed time interval (1 hour) and were transmitted by satellite in quasi-real time for any user within 2500 km of the acquisition point. So far, 11 hydroelectric reservoirs are being monitored with the SIMA buoy. Basic statistics (mean and standard deviation) and an example of the temporal series of some parameters were displayed at a database with web access. However, sensor and satellite problems occurred due to the high data acquisition frequency. Sensors problems occurred due to the environmental characteristics of each aquatic system. Water quality sensors rapidly degrade in acidic waters, rendering the collected data invalid. Data is also rendered invalid when sensors become infested with periphyton. Problems occur with the satellites' reception of system data when satellites pass over the buoy antenna. However, the data transfer at some inland locations was not completed due to the satellite constellation position. Nevertheless, the integrated system of water quality and meteorological parameters is an important tool in understanding the aquatic system dynamic. It can also be used to create hydrodynamics models of the aquatic system to allow for the study of meteorological implications to the water body.
Resumo:
Internet is fully inserted in contemporary society, specially in relation to entertainment services and trading. Its reach has transposed the traditional desktop computer models coming to mobile devices like cell phones and GPS receivers. Likewise, the scientific community takes its benefits, both for publication of studies and for communication between clusters processing information, such as at LHC, located in Switzerland. Concerning geodetic positioning, researches in the area present the concept of Virtual Reference Stations - VRS, in which is necessary a communication way between the real reference stations and a central system as well as between central system and a service requester. In this work, we analyze the current solutions for generation of VRS with regard to data delivery for the service requester and present a solution based on Web Services as an alternative to the model being developed by Spatial Geodesy Study Group – GEGE/FCT/UNESP. Comparing solutions, it was verified the potential of Web Services to aid in researches of geodetic positioning using VRS. Using such technology, it is obtained interoperability, providing greater flexibility to develop client applications, both development carried out by researchers of the university or by any person or enterprise wishing to use the service
Resumo:
The behavior of composed Web services depends on the results of the invoked services; unexpected behavior of one of the invoked services can threat the correct execution of an entire composition. This paper proposes an event-based approach to black-box testing of Web service compositions based on event sequence graphs, which are extended by facilities to deal not only with service behavior under regular circumstances (i.e., where cooperating services are working as expected) but also with their behavior in undesirable situations (i.e., where cooperating services are not working as expected). Furthermore, the approach can be used independently of artifacts (e.g., Business Process Execution Language) or type of composition (orchestration/choreography). A large case study, based on a commercial Web application, demonstrates the feasibility of the approach and analyzes its characteristics. Test generation and execution are supported by dedicated tools. Especially, the use of an enterprise service bus for test execution is noteworthy and differs from other approaches. The results of the case study encourage to suggest that the new approach has the power to detect faults systematically, performing properly even with complex and large compositions. Copyright © 2012 John Wiley & Sons, Ltd.
Resumo:
Agent Communication Languages (ACLs) have been developed to provide a way for agents to communicate with each other supporting cooperation in Multi-Agent Systems. In the past few years many ACLs have been proposed for Multi-Agent Systems, such as KQML and FIPA-ACL. The goal of these languages is to support high-level, human like communication among agents, exploiting Knowledge Level features rather than symbol level ones. Adopting these ACLs, and mainly the FIPA-ACL specifications, many agent platforms and prototypes have been developed. Despite these efforts, an important issue in the research on ACLs is still open and concerns how these languages should deal (at the Knowledge Level) with possible failures of agents. Indeed, the notion of Knowledge Level cannot be straightforwardly extended to a distributed framework such as MASs, because problems concerning communication and concurrency may arise when several Knowledge Level agents interact (for example deadlock or starvation). The main contribution of this Thesis is the design and the implementation of NOWHERE, a platform to support Knowledge Level Agents on the Web. NOWHERE exploits an advanced Agent Communication Language, FT-ACL, which provides high-level fault-tolerant communication primitives and satisfies a set of well defined Knowledge Level programming requirements. NOWHERE is well integrated with current technologies, for example providing full integration for Web services. Supporting different middleware used to send messages, it can be adapted to various scenarios. In this Thesis we present the design and the implementation of the architecture, together with a discussion of the most interesting details and a comparison with other emerging agent platforms. We also present several case studies where we discuss the benefits of programming agents using the NOWHERE architecture, comparing the results with other solutions. Finally, the complete source code of the basic examples can be found in appendix.
Resumo:
Investigations were performed during the years 1999 to 2001 on a limed and unlimed plot within a high-elevated sessile oak forest. The oak forest (with 90 years old European beech at the understorey) was 170 to 197 years old. It is located at forest district Merzalben, location 04/0705, which is situated in the Palatinate Forest in south-west Germany. Liming was performed in December 1988 when 6 tons/ha of powdered Dolomite were brought up by the forestry department. Liming was performed to counteract the effects of soil acidification (pH(H2O) at Horizon A (0-10 cm): 3.9), which is induced by long-term (anthropogenic) acidic cloud cover and precipitation. Potentially toxic Al3+ ions, which become solubilized below pH 5, were suspected to be responsible for forest dieback and sudden death of the mature oaks. The most logical entry point for these toxic ions was suspected to occur in the highly absorptive region of the ectomycorrhizae (fungal covered root tips). However, the diversity and abundance of oak-ectomycorrhizal species and their actual roles in aluminum translocation (or blockage) were unknown. It was hypothesized that the ectomycorrhizae of sessile oaks in a limed forest would exhibit greater seasonal diversity and abundance with less evidence of incorporated aluminum than similar oak ectomycorrhizae from unlimed soils. To test this hypothesis, 12 oaks in the limed plot and 12 in an adjacent unlimed plot were selected. Each spring and fall for 2 years (1999 & 2000), 2 sets of soil cylinders (9.9 cm dia.) were extracted from Horizon A (0-10 cm), Horizon B (30-40 cm) and Horizon C (50-60 cm depth) at a distance of 1 meter from each tree base. Roots were extracted from each probe by gentle sieving and rinsing. Soil samples were retained for pH (H2O, CaCl2, and KCl) and moisture analysis. One set of roots was sorted by size and air-dried for biomass analysis. The finest mycorrhizal roots of this set were used for bound and unbound (cytosolic) mineral [Al, Ca, Mg, K, Na, Mn, S, Zn, Fe, Cd and Pb] analysis (by Landwirtschaftliche Untersuchungs- und Forschungsanstalt Rheinland Palatinate (LUFA)). Within 7 days of collection, the mycorrhizal tips from the second set of probes were excised, sorted, identified (using Agerer’s Color Atlas), counted and weighed. Seasonal diversity and abundance was characterized for 50 of the 93 isolates. The location and relative abundance of Al within the fungal and root cell walls was characterized for 68 species using 0.01% Morin dye and fluorescence microscopy. Morin complexes with Al to produce an intense yellow fluorescence. The 4 most common species (Cenococcum geophilum, Quercirhiza fibulocsytidiata, Lactarius subdulcis, Piceirhiza chordata) were prepared for bound Al, Ca, Fe and K mineral analysis by LUFA. The unlimed and limed plots were then compared. Only 46 of the 93 isolated ectomycorrhizal species had been previously associated with oaks in the literature. Mycorrhizal biomass was most abundant in Horizon A, declining with depth, drought and progressive soil acidification. Mycorrhizae were most diverse (32 species) in the limed plot, but individual species abundance was low (R Selection) in comparison to the unlimed plot, where there were fewer species (24) but each species present was abundant (K Selection). Liming increased diversity and altered dominance hierarchy, seasonal distributions and succession trends of ectomycorrhizae at all depths. Despite an expected reduction in Al content, the limed ectomycorrhizae both qualitatively (fluorescence analysis) and quantitatively (mineral analysis) contained more bound Al, especially so in Horizon A. The Al content qualitatively and quantitatively increased with depth in the unlimed and limed plots. The bound Al content fluctuated between 4000-and 20000 ppm while the unbound component was consistently lower (4 -14 ppm). The relative amount of unbound Al declined upon liming implying less availability for translocation to the crown area of the trees. This correspouds with the findings of good crown appearance and lower tree mortality in the limed zone. Each ectomycorrhizal species was unique in its ability to block, sequester (hold) or translocate Aluminum. In several species, Al uptake varied with changes in moisture, pH, depth and liming. According to the fluorescence study, about 48% of the isolated ectomycorrhizal species blocked and/or sequestered (held) Al in their mantle and/or Hartig net walls, qualitatively lowering bound Al in the adjacent root cell walls. Generally, if Al was more concentrated in the fungal walls, it was less evident in the cortex and xylem and conversely, if Al was low or absent from the fungal walls it was frequently more evident in the cortex and xylem.