Empowering end-users to manage business rules: the case of a graphical environment built for a telco

Size: px
Start display at page:

Download "Empowering end-users to manage business rules: the case of a graphical environment built for a telco"

Transcription

1 Empowering end-users to manage business rules: the case of a graphical environment built for a telco Catarina Ferreira da Silva 1, Levi Baptista 2, Paulo Rupino da Cunha 3, Paulo Melo 4 Abstract. We present GREAT (GRaphical tool for rules Editing and AudiTing), an approach and a tool for graphical business rules management that we designed and developed. This collaborative Web-based application with rich user interface enables easy creation and editing of business rules. Relevant features are (1) the ability to define templates of business rules with various levels of granularity and of rule elements, which can be further reused; (2) the ability to create configurable user profiles from a broad range of permissions, which combined with business rules templates, suits the tool to users with different goals and levels experience; (3) the automatic versioning of business rules. We validated our approach with real-world business rules provided by a telecommunications company. The easy to use graphical environment empowers the business experts to create the rules themselves, rather than having to resort to Information Technology professionals. Keywords Business rules, graphical editor, Drools, RIA, DRL 1 C. Ferreira da Silva () Centre for Informatics and Systems of the University of Coimbra (CISUC), Portugal cferr@dei.uc.pt 2 L. Baptista Department of Informatics Engineering, University of Coimbra, Portugal levibaptista@gmail.com 3 P. Rupino da Cunha CISUC, Department of Informatics Engineering, University of Coimbra, Portugal rupino@dei.uc.pt 4 P. Melo INESC Coimbra and University of Coimbra, Portugal pmelo@fe.uc.pt J. Stjepandić et al. (eds.), Concurrent Engineering Approaches for Sustainable Product Development in a Multi-Disciplinary Environment, DOI: / _100, Ó Springer-Verlag London

2 1194 C. Ferreira da Silva et al. 1 Introduction According to Jeng et al. (1), business rules are expressions that describe and control the processes, operations and behaviour of how an enterprise, and the applications that support it, perform. Rules define, constrain or validate some aspect of a system through the evaluation of conditions and context of the rule invoker. Business rules (BR) can evaluate if a certain condition is met to decide if a defined action should be taken by the system. BR can also be used in support of jeopardy management to prevent potential business failures. A business process management approach based on BR should include a management system of these rules in such a way to facilitate their administration and modification. One of the components of these systems is a tool enabling business experts (which may not be Information Technology experts) to design, modify and maintain BR. Creating and coding BR for the purpose of process automation are not easy tasks. Hence, it is important to provide business experts with graphical applications for BR management. This way, they won t have to rely on Information Technology (IT) experts and become free from the burden of understanding declarative BR languages used by those professionals. In this paper we present our approach to designing and developing a solution for BR management. It is based on a Web-based system with a rich user graphical interface in order to facilitate the tasks of business experts of creating and handling BR. Our solution handles the automatic translation of the graphical representation of BR to code interpretable by the most popular open source BR engine (the Drools Expert rules engine). To support the choices made, our work includes the analysis of a set of tools claiming to provide graphical edition of BR and the analysis of frameworks for development of rich internet applications. The remainder of the paper is organized as follows. Section 2 provides a short summary of the tools that provide graphical editing of BR. In section 3 we present our approach to the graphical management of BR, specify the requirements of the GREAT (GRaphical tool for rules Editing and AudiTing) tool, and explain its development approach. In section 4 we validate our work by modelling BR provided by a telecom company in our graphical environment and then generating the corresponding executable code. In section 5 we briefly discuss advantages and limitations of our approach and we provide concluding remarks in section 6. 2 Graphical Editing Tools for Business Rules Usually, due to the specificity of the processes of defining and maintaining business rules (BR), those functions are carried out by experts in the IT area, instead of business experts. The desire to create a tool which would help this process, making it collaborative between specialists in different areas, and in which the

3 Empowering end-users to manage business rules 1195 definition and design of BR would be really in charge of business professionals is not new. In our research for this project we have identified and compared three tools aiming at providing graphical editing of BR: the Drools Guvnor (2), the Microsoft Business Rule Composer (3), and the Visual Rules WebModeler (VRWM) (4). One major characteristic of these tools is the obligation of using the Business Rules Management System specifically associated with each editing tool. Table 1 provides a comparison of the most important criteria and functionalities that we analysed. Table 1 Comparative table of analysed Business Rules editing tools Criteria BR tool Supported BRMS Drools Guvnor Just the Drools BRMS Visual Rules WebModeler Just the Visual Rules proprietary BRMS Versioning Yes Yes Yes Rules verification Yes Yes Yes Rules validation Yes Yes Yes License Apache Software License Commercial License Web Application Yes Yes No Desktop style Application No Yes Yes User Authentication Yes Yes No Graphical representation of the business rules Symbolical representation of rules operations Graphical edition of business rules Drag-and-drop of elements No Yes No No Yes No No Yes No No Yes Yes Microsoft Business Rule Composer Just the BRMS integrated in the Microsoft BizTalk Server 2010 Commercial License Among the analysed tools for editing BR, Visual Rules is the one with greater graphics capabilities and more intuitive features. It is the only tool that combines capabilities such as graphical representation of the rules, symbolic representation of the rules operations, and drag-and-drop of elements. The Microsoft Business Rule Composer (MBRC), although having features such as drag-and-drop of elements, has no graphical representation of the rules or of the rule elements. In the

