Users Interface and the GridRM Monitoring System
|
|
|
- Ambrose Shaw
- 5 years ago
- Views:
Transcription
1 A Web 2.0 User Interface for Wide-area Resource Monitoring Garry Smith 1 [email protected] Mark Baker 1 [email protected] Javier Diaz Montes 2 [email protected] 1 School of Systems Engineering, University of Reading, UK. 2 Universidad de Castilla-la Mancha, Spain. ABSTRACT Resource monitoring in distributed systems is required to understand the health of the overall system and to help identify particular problems, such as dysfunctional hardware or faulty system or application software. Monitoring systems such as GridRM provide the ability to connect to any number of different types of monitoring agents and provide different views of the system, based on a client s particular preferences. Web 2.0 technologies, and in particular mashups, are emerging as a promising technique for rapidly constructing rich user interfaces, that combine and present data in intuitive ways. This paper describes a Web 2.0 user interface that was created to expose resource data harvested by the GridRM resource monitoring system. Keywords Distributed Systems, Web 2.0, Mashups, User Interface, Resource Monitoring. 1. INTRODUCTION The term Web 2.0 is now an accepted way of referring to what is seen as the second generation of Web-based technologies that enhance collaboration and sharing via social-networking sites, wikis and folksonomies. The term became popular following the first O'Reilly Media Web 2.0 conference in At this stage exactly what Web 2.0 encompassed was hard to determine, but in the intervening years it has become much clearer. Web 2.0 is more than a set of new technologies and services. At its heart is a set of at least six influential ideas that are changing the way people interact online [1]: individual production and user generated content, harnessing the power of the masses, data on an epic scale, architecture of participation, network effects, and openness. Web 2.0 is really based on services put together using the building blocks of the technologies and open standards that underpin the Internet and the Web. Such services include blogs, wikis, multimedia sharing services, content syndication, podcasting and content tagging services. One aspect of Web 2.0 that has strongly influenced developers is the significant improvement in graphical user interfaces and the way users interact with them. For example, where an interface is based on a mashup, (a web application that combines data from more than one source into a single integrated service), and AJAX, (which allows asynchronous updates of parts of the interface), it is now the case that a relative novice can put together a simple user interface to popular applications. This ease of use and simplicity has influenced our work in designing a new Web-based user interface to the GridRM monitoring system. Given the potentially wide-ranging and dynamic content associated with monitoring wide-area distributed systems, the ability to rapidly create friendly and usable interfaces that focus on a particular aspect of the system is desirable for specialised clients that interact with the system. This paper describes the implementation of a Web 2.0 user interface that is intended to act as an online demonstration of the GridRM [2] resource monitoring system. Section 2 addresses related work, Section 3 describes the GridRM system infrastructure, Section 4 describes a Web 2.0 user interface, showing how it is integrates with GridRM, and highlights the technologies that were used. Section 5 evaluates the interface and compares it with previous attempts that utilised non-web 2.0 approaches. Section 6 concludes and describes future work. 2. RELATED WORK The EGEE GridMap Prototype [3] is a Web 2.0 interface that is focused on visualising the state of the Grid using Treemap visualisations. In particular sites or services of the Grid are represented by rectangles of different size and colour allowing two dimensions of data to be
2 visualized simultaneously [4]. The intention is to reduce the amount of space that would normally be required if the data was displayed using tables or bar charts. The main focus of the interface appears to be in the visual comparison of service availability and resource provision by different sites within a Virtual Organisation (VO). Mouse-overs and tool tips reveal summary site information, and clicking on a site causes a new Web page to be opened that displays further information. Although GridMap has been implemented using AJAX, only the site node colours and tool tip data appear to be updated dynamically. Overall GridMap has the look of a traditional Web 1.0 application, with the exception that the user is not required to refresh the main page. A backend GridMap server is used to retrieve and cache data from standard EGEE information systems (i.e. Berkeley Database Information Index (BDII), Gstat, SAM). Logically GridMap performs the same function as our global layer map: that of displaying summary information from different sites. Other projects that have Web 2.0 interfaces to reveal monitoring information include MonitorUs [5]. MonitorUs is a Web site availability monitoring service that provides a portlet-like (i.e. self contained windows that can be moved around the screen, minimised and removed, using client side JavaScript) user interface constructed using the Google Web Toolkit (GWT) [6]. Users register a Web site s URL for monitoring; a backend service periodically connects to the URL and records availability and latency measurements that are subsequently plotted on a chart. The chart image appears to be generated at the server; client-side AJAX is used to refresh an IFrame in order to download an updated chart image. Our work is currently focused on charts that are plotted dynamically at the client side in order to allow the client to connect to any number of services and combine/display data in novel ways, on the fly. Typical Web interfaces to monitoring systems are built using the likes of Perl, Servlets, Java Server Pages, Java applets, and HTML. For example Ganglia [7] uses the RRDTool [8] to generate server side charts of resource data that are displayed to the client in a static Web page. Other projects such as the GridPP Realtime monitor [9] use a Java applet to provide a geographical interface that displays job status in near real-time. For more interactive visualisations, GridPP also displays monitoring data using a custom desktop application [9], as well as Google Earth [9]. Traditional interfaces are typically restricted to displaying information in a predefined way, and can be difficult for users to extend in order to provide new views of their data, leading to problems of interface adaptation or reuse. We believe that a monitoring user interface should be based on reusable components and service oriented access to data so that the interface can be quickly adapted to meet different users needs and particular modes of working. 3. SYSTEM INFRASTRUCTURE GridRM is an extensible, wide-area, monitoring system that specialises in combining data from existing agents and monitoring systems so that a consistent view of resources can be achieved, regardless of the underlying system heterogeneity. It features a plug-in architecture whereby modules (drivers) can be inserted at runtime to allow new types of resources to be queried for information. GridRM also supports the use of concurrent naming schemas that allow clients to select, on a perquery basis, exactly how resources should be described, in order to meet each client s specific data requirements. The ability to connect to any number of different types of resource agents, and to provide different views of a given resource, provides a flexible mechanism that can be used to monitor all manner of resource attributes. GridRM is composed of a global and local layer. The global layer is focused on wide-area communication between remote sites, while the local layer is concerned with data gathering and access control from within a particular site. The global layer (shown in Figure 1) is implemented using Tycho [10], and consists of the following components: A distributed peer-to-peer registry formed dynamically and made up of Tycho mediators located at each remote site. o Mediators provide local registry functionality and also cooperate with remote mediators in order to form a distributed wide-area registry. Tycho provides an asynchronous messaging API, which communicates locally over sockets and remotely via HTTP - alternatively SSL or HTTPS can be used for wide area communications. Producer and consumer entities use the Tycho API in order to register with and communicate over the Tycho infrastructure. Producers are generally considered to be sources of information and events,
3 while consumers are generally sinks of that information. GridRM gateways provide controlled access to resource information for a given site. Gateways support a plug-in architecture that allows modules to be added to each gateway in order to extend the range of underlying resources agents that can be monitored. Gateways are implemented as Tycho producers. GridRM clients locate and query gateways for resource information, subscribe to receive events (notifications), typically aggregate information from multiple sites, and either inject monitoring information into external systems (e.g. SORMA [11]) or provide a user interface for humans to interact with resource data directly. The clients are implemented as Tycho consumers. attributes, e.g. a list of resources to apply the command to. Tycho mediators, multiplex messages to/from a particular site over the wide area; a single open port per site is required, regardless of the number of Tycho clients present at the site or wishing to communicate with the site. Tycho provides a number of transport protocols: GridRM uses HTTPS in order to benefit from transport layer security (message encryption) and to minimise any configuration to a site s organisational firewall. For example, a Tycho mediator could utilise the HTTPS port from an existing Web Server and potentially reuse an existing firewall rule. The approach to messaging currently used in GridRM (Tycho) has evolved from earlier prototypes that previously sent XML over HTTP (XOH) [12] directly to end points using URLs for addressing and command identification, in a similar way to the Representational State Transfer (REST) [13] methodology. XOH was originally chosen for its simplicity, ease of parsing, and minimal overhead when compared to other approaches such as SOAP [14]. In addition, at the time of their development, Grid standards and specifications where evolving and changing rapidly, and it was unclear which would win out, so XOH was deemed a sensible route forward. With hindsight, the decision was a good one as GridRM and Tycho use mature standards and can easily be made to work with emerging Grid standards. The current approach to messaging benefits from Tycho s mediator multiplexing capabilities, and while command information is now embedded within the body of the XML message, (and not directly in the endpoint s URL as was previously the case), messages encoded in XML are still transmitted over HTTPS. Figure 1: GridRM Global Layer Although only one client is shown in Figure 1, in reality there will be many clients present in the system. All communication between gateways and clients occurs using XML messages that are passed to the Tycho messaging system. Messages are composed with command(s), data, and security parts. The command part typically contains one or more Structured Query Language (SQL) statements and associated metadata identifying whether the command is for (near) real-time or historic resource data. In other cases, special keywords are used in the command section to specify particular administrative operations that should be applied to the gateway, e.g. to register new resources for monitoring. These command(s) are accompanied by corresponding Figure 2: GridRM Local Layer: Gateway
4 Figure 2 shows the local layer and the main gateway functionality, it also illustrates the driver plug-in mechanism that is used to gather data from a range of different agents. To place the gateway in context, Figure 2 is an expanded view of one of the GridRM Gateway boxes shown in Figure 1. A detailed discussion of the gateway s capabilities and monitoring techniques can be found at [2]. 4. A WEB 2.0 USER INTERFACE Although previous attempts at creating Web-based user interfaces for monitoring resource information, e.g. [15], were functionally correct, we were prompted to investigate Web 2.0 technologies due to a number of issues, including: The amount of code required to create the user interface was often non-trivial and diverted attention from core development interests of e.g. creating drivers for additional agents. As an example, the active resource map in [15] was coded from scratch using Java servlets, XSLT style sheets, Mercator projection map images and JavaScript in order to achieve a navigable and geographic resource view. In [15], queries are issued and results are refreshed on a per-page basis. Given a global view of core resource attributes, and the realisation that a number of fields are relatively static, a user s repeated requests for a dynamic field, e.g. system load, will result in unnecessarily downloading static information. Clearly caching of static values at the servlet can be used, but the approach is not particularly suited when delivering global views of data that contain mixed static and dynamic content. The charts generated in [15] are created dynamically by the servlet and are based on results from a resource query. The inclusion of presentation logic (the generation of chart images) in the Web server increases load on that server, which could be handed off to clients in order to achieve scalability in a heavily subscribed system. Our approach of using Java applets in 2001, as part of a prototype system to monitor Globus Monitoring and Discovery Services (MDS) [16], often incurred latencies on the order of minutes, over low bandwidth connections (e.g. 56 Kbytes/s), to download the byte code required to instantiate the user interface. We anticipate that Web 2.0 technologies have the potential to enhance a user s experience of interacting with resource data by providing content that can be integrated, explored and rearranged on the fly to suit the user s preferences, by breaking down restrictions imposed by server generated (whole) page impressions. Furthermore, the opportunities for reuse provided by Web API providers such as Google and Amazon minimise the amount of time and overhead required to implement common functionality, such as overlaying navigable maps with data points. System scalability can also potentially be improved through the targeted reloading of data required to construct parts of the user s display. Not only can the amount of data requested from the server, be reduced, but also the overhead of constructing the user interface, can be confined to the client. 4.1 An Instantiation In the first instance, the user interface is required to provide the following features: Charts and gauges that display monitoring data dynamically in near real-time, for multiple resources registered with a gateway, A map that represents gateways according to their geographical location and displays gateway metadata, e.g. status, registered drivers, and administrator information. Furthermore, it should be possible to optionally represent network links between remote sites. A registry browser, that displays entries from Tycho s distributed registry in a graph and allows users to expand and collapse nodes as they browse registry meta data this feature is useful to system developers and administrators. Dynamic plotting of chart data is intended to engage the user by providing an interface with similar features to those provided by desktop applications, and to expose the underlying monitoring activities performed by GridRM. For example, users will receive immediate feedback in response to changes in monitoring policies or resource states. In addition, to the aforementioned functional requirements, the framework should also encourage rapid development of new interface views through code reuse and data aggregation. For example, users may not have a need for dynamically updated charts showing recent system load, but prefer to view historical data from the past six months, which the client combines in order to achieve custom reports.
5 Figure 3 shows the architecture we have used to support the Web 2.0 interface. In Figure 3 component A corresponds to the GridRM Client box of Figure 1. Component A is a Java servlet that interacts with GridRM using the client API. URLs sent to component A are made up of a command and attributes that the servlet extracts in order to determine what query it should make to a gateway. The results are returned to the client as either XML or plain text, depending on the nature of the query. Java Server Pages (JSPs) (label B in Figure 3) containing AJAX determine how data is retrieved and displayed at the client. The AJAX within a JSP can request monitoring data from component A only (interaction 1 in Figure 3), or combine it with data from other sources on the Web; for example to overlay monitoring data on a map (e.g. interaction 2 in Figure 3). Figure 3: The structure of the Web 2.0 user interface Screenshots from the current instantiation of the Web 2.0 interface are shown in Figure 4 and Figure 5. An online demonstration of the prototype can be found at [17]. The user interface is structured around a tabbed layout that partitions the different resource views and allows further panes to be added in the future. Dynamic charts created by Fusion Charts [18] and implemented using Adobe Flash and JavaScript provide near real-time information for each resource registered with a GridRM gateway. The JSP initially retrieves the number of resources from a gateway that must be charted and then dynamically creates the JavaScript required to represent the charts at the client. When the JSP is loaded into the client s browser, the charts are instantiated and AJAX is used to independently request data from the servlet at specified intervals. In turn the servlet performs a query against the appropriate gateway. In order to represent the location and availability of gateways, a mashup using Google maps has been created. Because the Tycho registry is used to bind together all GridRM entities, it is trivial to locate gateways required for the map; any Tycho client can search for particular gateways that meet specific requirements (currently a Tycho client retrieves the data and outputs an XML file to a Web server directory). Search parameters can be matched against the name and type of entity as well as data contained in a service template, which the owning entity can update at runtime. Coloured pins denote the geographical location and status of gateways on the map; when an icon is clicked, a bubble containing summary information about registered resources, installed drivers and administrator contact details appears. In addition, network bandwidth and latency information between gateways can also be overlaid: A line is drawn between gateways, which when clicked by the user reveals a bubble that contains summary network information. Data collected from the registry is also displayed using the Freemind project s [19] mind map viewer with the intention of creating a registry browser. The viewer is implemented using Flash and displays data as a navigable graph where nodes and attributes can be expanded and collapsed, see Figure 5. The browser is useful for inspecting the state of the registry and observing changes in gateway status.
6 Figure 4: The dynamically updated charts showing resource information Figure 5: The Tycho registry viewer
7 5. BASIC UI EVALUATION Although the interface is functionally equivalent to our previous efforts, the quality of the data presentation is much improved, both in terms of the professional presentation of the chart, geographical map, and mind map components that we have utilised, but also due to the dynamically changing individual data items. From a user perspective, data is updated seamlessly across a number of animated charts and pins on the map appear and change colour automatically in response to changes across a wide area network of monitoring gateways. The mind mapped representation of the registry provides an intuitive approach to work with the data and includes a text search input field, and the ability to drill down through layers of nodes. The perceived effort required to construct the interface was minimal compared to our previous attempts. For example, the registry viewer was incorporated in a matter of hours, instead of days (or weeks), as has previously been the case with earlier interfaces. The servlet (component A in Figure 3), binds the interface to the rest of the GridRM system and takes care of passing requests to GridRM and returning results. The servlet acts as a connector and performs operations that may be non-trivial to achieve using JavaScript alone. For example subscribing to receive events, delivering notifications to the user interface (in this case caching events, for clientside AJAX to periodically retrieve), and locating/authenticating with remote gateways. For the purposes of the current demonstration, the servlet ignores any attempts by the client to provide authentication credentials. Instead the demonstration is restricted to a guest user credential, which is read from a servlet configuration file and applied to anonymous requests. In terms of the overhead incurred when attempting to achieve near real-time and continuous updates of data, the traditional Web 1.0 approach means that unnecessary load is incurred due to the requirement to reload an entire Web page at each update interval. In addition, server side generation of images (e.g. charts) can lead to greater overheads for the server. Another issue is that automatically refreshing an entire page periodically, that contains dynamic, static and user input fields (e.g. a search text box), can mean that the user loses partially entered keyboard input due to a page refresh. Web 2.0 technologies provide a way to avoid those problems due to selective page updates. However, during testing we observed a number of undesirable features whilst monitoring resources in near real-time. Displaying multiple dynamic charts (40) on a Web page (each individually updating every 8 seconds) caused some clients Web browser CPU utilisation to rise to approximately 50%, and in other cases up to 450 Mbytes of memory to be consumed by the Web browser. While the consumption of client resources is potentially excessive, overall the system behaves reasonably. Levels of consumption varied across different client platforms and browsers, indicating that browser implementations (in particular, plug-ins) require investigation. We will continue to investigate our use of the Flash charts in order optimise CPU and memory utilisation for displaying near real-time chart data, but differences in client overhead have also made us consider better ways of presenting user data. Obviously, one way would be to present the dynamic charts more logically, i.e. fewer active on a page, or perhaps creating SVG charts that use AJAX to perform DOM updates. The intention is to compare Web browser embedded SVG support with other approaches in order to assess stability, overhead, and cross-browser compatibility. 6. CONCLUSIONS AND FUTURE WORK The Web 2.0 user interface described in this paper is functionally similar to our previous attempts [20]. However, the presentation of data is far superior to our earlier efforts and the development overhead reduced due to the code reuse offered by components and services such AJAX, Google maps, Fusion charts, and the Freemind viewer. By supporting the aforementioned components with the user interface architecture, shown in Figure 3, we have been able to successfully combine technologies that allow rapid Web-based interface creation with an existing system that provides access to wide area resource monitoring data. As we have shown in this paper, attributes such as discovery, reliability, and security mechanisms that tend to be missing from Web 2.0 mashups can be provided or at least augmented by a layer of server side logic that binds the interface into a larger system. In this paper we use a thin layer of server side logic to automatically customise the AJAX source code before it reaches the client s Web browser. Future work will include an investigation of how best to natively authenticate Web 2.0 clients (i.e. without the server side support as described in this paper) in order to aggregate data from multiple services that use different security mechanisms. In addition to the interface described in this paper we have been working on a JSR- 168 portlet interface that is currently being hosted by a Gridsphere portal service. We will combine Web 2.0 and portlet technologies in order to investigate how best Web
8 2.0 can be included within the portlet lifecycle. In particular we will look at how to exploit interface configuration (including runtime configuration changes) and use portal single sign on mechanisms within the Web 2.0 front end. Furthermore, we will continue to look into different technologies, e.g. SVG, RSS, Adobe Flex and emerging Web 2.0 services in order to provide a more interactive user experience. 7. REFERENCES [1] Paul Anderson, What is Web 2.0? Ideas, Technologies and Implications for Education, JISC Technology and Standards Watch, February [2] M.A. Baker and G. Smith, GridRM: An Extensible Resource Monitoring System, the proceedings of IEEE International Conference on Cluster Computing (Cluster 2003), Hong Kong, IEEE Computer Society Press, pp , 2003, ISBN [3] GridMap Prototype Visualizing the "State" of the Grid, [4] M. Bohm, R Kubli, Visualizing the State of the Grid with GridMaps, EGEE 07 Conference, 1-5 October [5] MonitorUs, Website monitoring, [6] Google Web Toolkit, [7] Ganglia Monitoring System, [8] RRDTool, [9] GridPP Realtime Monitor, [10] M.A Baker and M. Grove, Tycho: A Wide-area Messaging Framework with an Integrated Virtual Registry, Special Issue on Grid Technology of the International Journal of Supercomputing, (eds) George A. Gravvanis, John P. Morrison and Geoffrey C. Fox, Springer, March 23, 2007, ISSN: [11] Mario Macias, Garry Smith, Omer F. Rana, Jordi Guitart, and Jordi Torres, Enforcing Service Level Agreements using an Economically Enhanced Resource Manager, Workshop on Economic Models and Algorithms for Grid Systems (EMAGS 2007), Texas, USA, [12] An example of client interaction using the GridRM XML-over-HTTP (XOH) API, November [13] Roy Thomas Fielding, Architectural Styles and the Design of Network-based Software Architectures, PhD Dissertation, University of California, Irvine, [14] SOAP Version 1.2 Part 1: Messaging Framework (Second Edition), W3C Recommendation, 27 April 2007, [15] GridRM UI Demo, November 2004, [16] M.A. Baker and G. Smith, A Prototype Grid-site Monitoring System, Version 1, DSG Technical Report , id/dsgmonitoring.pdf. [17] GridRM Web 2.0 prototype interface, [18] FusionCharts, [19] FreeMind, [20] Previous GridRM interfaces,
Web Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. [email protected] Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
Performance Management Platform
Open EMS Suite by Nokia Performance Management Platform Functional Overview Version 1.4 Nokia Siemens Networks 1 (16) Performance Management Platform The information in this document is subject to change
A Survey Study on Monitoring Service for Grid
A Survey Study on Monitoring Service for Grid Erkang You [email protected] ABSTRACT Grid is a distributed system that integrates heterogeneous systems into a single transparent computer, aiming to provide
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
Accessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
Configuring SonicWALL TSA on Citrix and Terminal Services Servers
Configuring on Citrix and Terminal Services Servers Document Scope This solutions document describes how to install, configure, and use the SonicWALL Terminal Services Agent (TSA) on a multi-user server,
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
Monitoring the Real End User Experience
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Monitoring the Real End User Experience Web application performance is fundamentally associated in the mind of the end user; with
ICE Trade Vault. Public User & Technology Guide June 6, 2014
ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,
Experimenting in the domain of RIA's and Web 2.0
Experimenting in the domain of RIA's and Web 2.0 Seenivasan Gunabalan IMIT IV Edition, Scuola Suoperiore Sant'Anna,Pisa, Italy E-mail: [email protected] ABSTRACT This paper provides an overview
Visualizing a Neo4j Graph Database with KeyLines
Visualizing a Neo4j Graph Database with KeyLines Introduction 2! What is a graph database? 2! What is Neo4j? 2! Why visualize Neo4j? 3! Visualization Architecture 4! Benefits of the KeyLines/Neo4j architecture
How To Build A Web App
UNCLASSIFIED Next Gen Web Architecture for the Cloud Era Chief Scientist, Raytheon Saturn 2013 28 Apr - 3 May Copyright (2013) Raytheon Agenda Existing Web Application Architecture SOFEA Lessons learned
Apigee Gateway Specifications
Apigee Gateway Specifications Logging and Auditing Data Selection Request/response messages HTTP headers Simple Object Access Protocol (SOAP) headers Custom fragment selection via XPath Data Handling Encryption
Enterprise Application Development In Java with AJAX and ORM
Enterprise Application Development In Java with AJAX and ORM ACCU London March 2010 ACCU Conference April 2010 Paul Grenyer Head of Software Engineering [email protected] http://paulgrenyer.blogspot.com
WHITE PAPER. Domo Advanced Architecture
WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization
P ERFORMANCE M ONITORING AND A NALYSIS S ERVICES - S TABLE S OFTWARE
P ERFORMANCE M ONITORING AND A NALYSIS S ERVICES - S TABLE S OFTWARE WP3 Document Filename: Work package: Partner(s): Lead Partner: v1.0-.doc WP3 UIBK, CYFRONET, FIRST UIBK Document classification: PUBLIC
Titolo del paragrafo. Titolo del documento - Sottotitolo documento The Benefits of Pushing Real-Time Market Data via a Web Infrastructure
1 Alessandro Alinone Agenda Introduction Push Technology: definition, typology, history, early failures Lightstreamer: 3rd Generation architecture, true-push Client-side push technology (Browser client,
Installation and configuration of Real-Time Monitoring Tool (RTMT)
Installation and configuration of Real-Time Monitoring Tool (RTMT) How to install and upgrade RTMT, page 1 Services, servlets, and service parameters on server, page 5 Navigation of RTMT, page 6 Nonconfigurable
Step into the Future: HTML5 and its Impact on SSL VPNs
Step into the Future: HTML5 and its Impact on SSL VPNs Aidan Gogarty HOB, Inc. Session ID: SPO - 302 Session Classification: General Interest What this is all about. All about HTML5 3 useful components
Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 [email protected] Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
How To Retire A Legacy System From Healthcare With A Flatirons Eas Application Retirement Solution
EAS Application Retirement Case Study: Health Insurance Introduction A major health insurance organization contracted with Flatirons Solutions to assist them in retiring a number of aged applications that
A Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 [email protected] Michael J. Donahoo 2 [email protected] Abstract: One of the main goals of web application
Actuate Business Intelligence and Reporting Tools (BIRT)
Product Datasheet Actuate Business Intelligence and Reporting Tools (BIRT) Eclipse s BIRT project is a flexible, open source, and 100% pure Java reporting tool for building and publishing reports against
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
Web Design Specialist
UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing
MEGA Web Application Architecture Overview MEGA 2009 SP4
Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
OpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
Easy configuration of NETCONF devices
Easy configuration of NETCONF devices David Alexa 1 Tomas Cejka 2 FIT, CTU in Prague CESNET, a.l.e. Czech Republic Czech Republic [email protected] [email protected] Abstract. It is necessary for developers
Solution Showcase Session. Enterprise 2.0 Computing Services
Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services
Integration the Web 2.0 way. Florian Daniel ([email protected]) April 28, 2009
Web Mashups Integration the Web 2.0 way Florian Daniel ([email protected]) April 28, 2009 What are we talking about? Mashup possible defintions...a mashup is a web application that combines data from
Visualization Method of Trajectory Data Based on GML, KML
Visualization Method of Trajectory Data Based on GML, KML Junhuai Li, Jinqin Wang, Lei Yu, Rui Qi, and Jing Zhang School of Computer Science & Engineering, Xi'an University of Technology, Xi'an 710048,
What s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation
What s New in IBM Web Experience Factory 8.5 2014 IBM Corporation Recent history and roadmap Web Experience Factory 8.0 2012 Multi-channel Client-side mobile Aligned with Portal 8 Developer productivity
Tableau Server Security. Version 8.0
Version 8.0 Author: Marc Rueter Senior Director, Strategic Solutions, Tableau Software June 2013 p2 Today s enterprise class systems need to provide robust security in order to meet the varied and dynamic
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
TDAQ Analytics Dashboard
14 October 2010 ATL-DAQ-SLIDE-2010-397 TDAQ Analytics Dashboard A real time analytics web application Outline Messages in the ATLAS TDAQ infrastructure Importance of analysis A dashboard approach Architecture
Framework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC [email protected],
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
Native, Hybrid or Mobile Web Application Development
Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application
XFlash A Web Application Design Framework with Model-Driven Methodology
International Journal of u- and e- Service, Science and Technology 47 XFlash A Web Application Design Framework with Model-Driven Methodology Ronnie Cheung Hong Kong Polytechnic University, Hong Kong SAR,
Category: Business Process and Integration Solution for Small Business and the Enterprise
Home About us Contact us Careers Online Resources Site Map Products Demo Center Support Customers Resources News Download Article in PDF Version Download Diagrams in PDF Version Microsoft Partner Conference
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi [email protected]
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi [email protected] Abstract Time Warner Cable is the second largest Cable TV operator in North America
Integrating SharePoint Sites within WebSphere Portal
Integrating SharePoint Sites within WebSphere Portal November 2007 Contents Executive Summary 2 Proliferation of SharePoint Sites 2 Silos of Information 2 Security and Compliance 3 Overview: Mainsoft SharePoint
XpoLog Center Suite Data Sheet
XpoLog Center Suite Data Sheet General XpoLog is a data analysis and management platform for Applications IT data. Business applications rely on a dynamic heterogeneous applications infrastructure, such
Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1
Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter
How To Develop A Mobile Application On An Android Device
Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver
Putting the power of Web 2.0 into practice.
White paper July 2008 Putting the power of Web 2.0 into practice. How rich Internet applications can deliver tangible business benefits Page 2 Contents 2 Introduction 3 What Web 2.0 technology can do for
Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)
Data Driven Success Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA) In business, data is everything. Regardless of the products or services you sell or the systems you support,
SOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
Web Pages. Static Web Pages SHTML
1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that
v6.1 Websense Enterprise Reporting Administrator s Guide
v6.1 Websense Enterprise Reporting Administrator s Guide Websense Enterprise Reporting Administrator s Guide 1996 2005, Websense, Inc. All rights reserved. 10240 Sorrento Valley Rd., San Diego, CA 92121,
Choosing A CMS. Enterprise CMS. Web CMS. Online and beyond. Best-of-Breed Content Management Systems. 1300 762 912 [email protected].
Web CMS Enterprise CMS 1300 762 912 [email protected] Sydney 275 alfred st north sydney nsw 2060 Melbourne 21 burwood road hawthorn vic 3122 Choosing A CMS Best-of-Breed Content Management Systems Brisbane
FileMaker Server 11. FileMaker Server Help
FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
The Oracle Fusion Development Platform
The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes
<Insert Picture Here> Oracle Application Express 4.0
Oracle Application Express 4.0 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any
HPC Portal Development Platform with E-Business and HPC Portlets
HPC Portal Development Platform with E-Business and HPC Portlets CHIEN-HENG WU National Center for High-Performance Computing, Hsin-Chu, 300, Taiwan E-mail: [email protected] Abstract HPC Portal Development
FIVE SIGNS YOU NEED HTML5 WEBSOCKETS
FIVE SIGNS YOU NEED HTML5 WEBSOCKETS A KAAZING WHITEPAPER Copyright 2011 Kaazing Corporation. All rights reserved. FIVE SIGNS YOU NEED HTML5 WEBSOCKETS A KAAZING WHITEPAPER HTML5 Web Sockets is an important
SAS BI Dashboard 4.4. User's Guide Second Edition. SAS Documentation
SAS BI Dashboard 4.4 User's Guide Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS BI Dashboard 4.4: User's Guide, Second
<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features
1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended
Building Web-based Infrastructures for Smart Meters
Building Web-based Infrastructures for Smart Meters Andreas Kamilaris 1, Vlad Trifa 2, and Dominique Guinard 2 1 University of Cyprus, Nicosia, Cyprus 2 ETH Zurich and SAP Research, Switzerland Abstract.
WEB SERVICES FOR MOBILE COMPUTING
WEB SERVICES FOR MOBILE COMPUTING Piyush M.Patil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9699398650 Kushal Gohil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9323916806
Adding Panoramas to Google Maps Using Ajax
Adding Panoramas to Google Maps Using Ajax Derek Bradley Department of Computer Science University of British Columbia Abstract This project is an implementation of an Ajax web application. AJAX is a new
THE CCLRC DATA PORTAL
THE CCLRC DATA PORTAL Glen Drinkwater, Shoaib Sufi CCLRC Daresbury Laboratory, Daresbury, Warrington, Cheshire, WA4 4AD, UK. E-mail: [email protected], [email protected] Abstract: The project aims
Techniques for Scaling Components of Web Application
, March 12-14, 2014, Hong Kong Techniques for Scaling Components of Web Application Ademola Adenubi, Olanrewaju Lewis, Bolanle Abimbola Abstract Every organisation is exploring the enormous benefits of
Oracle Application Development Framework Overview
An Oracle White Paper June 2011 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services
Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper
Programmabilty Microsoft Dynamics AX 2009 Programmability in Microsoft Dynamics AX 2009 White Paper December 2008 Contents Introduction... 4 Scenarios... 4 The Presentation Layer... 4 Business Intelligence
ORACLE APPLICATION EXPRESS 5.0
ORACLE APPLICATION EXPRESS 5.0 Key Features Fully supported nocost feature of the Oracle Database Simple 2-Tier Architecture Develop desktop and mobile applications 100% Browserbased Development and Runtime
Evaluation of Nagios for Real-time Cloud Virtual Machine Monitoring
University of Victoria Faculty of Engineering Fall 2009 Work Term Report Evaluation of Nagios for Real-time Cloud Virtual Machine Monitoring Department of Physics University of Victoria Victoria, BC Michael
SiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
4D and SQL Server: Powerful Flexibility
4D and SQL Server: Powerful Flexibility OVERVIEW MS SQL Server has become a standard in many parts of corporate America. It can manage large volumes of data and integrates well with other products from
Final Report - HydrometDB Belize s Climatic Database Management System. Executive Summary
Executive Summary Belize s HydrometDB is a Climatic Database Management System (CDMS) that allows easy integration of multiple sources of automatic and manual stations, data quality control procedures,
Product Comparison List
Product Comparison List Data Center Size Site Solution / Feature
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
Enabling AJAX in ASP.NET with No Code
Enabling AJAX in ASP.NET with No Code telerik s r.a.d.ajax enables AJAX by simply dropping a control on a Web page, without otherwise modifying the application or writing a single line of code By Don Kiely
Front-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
dotmailer for Dynamics Frequently Asked Questions v 6,0
for Dynamics Frequently Asked Questions v 6,0 Page 1 Contents Introduction... 2 Why should I use the Microsoft Dynamics CRM Connector for dotmailer?... 3 What software needs to be installed?... 3 Can I
Next Generation Lab. A solution for remote characterization of analog integrated circuits
Next Generation Lab A solution for remote characterization of analog integrated circuits Background Goals Technologies Physical architecture Software architecture Conclusion Outline Background Based on
Collaborative Open Market to Place Objects at your Service
Collaborative Open Market to Place Objects at your Service D4.1.2 Basic implementation of the COMPOSE runtime infrastructure Project Acronym Project Title COMPOSE Project Number 317862 Work Package WP4
The Sitecore Solution for Web Content Management
The Sitecore Solution for Web Content Management Building an Interactive Presence for Profitable Business Relationships Geoffrey E. Bock, Principal Bock & Company The Sitecore Solution for Web Content
Understanding Evolution's Architecture A Technical Overview
Understanding Evolution's Architecture A Technical Overview Contents Introduction Understanding Evolution's Design Evolution Architecture Evolution Server Transports Evolution Benefits How Does Evolution
SiteRemote 4 Cloud. Remote Monitoring. SaaS - Kiosk Remote Monitoring & Management Software
SiteRemote 4 Cloud Remote Monitoring SaaS - Kiosk Remote Monitoring & Management Software SiteRemote is a software solution used for remotely monitoring and maintaining client terminals running a Provisio
An Esri White Paper June 2010 Tracking Server 10
An Esri White Paper June 2010 Tracking Server 10 Esri 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com Copyright 2010 Esri All rights
DEPLOYMENT GUIDE Version 1.1. Deploying F5 with IBM WebSphere 7
DEPLOYMENT GUIDE Version 1.1 Deploying F5 with IBM WebSphere 7 Table of Contents Table of Contents Deploying the BIG-IP LTM system and IBM WebSphere Servers Prerequisites and configuration notes...1-1
Macromedia Dreamweaver 8 Developer Certification Examination Specification
Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this
Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
Understanding Data: A Comparison of Information Visualization Tools and Techniques
Understanding Data: A Comparison of Information Visualization Tools and Techniques Prashanth Vajjhala Abstract - This paper seeks to evaluate data analysis from an information visualization point of view.
Citrix EdgeSight User s Guide. Citrix EdgeSight for Endpoints 5.4 Citrix EdgeSight for XenApp 5.4
Citrix EdgeSight User s Guide Citrix EdgeSight for Endpoints 5.4 Citrix EdgeSight for XenApp 5.4 Copyright and Trademark Notice Use of the product documented in this guide is subject to your prior acceptance
<Insert Picture Here> Web 2.0 Data Visualization with JSF. Juan Camilo Ruiz Senior Product Manager Oracle Development Tools
Web 2.0 Data Visualization with JSF Juan Camilo Ruiz Senior Product Manager Oracle Development Tools 1 The preceding is intended to outline our general product direction. It is intended
New Features in Neuron ESB 2.6
New Features in Neuron ESB 2.6 This release significantly extends the Neuron ESB platform by introducing new capabilities that will allow businesses to more easily scale, develop, connect and operationally
Implementing Mobile Thin client Architecture For Enterprise Application
Research Paper Implementing Mobile Thin client Architecture For Enterprise Paper ID IJIFR/ V2/ E1/ 037 Page No 131-136 Subject Area Information Technology Key Words JQuery Mobile, JQuery Ajax, REST, JSON
Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities
Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities April, 2013 gaddsoftware.com Table of content 1. Introduction... 3 2. Vendor briefings questions and answers... 3 2.1.
Content Management Systems: Drupal Vs Jahia
Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. [email protected] Abstract Content Management Systems