4 1196 C. Ferreira da Silva et al. Drools Guvnor tool, there is a total absence of graphical representation and rich user interaction functionalities. At the platform level, only the VRWM and the Drools Guvnor are web applications, running on browsers. From these two, only the VRWM has graphics that look comparable to a desktop application. Regarding interoperability, none of the tools allows the export of the created business rules to a BRMS other than those to which they are associated. In terms of licensing, only the Drools Guvnor is open source, with the other tools being associated with commercial licenses. Versioning of the BR is supported by all four tools, though in different ways. The MBRC allows the user to create multiple versions of a project (set of rules), but not keeping any additional information associated with them (such as rationale, author, or creation date). When created, the new version is empty, and it is the user that must copy the old rules or create new rules. The Drools Guvnor lets the user store a copy of the current status of the project. Along with the copy it saves the creation date and comments. In VRWM this feature is not managed at the level of graphical editor, but rather at the Visual Rules BR repository. It offers the possibility of creating a new full copy of a certain rules project and modifying it to create a new version. Information such as author and creation date is registered. All tools allow the user to view a history of versions available and to deploy of an earlier version (roll-back functionality). Our study revealed that, from these three tools, only the VRWM is a web tool with real graphics capabilities and intuitive features to assist the creation and maintenance of BR, bringing together features such as the graphic representation of BR, the symbolic representation of the BR elements and operations, and the drag-and-drop of elements. However, the VRWM tool has limitations regarding its interoperability with other BR tool types, as it does not allow the rules to be exported to other rule execution engines besides its own proprietary system. This tool is also associated with an onerous commercial license. Other limitations are related to performance and fluidity of use, since the VRWM has noticeable waiting times when loading and updating rules. Its versioning system is not automatic, which can lead to loss if the user starts making changes without previously creating a new version. 3 The GREAT business rules graphical editor Our approach to a BR graphical editor aims to help non-technical professionals, in the task of creating and maintaining BR, making this a collaborative process between experts from different fields, which is not the current reality (5). It was decided to design a graphical BR editing environment with features that allow its utilization by professionals not specialized in IT, using open-source technologies, with convincing fluidity and processing performance and that would overcome the

5 Empowering end-users to manage business rules 1197 limitations of the previously analysed tools. The characteristics defined for the GREAT tool were: Design and implement a Web-based application with rich user interface; Support automatic versioning, which means that every time a user opens an existing rule set and wants to modify it, this modified rule set can only be saved as a new version; Development using open source technologies; Define a branching BR structure (creating rule trees), so that designing different rules with common parts can be easier and faster; Provide user profiles with different permissions, to assign different abilities to distinct types of professionals; Ability to define and manage rule and rule element templates, to support rule reuse, and restrict actions of inexperienced users; Provide for graphical comparison of different rule versions. Since we intended to develop a tool that could run on a web browser, but at the same time maintaining the interactivity, user experience, and fluidity of a conventional desktop application, we decided to develop GREAT with a RIA (Rich Internet Application) framework. In the process of RIA technology analysis and selection, an extensive comparative work was carried out. We analysed, tested and compared the following RIA technologies: the Cappuccino Framework (6) the Dojo Toolkit (7), the Sencha Ext JS 4 (8), the SproutCore Framework (9) and the ZK Framework (10). Table 2 provides a comparison of the most important criteria that were analysed. The technologies that were the object of analysis can be divided into two groups, those that are full development frameworks such as Cappuccino, SproutCore and ZK, and libraries that provide modules to be included in JavaScript code, such as the Dojo Toolkit and Sencha EXT JS. Among the development frameworks, SproutCore is the only that makes use of JavaScript as a programming language. The Cappuccino Framework uses Objective-J, a language based on Objective-C and JavaScript, created in parallel with the framework, and ZK uses Java to implement the logic layer and a mark-up language developed specifically for the ZK Framework, the ZUML, to implement the presentation layer (GUI). All technologies have support for AJAX communication between client and server, and features for RIA application development. However, in the case of the Dojo Toolkit the desktop look is not guaranteed. In terms of browsers compatibility all the technologies ensure the operation in the latest versions of the most popular browsers such as Internet Explorer, Mozilla Firefox, Safari and Google Chrome. All these technologies are still being supported by their developing teams, having all released new versions during Regarding the licensing, we consider the most liberal to be the Dojo Toolkit and SproutCore, since their BSD and MIT licenses, respectively, require only the maintenance of copyrights in source code and compiled executable.

6 1198 C. Ferreira da Silva et al. Table 2 Comparative table of analysed RIA development technologies RIA Technology Criteria Cappuccino DoJo Toolkit Sencha EXT JS SproutCore ZK Latest Version v0.9 (Feb- 11) v1.6 (March-11) v4.0 (April- 11) v1.5 (April- 11) v5.0.7 (May- 11) Technology type RIA functionalities Desktop style look Framework Library Library Framework Framework Yes Yes Yes Yes Yes Yes No Yes Yes Yes AJAX support Yes Yes Yes Yes Yes Programming language Web technologies abstraction ( HTML / CSS) Objective-J JavaScript JavaScript JavaScript ZUML + Java Yes No No No Yes Supported browsers IE 7+, Firefox 2+, Safari 3+, Google Chrome, Opera 9+ IE 6+, Firefox 3.6, Safari 4 e 5, Google Chrome 8+, Opera 10.5 IE 6+, Firefox 3.6+, Safari 3+, Google Chrome 6+, Opera IE 7+, Firefox 3+, Safari 3+, Google Chrome IE 6+, Firefox 1.x +, Google Chrome, Safari 1.3, Opera 9.x, Mozilla 1.7.x, Netscape 7.x, Opera mini, Opera mobile Licensing LGPL v2.1 Academic Free Licence v.2.1 or modified BSD license Open-source if developed application is GNU GPL License V3 compliant MIT license LGPL or ZK Open Source License or Commercial

7 Empowering end-users to manage business rules 1199 The Cappuccino framework is provided through a slightly more restrictive license, the LGPL v2.1, because there is a requirement to distribute the modified source code of the framework if changes are made on the actual framework code (but imposes no requirement on the rest of the code).the EXT JS Sencha is provided under a commercial license, with an exception made if the developed software is compatible with the GNU GPL License V3. Finally, the ZK Framework offers different licenses options according to the version of ZK that is being used, ranging from LGPL for the most basic version, to a commercial license for the top of the range versions of the framework. In the end, Cappuccino framework was shown to provide several characteristics that were considered overall superior to the other technologies: it is a framework oriented to the development of Web applications from scratch, supports a LGPL v2.1 licensing plan, uses a powerful and versatile programming language (Objective-J), provides a plethora of demo applications with good performance, and proposes total abstraction from the traditional Web Technologies during the development process. Thus, we decided to develop GREAT using the Cappuccino Framework. With the use of this RIA technology it was possible to develop a BR editor tool which we claim maintains the same interactivity and provides the same user experience and fluidity as a conventional desktop application. From the user point of view, the web experience is enhanced due to the availability of rich user interface characteristics like the possibility to drag and drop graphic elements and the absence of pages reloads (in RIA applications, everything happens in a single screen). This, combined with an instant response to the user actions and a very low application processing time, ensures a smooth flow of utilization and an eye catching experience, while maintaining the absence of installation and everywhere availability of cloud-based applications. From the developer point of view, there are advantages in terms of implementation and maintenance of the tool. The Cappuccino framework provides total abstraction of the usual Web development technologies (such as JavaScript, HTML and CSS) while ensuring full compatibility with most common browsers available, allowing the programmer to focus on the development of the logic of the application. In terms of maintenance, the RIA applications have very low installation and maintenance costs, since, instead of having one installation on each workstation, the different users will access a central installation using their web browsers. Moreover, having the application running on a web browser instead of running as a native application, assures that it is mostly cross platform, eliminating the required effort to develop a different versions for distinct systems.

8 1200 C. Ferreira da Silva et al. 4 Validation of Our Approach In order to evaluate and validate the viability and efficiency of our solution we used BR from the telecommunications domain, namely from an Operation Support Systems (OSS) department. An example is provided in figure 1, which shows the source code of a typical rule in Drools Rule Language (DRL). Our key motivation to show this example is not to explain its function in the overall system, but rather to illustrate how this kind of formulation does not match the skills of nontechnical end-users, who are knowledgeable about the business but not about programing languages. rule "RG01_1" salience 80 ruleflow-group "flow6" when $msg1: WMMessage(code == "GPMP_01") $msg2: WMMessage(code == "GPMP_03") then Log.info("Removing WMMessage "+$msg2); retract($msg2); end rule "RG01_2" salience 80 ruleflow-group "flow6" when $msg1: WMMessage(code == "GPMP_01") $msg2: WMMessage(code == "GPMP_11") then Log.info("Removing WMMessage "+$msg2); retract($msg2); end rule "RG01_3" salience 80 ruleflow-group "flow6" when $msg1: WMMessage(code == "GPMP_01") $msg2: WMMessage(code == "GPMP_04") then Log.info("Removing WMMessage "+$msg2); retract($msg2); end Fig.1 Example of a business rule from the OSS department of a telecom company, represented in DRL

9 Empowering end-users to manage business rules 1201 Moreover, since these BR have several rule elements that repeat themselves, it is important to provide for definition of structures (which we called templates) that can be further reused when needed. Figure 2 shows the work screen of GREAT, showing the BR example given earlier (figure 1), designed with the graphical rule elements. As shown, the user has a palette on the left where the basic elements for building rules are placed. The element "START", represented by a an arrow to the right, supports the e function of indicating the creation of a new rule. The element "IF", identified by a rhombus, which represents a condition to be applied to the facts. The element "Action", identified by a circle, represents the actions of the BR.. Finally, the element "END", ND", represented by an a arrow to the left, is used in rules with different ramifiwe want a particular branch to have different attributes from the cations, when others. Fig. 2 Screen of the work area in the GREAT tool,, with one business rule designed The graphically designed rules can be translated and exported to the DRL language, as can be seen in figure 3. GREAT has been integrated with the other a ap- plications of the OSS department of the telecom company, to be used by their e em- ployees. The company has the t intent of make this tool available to its clients in the future. We consider this is a major indicator of the success of our approach. Beof BR, the tool also facilitates auditing. It con- sides enabling the graphical editing e tains an embedded versioning system s that keeps a history of the changes made to any rule sets, complementing the changes with contextual information such as the rationale for the modifications, its author, or date of changes. It becomes possible

10 1202 C. Ferreira da Silva et al. to find out how the BR evolved through time and why. Rollbacks or a visual com- parison with previous versions is possible. Fig. 3 Screen of the DRL business rule code build by the application GREAT,, ready to be ex- ported to a Business Rules Management System 5 Advantages and Limitations of Our ur Approach In comparison with the BR tools previously analysed in table 1, GREAT has the easiness of use of the VRWM and uses a BR language supported by open source engines. Unlike the VRWM, GREAT exports the graphically designed rules to DRL (used by the Drools ols BRMS), a rule language supported by an open source engine. GREAT was architected with expansibility in mind, namely to facilitate adding support port of new rule languages and rule engines. We claim that GREAT, as developed, also offers the following advantages ages over the existing graphical busi- ness rules editing tools: The ability to set different user profiles from a broad range of permissions. The profiles are fully configurable, giving the ability to define very different user profiles, ranging from the kind of user that only has permissions to view the rules without making any kind of modifications, to a user with full access to the system features, or, for example, a user that can build rules with only certain pre-defined elements. The ability to define rule templates, allowing pre-constructed rules or rule ele- ments to be reused. These templates support various levels of granularity,

11 Empowering end-users to manage business rules 1203 which may range from an almost complete rule which lacks only an element field, to a rule in which void fields are shown that can be filled later with several new elements. This way, the resources needed to create BR are optimized, not only on the time spent in the process, since there is a reuse of work already done, but also, when combined with the possibility of having different user profiles, to limit the action spectrum of an inexperienced user. This restriction in the user actions enables the BR to be edited by less-experienced users in a controlled way. Hence, BR can be modified by these users but eventual mistakes are prevented. The improved interoperability, as the GREAT tool can be modified to suit different domain realities or configured to export the defined BR to different declarative BR languages or Business Rules Management System. The RIA-based development of the GREAT tool outperforms the rest of the tools in terms of fluidity of use and performance. The automatic and mandatory versioning of BR and BR sets, unlike the already existent BR editor tools. Within the GREAT tool the user never risks overwriting a previously existing BR. The current version of the GREAT tool has the limitation of only offering support to create and maintain business rules of the IF THEN kind, failing to support other BR structures, e.g. the decision-table BR. However, the architecture of the application was designed so that it can be extended with other BR structures. The tool provides textual editor of the rules preamble and within the IF THEN constructs one can include complex expressions. These particular aspects are not graphic and, as so, they may be considered as limitations in terms of support for non-expert users. 6 Conclusions We have identified, analysed, tested, and compared existing tools aiming at providing graphical editing of business rules (BR). Given some limitations we have found, we decided to develop a new approach and collaborative tool to create BR graphically. For this, we identified, tested, analysed, and compared several Rich Internet Application (RIA) frameworks and have decided to develop our BR graphical editor using the Cappuccino framework. We validated our system with real BR provided by a telecommunications company. We consider the major contributions of our work to be: The GREAT business rule editor tool provides the ability to define templates of BR and of rule elements with various levels of granularity, which can be further reused;

12 1204 C. Ferreira da Silva et al. This BR editor is a collaborative tool, enabling permissions control that combined with the creation of rule templates prevents eventual mistakes of lessexperienced users; The GREAT editor is a RIA-based web tool, providing fluidity of use and maintaining the same interactivity degree as a conventional desktop application; The GREAT editor provides graphical rule elements and icons, enabling rules to be created by experts in the business operation area, rather than by IT professionals. Business experts are hence relieved from the burden of learning and understanding declarative business rules languages. The tool provides mainly support for IF THEN rules. However, additional textual constructs can be incorporated in the rule description and custom graphical elements can be created, having any kind of Drools Rule Language code embedded. Future improvements of the GREAT tool can include the development of support for other BR structures, such as decision-table rules. 7 References 1. Jeng JJ, Flaxer D, Kapoor. S. RuleBAM: a rule-based framework for business activity management. IEEE International Conference onservices Computing, (SCC 2004). Proceedings [Internet]. 2004: Available from: 2. The JBoss Drools team. For users and administrators of Guvnor [Internet]. (2012) Available from: 3. Microsoft Corporation. Introducing BizTalk Server 2006 R2 [Internet]. (2007) Available from: Microsoft BizTalk Server 2006 R2.pdfEEqOAznBM66q27MMRJ4KMwompMNA 4. Bosch Software Innovations. Visual Rules - Feature List [Internet] (2012) Available from: 5. Ross RG. Business Rules: Seeing the Elephant [Internet] (2012) Available from: Business Rule Solutions-Seeing the Elephant-Ross.pdf North Inc. Cappuccino Web Framework [Internet] (2009) Available from: 7. The Dojo Foundation. Dojo Toolkit 1.7 [Internet]. (2012) Available from: 8. Sencha Inc. Ext JS 4 - Sencha [Internet]. (2012) Available from: 9. Strobe Inc. SproutCore [Internet]. (2011) Available from: Potix Corporation. Leading Enterprise Java Web Framework ZK [Internet] (2012) Available from:

2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, 2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

More information

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach

More information

Administrator s Guide

Administrator s Guide SEO Toolkit 1.3.0 for Sitecore CMS 6.5 Administrator s Guide Rev: 2011-06-07 SEO Toolkit 1.3.0 for Sitecore CMS 6.5 Administrator s Guide How to use the Search Engine Optimization Toolkit to optimize your

More information

ORACLE APPLICATION EXPRESS 5.0

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

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Putting the power of Web 2.0 into practice.

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

More information

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App

More information

Process Automation Tools For Small Business

Process Automation Tools For Small Business December 3, 2013 Tom Bellinson Process Automation from Scratch Over the course of 2013 I have written about a number of canned off the shelf (COTS) products that can be used to automate processes with

More information

Why HTML5 Tests the Limits of Automated Testing Solutions

Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So

More information

How To Write An Ria Application

How To Write An Ria Application Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L

More information

Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf

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 marco.ronchetti@unitn.it 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)

More information

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0

More information

Framework as a master tool in modern web development

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 petr.do@unob.cz,

More information

White Paper On. Single Page Application. Presented by: Yatin Patel

White Paper On. Single Page Application. Presented by: Yatin Patel White Paper On Single Page Application Presented by: Yatin Patel Table of Contents Executive Summary... 3 Web Application Architecture Patterns... 4 Common Aspects... 4 Model... 4 View... 4 Architecture

More information

Front-End Performance Testing and Optimization

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

More information

Rich User Interfaces for Web-Based Corporate Applications

Rich User Interfaces for Web-Based Corporate Applications Rich User Interfaces for Web-Based Corporate Applications Ivan Zapevalov, Software Engineer 1 Outline RIA technologies AJAX technology Widgets Demo application in JavaScript Demo application in GWT Web-catalog

More information

Pivot Charting in SharePoint with Nevron Chart for SharePoint

Pivot Charting in SharePoint with Nevron Chart for SharePoint Pivot Charting in SharePoint Page 1 of 10 Pivot Charting in SharePoint with Nevron Chart for SharePoint The need for Pivot Charting in SharePoint... 1 Pivot Data Analysis... 2 Functional Division of Pivot

More information

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 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

More information

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs Charles Finley Transformix Computer Corporation Who We Are Transformix provides software solutions and services

More information

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 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

More information

Answers to Top BRMS Questions

Answers to Top BRMS Questions November 2009 Answers to Top BRMS Questions Answers to ten frequently asked questions about what business rule management systems are and how they are used Brett Stineman Product Marketing, Business Rules

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

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,

More information

MEGA Web Application Architecture Overview MEGA 2009 SP4

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.

More information

ElegantJ BI. White Paper. The Enterprise Option Reporting Tools vs. Business Intelligence

ElegantJ BI. White Paper. The Enterprise Option Reporting Tools vs. Business Intelligence ElegantJ BI White Paper The Enterprise Option Integrated Business Intelligence and Reporting for Performance Management, Operational Business Intelligence and Data Management www.elegantjbi.com ELEGANTJ

More information

Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform

Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform BY DAN LILIEDAHL, CTO, TANDEMSEVEN The outcome of your portal initiative and its success is directly related

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

WHITE PAPER. Domo Advanced Architecture

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

More information

Selbo 2 an Environment for Creating Electronic Content in Software Engineering

Selbo 2 an Environment for Creating Electronic Content in Software Engineering BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

The WebComfort Project

The WebComfort Project The WebComfort Project João Leonardo Carmo, Alberto Rodrigues da Silva SIQuant Engenharia do Território e Sistemas de Informação, Av. Casal Ribeiro, nº18 9ºDto, 1000-098 Lisboa, Portugal INESC-ID, Instituto

More information

v7.1 SP2 What s New Guide

v7.1 SP2 What s New Guide v7.1 SP2 What s New Guide Copyright 2012 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced, translated, microfilmed,

More information

Key Benefits of Microsoft Visual Studio 2008

Key Benefits of Microsoft Visual Studio 2008 Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current

More information

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications

More information

Software Development Kit

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

More information

Platform Independent Mobile Application Development

Platform Independent Mobile Application Development International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 5 (2014), pp. 527-532 International Research Publications House http://www. irphouse.com /ijict.htm Platform

More information

Making Business Rules operational. Knut Hinkelmann

Making Business Rules operational. Knut Hinkelmann Making Business Rules operational Knut Hinkelmann Levels of Expression For expressing rules there is a trade-off between acessibility of business meaning and desirable automation Rules can be expressed

More information

<Insert Picture Here> Oracle Policy Automation 10.3.1 System Requirements

<Insert Picture Here> Oracle Policy Automation 10.3.1 System Requirements Oracle Policy Automation 10.3.1 System Requirements December 2011 Version 1.01 Oracle Policy Automation Products Version 10.3.1 Overview Product Oracle Policy Modeling Oracle Policy

More information

A methodology for graphical modeling of business rules

A methodology for graphical modeling of business rules A methodology for graphical modeling of business rules Article Accepted version D. Di Bona, G. Lo Re, G. Aiello, A. Tamburo, M. Alessi In Proceedings of the Fifth UKSim European Symposium on Computer Modeling

More information

Digital Asset Management

Digital Asset Management A collaborative digital asset management system for marketing organizations that improves performance, saves time and reduces costs. MarketingPilot provides powerful digital asset management software for

More information

Technical White Paper The Excel Reporting Solution for Java

Technical White Paper The Excel Reporting Solution for Java Technical White Paper The Excel Reporting Solution for Java Using Actuate e.spreadsheet Engine as a foundation for web-based reporting applications, Java developers can greatly enhance the productivity

More information

Contents. Introduction... 1

Contents. Introduction... 1 Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures

More information

Web Design and Development ACS-1809

Web Design and Development ACS-1809 Web Design and Development ACS-1809 Chapter 1 9/9/2015 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of

More information

LET K2 SHOW YOU WHAT MICROSOFT SHAREPOINT CAN REALLY DO

LET K2 SHOW YOU WHAT MICROSOFT SHAREPOINT CAN REALLY DO LET K2 SHOW YOU WHAT MICROSOFT SHAREPOINT CAN REALLY DO WHY K2 APPIT FOR SHAREPOINT OUTPERFORMS OTHER SOLUTIONS WHAT S MISSING FROM SHAREPOINT? Microsoft SharePoint 2013 has a lot of great new features,

More information

A review and analysis of technologies for developing web applications

A review and analysis of technologies for developing web applications A review and analysis of technologies for developing web applications Asha Mandava and Solomon Antony Murray state University Murray, Kentucky Abstract In this paper we review technologies useful for design

More information

Automation using Selenium

Automation using Selenium Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...

More information

date 1/2/2014 eyedea studio ltd and / your name /

date 1/2/2014 eyedea studio ltd and / your name / WEB DESIGN CONTRACT date 1/2/2014 between eyedea studio ltd 3 St Peters House Cunningham Road London N15 4TD and / your name / / your details / summary This contract confirms a number of details, including

More information

Authoring Guide for Perception Version 3

Authoring Guide for Perception Version 3 Authoring Guide for Version 3.1, October 2001 Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted.

More information

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Viewpoint Choosing the right automation tool and framework is critical to project success - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial

More information

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 082 MO 25. Aug. 2008, 17:00 UHR 0 RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 1 Rich Internet Applications - Definition «Rich Internet Applications (RIAs) are web applications that have the

More information

TECHNICAL SPECIFICATION for renewing the Content Management System, CMS for the web page web www.cec.md

TECHNICAL SPECIFICATION for renewing the Content Management System, CMS for the web page web www.cec.md TECHNICAL SPECIFICATION for renewing the Content Management System, CMS for the web page web www.cec.md 1 Content 1. Introduction... 3 2. Task... 3 3. General considerations... 3 4. Business model... 5

More information

IBM WebSphere ILOG Rules for.net

IBM WebSphere ILOG Rules for.net Automate business decisions and accelerate time-to-market IBM WebSphere ILOG Rules for.net Business rule management for Microsoft.NET and SOA environments Highlights Complete BRMS for.net Integration with

More information

IndustryPrint: Business Process Analysis for Everyone!

IndustryPrint: Business Process Analysis for Everyone! IndustryPrint: Business Process Analysis for Everyone! Deloitte Consulting LLP - October 16, 2012 Chris Ottesen Specialist Leader Marc Redemann Specialist Leader Introduction: Your presenters today October

More information

Lesson Overview. Getting Started. The Internet WWW

Lesson Overview. Getting Started. The Internet WWW Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related

More information

Izenda & SQL Server Reporting Services

Izenda & SQL Server Reporting Services Izenda & SQL Server Reporting Services Comparing an IT-Centric Reporting Tool and a Self-Service Embedded BI Platform vv Izenda & SQL Server Reporting Services The reporting tools that come with the relational

More information

Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax

Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009 A bit of AJAX history XMLHttpRequest introduced in IE5 used in

More information

COMPARATIVE STUDY OF BROWSER BASED OPEN SOURCE TESTING TOOLS WATIR AND WET

COMPARATIVE STUDY OF BROWSER BASED OPEN SOURCE TESTING TOOLS WATIR AND WET COMPARATIVE STUDY OF BROWSER BASED OPEN SOURCE TESTING TOOLS WATIR AND WET Nisha Gogna Research Scholar, University Institute of Engineering and Technology Panjab University Chandigarh, India Raj Kumari

More information

Accelerating Business Value by

Accelerating Business Value by Accelerating Business Value by Mobilizing Backend Enterprise Applications To find out how GAVS can be engaged as your dedicated co-sourcing partner to improve business outcomes, please write to us at cosource@gavsin.com.

More information

Visualizing a Neo4j Graph Database with KeyLines

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

More information

The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System

The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System Wieslaw Pietruszkiewicz 1 and Dorota Dzega 2 1 West Pomeranian University of Technology,

More information

Web Design Contract. Summary: What do both parties agree to do? Date: [date] Between us [company name] and you [customer name]

Web Design Contract. Summary: What do both parties agree to do? Date: [date] Between us [company name] and you [customer name] Web Design Contract Date: [date] Between us [company name] and you [customer name] Summary: We ll always do our best to fulfil your needs and meet your expectations, but it s important to have things written

More information

Web Development. How the Web Works 3/3/2015. Clients / Server

Web Development. How the Web Works 3/3/2015. Clients / Server Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen

More information

Experimenting in the domain of RIA's and Web 2.0

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: s.gunabalan@websynapsis.com ABSTRACT This paper provides an overview

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications Java Web Framework for the Efficient Development of Enterprise Web Applications Evolution Framework tools 100% reusability Complete Development Kit Evolution Framework enables fast and easy development

More information

RFP# 027-1516. ADDENDUM No. 1 Questions and Answers

RFP# 027-1516. ADDENDUM No. 1 Questions and Answers SPECIAL ADMINISTRATIVE BOARD OF THE TRANSITIONAL SCHOOL DISTRICT OF THE CITY OF ST. LOUIS Purchasing Department 801 North 11th Street Saint Louis, Missouri 63101 RFP# 027-1516 Website and Mobile App Development

More information

Compiere Technical Architecture Modern, configurable, extendible

Compiere Technical Architecture Modern, configurable, extendible Compiere Technical Architecture Modern, configurable, extendible Problems with Traditional ERP Complex Bloated with features you ll never use Complicated and time consuming to implement Inflexible Force

More information

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions

More information

CommonTime Making Business Mobile. Enterprise. CommonTime. Mobile Solutions. mdesign Platform. www.commontime.com

CommonTime Making Business Mobile. Enterprise. CommonTime. Mobile Solutions. mdesign Platform. www.commontime.com Enterprise Mobile Solutions Platform www.commontime.com Platform - Overview All Businesses Are Unique At we understand that no two businesses are the same. We believe that a mobile solution should be designed

More information

JD Edwards EnterpriseOne Mobile Solutions

JD Edwards EnterpriseOne Mobile Solutions Specialists ORACLE / JD Edwards JD Edwards EnterpriseOne Mobile Solutions 1 Agenda Mobile Computing Smart Phones Oracle ADF Overview Tablets Industrial Mobile Applications Summary 2 Mobile Computing 3

More information

MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0

MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0 MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0 Disclaimer The complete content of this document is subject to the general terms and conditions of Colygon as of April 2011. The

More information

Programmabilty. Programmability in Microsoft Dynamics AX 2009. Microsoft Dynamics AX 2009. White Paper

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

More information

JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers

JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers JMulTi/JStatCom - A Data Analysis Toolkit for End-users and Developers Technology White Paper JStatCom Engineering, www.jstatcom.com by Markus Krätzig, June 4, 2007 Abstract JStatCom is a software framework

More information

Web Enabling Solution for Windows Desktop Applications. White Paper

Web Enabling Solution for Windows Desktop Applications. White Paper Web Enabling Solution for Windows Desktop Applications White Paper 1. Introduction Thinfinity VirtualUI TM enables in house developed Windows applications to be delivered as cross browser, cross device

More information

Article. One for All Apps in HTML5

Article. One for All Apps in HTML5 One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and

More information

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE

More information

Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best!

Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browser Performance Tests We put the latest web browsers head-to-head to try to find out which one is best! Browsers Tested Google Chrome 23 Mozilla Firefox 16 Internet Explorer 10 Internet Explorer 9

More information

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

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

More information

PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS

PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS www.openi-ict.eu Open-Source, Web-Based, Framework for Integrating Applications with Social Media Services and Personal Cloudlets PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS Open-Source,

More information

Caplin Trader 1.4. Catalog Of Documents. August 2009 C O N F I D E N T I A L

Caplin Trader 1.4. Catalog Of Documents. August 2009 C O N F I D E N T I A L August 2009 C O N F I D E N T I A L Contents Contents 1 Preface... 1 1.1 1.2 1.3 1.4 1.5 What... this document contains 1 Who... should read this document 1 Related... documents 1 Feedback... 1 Acknowledgments...

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist rstewart@adobe.com Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/

More information

ReportPortal Web Reporting for Microsoft SQL Server Analysis Services

ReportPortal Web Reporting for Microsoft SQL Server Analysis Services Zero-footprint OLAP OLAP Web Client Web Client Solution Solution for Microsoft for Microsoft SQL Server Analysis Services ReportPortal Web Reporting for Microsoft SQL Server Analysis Services See what

More information

Adding Panoramas to Google Maps Using Ajax

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

More information

Statement of Direction

Statement of Direction MICROSOFT DYNAMICS CRM Vision Statement of Direction November 2012 NOTE: The guidance included in this document reflects current release objectives as of November 2012. This document is not intended to

More information

HTML5 & Digital Signage

HTML5 & Digital Signage HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection

More information

An Architecture for Web-based DSS

An Architecture for Web-based DSS Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 75 An Architecture for Web-based DSS Huabin Chen a), Xiaodong

More information

Software and Delivery Requirements

Software and Delivery Requirements SuccessFactors Recruiting April 2015 English SuccessFactors Recruiting rapiddeployment solution: Software and Delivery Requirements SAP SE Dietmar-Hopp-Allee 16 69190 Walldorf Germany Copyright 2015 SAP

More information

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due

More information

Enterprise RIA Deployment Examples

Enterprise RIA Deployment Examples Enterprise RIA Deployment Examples Jnan Dash, Chief Strategy Officer, Curl Inc. jdash@curl.com Curl, Incorporated 1 Cambridge Center Cambridge, MA 02142 www.curl.com 617.761.1200 Speaker Bio Last 6 years

More information

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code What is cross-platform development? Cross-platform development produces a single code base that can be

More information

Load Testing on Web Application using Automated Testing Tool: Load Complete

Load Testing on Web Application using Automated Testing Tool: Load Complete Load Testing on Web Application using Automated Testing Tool: Load Complete Neha Thakur, Dr. K.L. Bansal Research Scholar, Department of Computer Science, Himachal Pradesh University, Shimla, India Professor,

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Web Experience Factory formerly known as WebSphere Portlet Factory Note we are currently

More information

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476 ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP

More information

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com.

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com. Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4

More information

Preface. Motivation for this Book

Preface. Motivation for this Book Preface Asynchronous JavaScript and XML (Ajax or AJAX) is a web technique to transfer XML data between a browser and a server asynchronously. Ajax is a web technique, not a technology. Ajax is based on

More information

Cross Platform Applications with IBM Worklight

Cross Platform Applications with IBM Worklight IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT

More information

PIE. Internal Structure

PIE. Internal Structure PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution

More information

Installation & User Guide

Installation & User Guide SharePoint List Filter Plus Web Part Installation & User Guide Copyright 2005-2009 KWizCom Corporation. All rights reserved. Company Headquarters P.O. Box #38514 North York, Ontario M2K 2Y5 Canada E-mail:

More information

Web Application Development for the SOA Age Thinking in XML

Web Application Development for the SOA Age Thinking in XML Web Application Development for the SOA Age Thinking in XML Enterprise Web 2.0 >>> FAST White Paper August 2007 Abstract Whether you are building a complete SOA architecture or seeking to use SOA services

More information

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform Technical Discussion David Churchill CEO DraftPoint Inc. The information contained in this document represents the current

More information

Open Source Content Management System for content development: a comparative study

Open Source Content Management System for content development: a comparative study Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela dptnitrkl@gmail.com Designing dynamic and

More information