Business Rules in User Interfaces
|
|
|
- Amberly Hensley
- 10 years ago
- Views:
Transcription
1 1 of 9 BUSINESS RULES COMMUNITY : The World's Most Trusted Resource For Business Rule Professionals Print this Page Business Rules in User Interfaces by Kamlesh Pandey The business rules approach has revolutionized information systems, making them more agile and adaptable to changes in business logic. However, the adoption of this approach has been asymmetric across different layers of information systems. One of the areas that has remained largely untouched is the user interface. This paper looks at the need, the benefits, and the technological feasibility of using the business rules approach in user interfaces. A Glance at the World of Paper Before we look into the paperless world of information, let us see how things work in the paper-pushing enterprise. A paper form is a static user interface that allows creation of data upon its processing. There are constraints applicable to this data, usually present as instructions for filling out the form. The user can still fill data that violates these constraints. These violations are supposed to be trapped during the processing of data upon submission. The user can be informed about the errors as a separate process. A similar process works for the presentation of data. When your bank sends you an account statement, it is presenting you a static, read-only user interface that is governed by constraints. For example, the interest on deposits must have been calculated using the rules governing interest rate payments for that account type.
2 2 of 9 User-friendly Interfaces As we march towards a paperless (and perhaps greener) world, there is substantial change in the way a user sees a user interface. The user no longer goes through the instructions for filling the form but expects to be guided through the form-filling process. There are many things that distinguish a 'user friendly' interface from a clumsy interface. In this section we would look few of these where business rules can play a role. 1. Relevant Information Anyone who has suffered the misery of filling out a long paper form knows the ubiquitous "Not Applicable" fields. Sometimes the instructions require us to cross them out, or still worse, write "Not Applicable." A well-designed user interface should display only relevant information and data collection fields. 2. Instant Feedback on Errors Each piece of information being captured on a form is interrelated to data collected elsewhere on that form or to information in the database. Each change in the data has the potential for violating the constraints. A user-friendly interface should give instant feedback on such errors. The user should not be forced into an endless correction cycle where the first submission results in few errors, and when the user corrects these errors a new set of errors is reported back. 3. Auto Initialization In the world of paper, a completely blank form is a common sight. However, in the case of electronic forms there is a huge scope for auto initialization of fields using rules. For example, if the user has entered the city in an address, the user interface can initialize the country field with the country from a geographic database. 4. Aid in Calculation Compared to the paper forms that force the user to do all the calculations, their electronic counterparts can help the user in calculations. For example, given the line item details a form can display the total order value.
3 3 of Visual Clues To make the data entry faster and to achieve a better user experience, the form can guide the user in data entry. In India, for example, any financial transaction above Rupees requires the user to provide a tax ID. A well-designed user interface should have an optional tax ID field. If the user fills a transaction amount that is greater than 50000, the user interface should give a visual hint to the user (e.g., a red asterisk) that the tax Id field is mandatory in this case. Authorized access In the world of paper, we have the "For Official Use Only" sections that a user is not supposed to fill. Conversely, when a form is processed, the processing agent is not supposed to change the data entered by the user. This problem can be generalized into a statement that each user must be able to change only those fields that he/she is authorized to change. Sometimes this authorization can be dynamic and a user may or may not be allowed to change a field depending on what data has been entered up to that point. A well-designed user interface should make the fields editable only if the user has read/write access. Furthermore, if the user doesn't have access to view the information, the data should not be visible. From the user's perspective, all these expectations are quite genuine. In our daily lives we deal with a number of user interfaces for online ordering, registrations, and so forth. With the technologies of the day, it should not be difficult to meet these expectations. However, it too often comes as a surprise that a significant number of user interfaces fail to meet these expectations. Thick-skinned Thin Clients User interface design was revolutionized by the use of internet browsers and markup languages for the presentation and capture of data. The business logic was forced back into the server side. While this approach works quite well, there are many shortcomings of markup languages. An HTML page is a mix of presentation markup with untyped and unstructured data. To provide any intelligence to the user interface, we have to rely on client-side scripting or communication back and forth with the server. Even now, it is not unusual to be forced to fill in the city, state, zip code, and country,
4 4 of 9 when it is possible to auto initialize the other fields using zip code or to present country/state (choices) when given a city. A message informing that certain fields are required, only after submission, seems to be a norm. Even more frustrating is the experience of filling a multi-page loan application form that keeps shuttling back and forth between a dumb client and a slow server before finally getting to a "your request has been submitted" outcome. If you think I'm exaggerating, I haven't yet mentioned those annoying script errors or data loss due to server errors. The technological advances of the past few years have increased the processing capabilities of browsers. The emergence of XML-based technologies has paved the way for creating smarter user interfaces, which work with structured and strongly-typed data, governed by business rules, while retaining all the benefits of thin clients with standardized browser-based user interfaces. Business Rules in User Interfaces Anyone new to the business rules approach might think that user interface would be the last place to look for rules. This is not true. The user interface is the gateway to the real world; it provides the boundary where a system interacts with the end user. All the constraints applicable to the information in the real world are applicable here. If you look at the BRS Rule Classification Scheme by Ronald Ross [1], you will find that user interfaces contain all the types of rules mentioned there. Here are a few examples. 1. Presentation Rules These rules can change the display properties of the data fields. Using these rules you can 'show' or 'hide' a field. You can make a field mandatory or optional... editable or read only. Examples: If there were accidents last year then the accident details field must be displayed. If the accident type is fatal the accident description field must be mandatory. If the ticket type is 'One way' then the return date must be made non-editable. 2. Data Validation rules These rules enforce a constraint on the data. Example: A single order cannot contain items from more than one category.
5 5 of Calculation/Inference rules These rules calculate or infer values based on other data values. Examples: Shipping cost is calculated as $5 for shipping within the U.S. and $10 for shipping outside the U.S. If the credit score is less than 500 the customer is a high-risk customer Initialization rules These rules initialize the value of a field from other fields. The key difference from calculation rules is that the initialized value may be changed by the user. Example: Initialize the billing address with the shipping address. Executive rules These rules execute a procedure, usually a client-side script, upon certain events. Example: When the user clicks 'calculate' then calculate the EMI. Apart from the simple examples given above, there are certain types of user interfaces that absolutely need business rules. For example, in workers' compensation insurance, there are more than four thousand class codes that determine the workers' compensation premium rate commensurate with the risk associated with that workplace exposure. Each class code requires a different type of information to be collected, and sometimes the information requirements for the same class code vary from state to state. In such cases the user interfaces are highly dynamic and business rule driven. The answer to one question can trigger further questions in related areas. Sometimes these user interfaces have to be built dynamically using a decision tree. These user interfaces can gain tremendous flexibility if a business rules-based approach is used. Declarative Representation, Automated Enforcement Having seen the role of the business rules in user interface, a key question arises. Should we execute the rules in the user interface? Can we not execute the rules at the server and keep the client free from the complications of rule execution?
6 6 of 9 The demands of user-friendly interfaces require us to make our user interfaces intelligent and responsive. This requires putting logic in the user interface layer. However, there the reliance on scripting languages to execute business logic suffers from the same problems that led us to use a business rules approach on the server side to name a few of these problems: frequent changes in business logic, the need for visibility to the business rules, and the need to manage rules as an independent artifact. This brings us to two basic requirements of business rules-based systems. First, the representation of the business logic must be imparted declaratively to the user interface. It should be possible to change the business rules without having to change other aspects of the user interface. Similarly, the changes to the presentation aspects should not affect the rules. The HTML-plus-scripting combination suffers a big disadvantage in that it has the data and the presentation mixed together. The business logic is written in scripts that must refer to the user interface components that extract data. Suppose you have an input field that allows you to type in the country. If you change this field to a dropdown list, the logic of accessing and setting the value of the country will change. Automated enforcement of business rules by the rule engine is the second key aspect of a rules-based approach. However the script-based execution of business logic is typically tied to HTML events. Suppose you have two fields 'Start Date' and 'End Date' and you want to author a constraint that the end date must be greater than the start date. Suppose you write a script that gets triggered when the user enters an end date and checks the validity of the value governed by the constraint. Will this guarantee the validity of data? No, because the user can enter a valid 'End Date' and then go back to the 'Start Date' and change it to a date after the 'End Date'. In the scripting approach you will be required to ensure that the same script is executed when the 'Start Date' is changed. The constraint can still be violated when the page loads up with incorrect data. A business rules-based approach would rely on a simple solution. All it takes is a rule "End date must be greater than Start Date" and a rule engine to enforce that at all times. However, that brings us to an implementation challenge. Is it possible to have a business rules engine running in a web browser? Emerging Technologies The good news is that the technologies to fulfill this vision have already come into existence most notably, W3C's XForms specification. [2]
7 7 of 9 XForms is an XML application that represents the next generation of forms for the Web. By splitting traditional XHTML forms into three parts XForms model, instance data, and user interface it separates presentation from content, allows reuse, gives strong typing reducing the number of round-trips to the server, as well as offering device independence and a reduced need for scripting. In XForms, the user interface fields are bound to the data elements using binding expressions. The binding elements also contain property expressions that determine the values of various properties of the data. As depicted in Figure 1, the linkage between the data and its user interface field results in changes to the state of the field whenever the property values change. Fig. 1. XForms linkage of data and user interface XForms provides a declarative way of authoring the constraints and presentation rules. In the near future browsers will support XForms, and this will reduce the need to write the rules in a scripting language. The syntax of expressions in XForms is a formal rule expression in a language such as XPath. However, the business rules management tools can allow the business user to write rules in natural language and then convert these rules into execution-friendly formal rule expressions. One example of this approach is Blaze Advisor's Smartforms, which allows designing forms based on a data model using drag and drop. It also allows users to write business rules and associate these with forms. The rules are
8 8 of 9 executed in the browser by a lightweight rule engine. By using XForms an underlying technology, this approach provides the benefits of a business rules approach while hiding the complexities from business users. Write Once, Use Anywhere Consider this. An enterprise provides a web-based interface for submitting a purchase order form. The enterprise also provides a web service that accepts purchase order forms in XML format. The submitted data is processed and stored in a database. Each subsystem responsible for creating, manipulating, or storing any part of the data must ensure the consistency of the data. Given the likelihood of heterogeneous environments for these subsystems, would it not be better if we could write the business rules only once and use them in the various execution environments? The answer is a resounding "Yes!" To avoid redundancies and to ensure better maintenance of business rules, it is imperative that the business rules management products provide ways to apply the same rules in different execution environments. This may sound idealistic but even here the technologies of the day have opened up immense possibilities. For example, the representation of data in XForms is strongly typed and data validation takes care of enforcing all the constraints that are defined in the XML schema. Furthermore, the same set of business rules can be enforced in the browser (for data collection) and also be applied at the server side on data streams coming to web services. Conclusion Business rules can play a vital role in making the user interfaces adaptable and user friendly. The emerging technologies in the internet space are opening up doors for innovative solutions. The business rules vendors must come forward to tap this opportunity to build intelligent, dynamic, and user-friendly interfaces. References [1] Ronald Ross, " The BRS Rule Classification Scheme," Business Rules Journal, Vol. 2, No. 9 (Sept. 2001), URL: [2] XForms 1.0 (Third Edition), W3C Recommendation 29 October URL:
9 9 of 9 standard citation for this article: Kamlesh Pandey, "Business Rules in User Interfaces," Business Rules Journal, Vol. 8, No. 12 (Dec. 2007), URL: about... KAMLESH PANDEY Kamlesh Pandey is a software engineering manager, leading the Blaze Advisor development team at Fair Isaac India. He is the architect of the Smartforms for Blaze Advisor, a product extension that allows designing rule driven user interfaces capable of executing business rules on browsers. In the past 10 years, he has worked extensively on the development of decision support systems in the finance, E-Commerce, and petroleum industries. His work has been focused on creating rules-based frameworks utilizing enterprise architecture concepts and technologies. He can be reached at [email protected]. BUSINESS RULES COMMUNITY ( COPYRIGHT , BUSINESS RULE SOLUTIONS, LLC. ALL RIGHTS RESERVED
Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches
Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways
BUSINESS RULES MANIPULATION MODEL 1
ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2007, Vol.36, No.3 BUSINESS RULES MANIPULATION MODEL 1 Liudas Motiejūnas, Rimantas Butleris Kaunas University of Technology Studentų St. 50, LT51368 Kaunas,
Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA
Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA Enterprise Web 2.0 >>> FAST White Paper November 2006 Abstract Modern Rich Internet Applications for SOA have to cope with
INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB
INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB GINI COURTER, TRIAD CONSULTING If you currently create forms using Word, Excel, or even Adobe Acrobat, it s time to step up to a best-in-class form designer:
WhitePaper. Web services: Benefits, challenges, and a unique, visual development solution
WhitePaper Web services: Benefits, challenges, and a unique, visual development solution Altova, Inc. l 900 Cummings Center, Suite 314-T l Beverly, MA, 01915-6181, USA l Tel: 978-816-1600 l Fax: 978-816-1606
Business Application Development Platform
Business Application Development Platform Author Copyright Last update Version Document type Sclable Business Solutions GmbH Attribution-NonCommercial-NoDerivatives 4.0 International 01/28/2014 1.0 Technical
Application of Open Source Tools and Cloud Computing Technologies in Real-time Data Collection and Analysis
International Journal of Education and Research Vol. 3 No. 6 June 2015 Application of Open Source Tools and Cloud Computing Technologies in Real-time Data Collection and Analysis Benard O. Osero, Tuei
EPiServer and XForms - The Next Generation of Web Forms
EPiServer and XForms - The Next Generation of Web Forms How EPiServer's forms technology allows Web site editors to easily create forms, and developers to customize form behavior and appearance. WHITE
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
Implementing a Web-based Transportation Data Management System
Presentation for the ITE District 6 Annual Meeting, June 2006, Honolulu 1 Implementing a Web-based Transportation Data Management System Tim Welch 1, Kristin Tufte 2, Ransford S. McCourt 3, Robert L. Bertini
INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB
INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB GINI COURTER, TRIAD CONSULTING Like most people, you probably fill out business forms on a regular basis, including expense reports, time cards, surveys,
Personalized Print Markup Language: The PPML Family of XML Standards
the Digital Printing initiative Introduction to the Personalized Print Markup Language: The PPML Family of XML Standards A widely supported, XML-based industry standard print language and related technologies,
Design and Functional Specification
2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)
Mobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
Developing XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
Delaware Insurance Plan
Delaware Insurance Plan Web Application User s Guide Issued November 2012 Page 2 TABLE OF CONTENTS I. INTRODUCTION II. GETTING STARTED A. First Time User B. Forgot Password or User ID C. Welcome Screen
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
A Guide To Evaluating a Bug Tracking System
A Guide To Evaluating a Bug Tracking System White Paper By Stephen Blair, MetaQuest Software Published: October, 2004 Abstract Evaluating a bug tracking system requires that you understand how specific
II. PREVIOUS RELATED WORK
An extended rule framework for web forms: adding to metadata with custom rules to control appearance Atia M. Albhbah and Mick J. Ridley Abstract This paper proposes the use of rules that involve code to
How Cisco IT Automated Employee Travel and Event Management
How Cisco IT Automated Employee Travel and Event Management Cisco Unified Contact Center enables Cisco to control costs and provide better service for employee events and travel worldwide. Cisco IT Case
A Generic Database Web Service
A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey [email protected] Yanchao Wang and Swetha Desetty Georgia State University
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
TECHNOLOGY BRIEF: INTEGRATED IDENTITY AND ACCESS MANAGEMENT (IAM) An Integrated Architecture for Identity and Access Management
TECHNOLOGY BRIEF: INTEGRATED IDENTITY AND ACCESS MANAGEMENT (IAM) An Integrated Architecture for Identity and Access Management Table of Contents Executive Summary 1 SECTION 1: CHALLENGE 2 The Need for
XPS Parcel s Easy Ecommerce Integration. Offering the Best Shipping Rates Around. No User Fees Is What Sets Us Apart From Others
XPS Parcel s Easy Ecommerce Integration Our web based shipping software gives you easy ecommerce integration with all of your shopping carts, marketplaces, and e-commerce store platforms. We integrate
XML- New meta language in e-business
1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility
Object-Oriented Test Automation
Object-Oriented Test Automation Introduction Today, network and IT-infrastructure testing organizations find themselves in a bind. Although business imperatives such as increased competition, pressurized
XML for Manufacturing Systems Integration
Information Technology for Engineering & Manufacturing XML for Manufacturing Systems Integration Tom Rhodes Information Technology Laboratory Overview of presentation Introductory material on XML NIST
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all
Integration of SAP central user administration with Microsoft Active Directory
Collaboration Technology Support Center Microsoft - Collaboration Brief June 2005 Integration of SAP central user administration with Microsoft Active Directory Chris Kohlsdorf, Senior System Architect
SAS Task Manager 2.2. User s Guide. SAS Documentation
SAS Task Manager 2.2 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS Task Manager 2.2: User's Guide. Cary, NC: SAS Institute
Data Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
Managing Third Party Databases and Building Your Data Warehouse
Managing Third Party Databases and Building Your Data Warehouse By Gary Smith Software Consultant Embarcadero Technologies Tech Note INTRODUCTION It s a recurring theme. Companies are continually faced
BIG DATA: BIG CHALLENGE FOR SOFTWARE TESTERS
BIG DATA: BIG CHALLENGE FOR SOFTWARE TESTERS Megha Joshi Assistant Professor, ASM s Institute of Computer Studies, Pune, India Abstract: Industry is struggling to handle voluminous, complex, unstructured
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
Ultimus Adaptive BPM Suite V8
Ultimus Adaptive BPM Suite V8 ENTERPRISE BUSINESS PROCESS MANAGEMENT SOFTWARE PLATFORM 2 PRODUCT OVERVIEW The Ultimus Adaptive BPM Suite is a complete, enterprise software application designed to create
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,
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
ER/Studio 8.0 New Features Guide
ER/Studio 8.0 New Features Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights reserved.
Sports Management Information Systems. Camilo Rostoker November 22, 2002
Sports Management Information Systems Camilo Rostoker November 22, 2002 Introduction We are in the information age The availability of technology has brought forth a new problem domain how do we manage
WEB SITE DEVELOPMENT WORKSHEET
WEB SITE DEVELOPMENT WORKSHEET Thank you for considering Xymmetrix for your web development needs. The following materials will help us evaluate the size and scope of your project. We appreciate you taking
FROM TRADITIONAL TO INTERNET-BASED EDI
FROM TRADITIONAL TO INTERNET-BASED APPENDIX W5A The vast majority of B2B transactions are supported by, XML, and extranets. In this appendix, we describe and its transition to the Internet platform. Extranets
A Closer Look at BPM. January 2005
A Closer Look at BPM January 2005 15000 Weston Parkway Cary, NC 27513 Phone: (919) 678-0900 Fax: (919) 678-0901 E-mail: [email protected] http://www.ultimus.com The Information contained in this document
Manage Workflows. Workflows and Workflow Actions
On the Workflows tab of the Cisco Finesse administration console, you can create and manage workflows and workflow actions. Workflows and Workflow Actions, page 1 Add Browser Pop Workflow Action, page
Designing and Implementing Forms 34
C H A P T E R 34 Designing and Implementing Forms 34 You can add forms to your site to collect information from site visitors; for example, to survey potential customers, conduct credit-card transactions,
Business Intelligence. A Presentation of the Current Lead Solutions and a Comparative Analysis of the Main Providers
60 Business Intelligence. A Presentation of the Current Lead Solutions and a Comparative Analysis of the Main Providers Business Intelligence. A Presentation of the Current Lead Solutions and a Comparative
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,
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
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
Enabling Better Business Intelligence and Information Architecture With SAP PowerDesigner Software
SAP Technology Enabling Better Business Intelligence and Information Architecture With SAP PowerDesigner Software Table of Contents 4 Seeing the Big Picture with a 360-Degree View Gaining Efficiencies
How To Understand Programming Languages And Programming Languages
Objectives Differentiate between machine and and assembly languages Describe Describe various various ways ways to to develop develop Web Web pages pages including including HTML, HTML, scripting scripting
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
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
Repository-Centric Enterprise Architecture
Repository-Centric Enterprise Architecture Copyright 2005, Enterprise Elements, Inc. Abstract - Enterprise Architecture modeling tools are used to capture complex knowledge about organizations and technology.
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
Secure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
Terms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
Google Analytics for Robust Website Analytics. Deepika Verma, Depanwita Seal, Atul Pandey
1 Google Analytics for Robust Website Analytics Deepika Verma, Depanwita Seal, Atul Pandey 2 Table of Contents I. INTRODUCTION...3 II. Method for obtaining data for web analysis...3 III. Types of metrics
Intelledox Designer WCA G 2.0
Intelledox Designer WCA G 2.0 Best Practice Guide Intelledox Designer WCAG 2.0 Best Practice Guide Version 1.0 Copyright 2011 Intelledox Pty Ltd All rights reserved. Intelledox Pty Ltd owns the Intelledox
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
Search help. More on Office.com: images templates
Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can
Microsoft Office SharePoint Designer 2007
Microsoft Office SharePoint Designer 2007 February 2006 Table of Contents Overview of Microsoft Office SharePoint Designer 2007... 1 Build SharePoint Applications Quickly, Without Writing Server Code...
Use of a Web-Based GIS for Real-Time Traffic Information Fusion and Presentation over the Internet
Use of a Web-Based GIS for Real-Time Traffic Information Fusion and Presentation over the Internet SUMMARY Dimitris Kotzinos 1, Poulicos Prastacos 2 1 Department of Computer Science, University of Crete
An introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
EMC DOCUMENTUM MANAGING DISTRIBUTED ACCESS
EMC DOCUMENTUM MANAGING DISTRIBUTED ACCESS This white paper describes the various distributed architectures supported by EMC Documentum and the relative merits and demerits of each model. It can be used
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES Lan Xiaoji 1,2 Lu Guonian 1 Zhang Shuliang 1 Shi Miaomiao 1 Yin Lili 1 1. Jiangsu Provincial Key Lab of GIS Science, Nanjing Normal
Business Process Management in the Finance Sector
Business Process Management in the Finance Sector Leveraging the power of processes for profit oracle.com Introduction It is vital for financial services companies to ensure the rapid implementation of
Work Process Management
GE Intelligent Platforms Work Process Management Achieving Operational Excellence through Consistent and Repeatable Plant Operations With Work Process Management, organizations can drive the right actions
Search Engine Optimisation (SEO) Guide
Search Engine Optimisation (SEO) Guide Search Engine Optimisation (SEO) has two very distinct areas; on site SEO and off site SEO. The first relates to all the tasks that you can carry out on your website
Project Group Applied Functional Programming
Project Group Applied Functional Programming Web Development with Haskell Meike Grewing, Lukas Heidemann, Fabian Thorand and Fabian Zaiser Informatik, Universität Bonn, Germany Abstract The goal of the
Microsoft Office System Tip Sheet
The 2007 Microsoft Office System The 2007 Microsoft Office system is a complete set of desktop and server software that can help streamline the way you and your people do business. This latest release
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
Interactive Forms based on Adobe software
TECHNICAL WHITEPAPER Adobe software TABLE OF CONTENTS 1 Executive summary 1 Solution overview 3 Designing, creating, and deploying interactive forms in Web Dynpro applications 4 Document generation 5 Creating
PROJECT REPORT OF BUILDING COURSE MANAGEMENT SYSTEM BY DJANGO FRAMEWORK
PROJECT REPORT OF BUILDING COURSE MANAGEMENT SYSTEM BY DJANGO FRAMEWORK by Yiran Zhou a Report submitted in partial fulfillment of the requirements for the SFU-ZU dual degree of Bachelor of Science in
Monitoring Web Browsing Habits of User Using Web Log Analysis and Role-Based Web Accessing Control. Phudinan Singkhamfu, Parinya Suwanasrikham
Monitoring Web Browsing Habits of User Using Web Log Analysis and Role-Based Web Accessing Control Phudinan Singkhamfu, Parinya Suwanasrikham Chiang Mai University, Thailand 0659 The Asian Conference on
Securing Web Services With SAML
Carl A. Foster CS-5260 Research Project Securing Web Services With SAML Contents 1.0 Introduction... 2 2.0 What is SAML?... 2 3.0 History of SAML... 3 4.0 The Anatomy of SAML 2.0... 3 4.0.1- Assertion
Syslog Analyzer ABOUT US. Member of the TeleManagement Forum. [email protected] +1-916-290-9300 http://www.ossera.com
Syslog Analyzer ABOUT US OSSera, Inc. is a global provider of Operational Support System (OSS) solutions for IT organizations, service planning, service operations, and network operations. OSSera's multithreaded
A White Paper on LEAD MANAGEMENT
A White Paper on LEAD MANAGEMENT MetaConcepts Pvt Ltd 507, D B Road, R S Puram,Coimbatore - 641 002 Phone : 91 422 553109, Fax : 91 422 550072 Email :, Website: www.focus2sell.com Manage Measure and mine
Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here
Data Virtualization for Agile Business Intelligence Systems and Virtual MDM To View This Presentation as a Video Click Here Agenda Data Virtualization New Capabilities New Challenges in Data Integration
Mindshare Studios Introductory Guide to Content Management Systems
Mindshare Studios Introductory Guide to Content Management Systems A quick introduction to web-based content management. What is a CMS? A content management system (CMS) is a web application for creating
Bitrix Site Manager 4.1. User Guide
Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing
DESIGN OF A CONFIGURATION AND MANAGEMENT TOOL FOR INSTRUMENTATION NETWORKS
DSIGN OF A CONFIGURATION AND MANAGMNT TOOL FOR INSTRUMNTATION NTWORKS 1 John Roach VP Network Products Division Teletronics Technology Corporation Newtown, PA USA ABSTRACT The development of network-based
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
Web-Based Information Systems
Web-Based Information Systems Prof. dr. Paul De Bra Eindhoven Univ. of Technology Topics Motivation Web Technology Design of Web-Based Information Systems Automatic Generation of Web-Based Interfaces 1
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
Oracle Oracle DAM and Conversion Products. 1 What s New. Release Notes 10g Release 3 (10.1.3.3.2)
Oracle Oracle DAM and Conversion Products Release Notes 10g Release 3 (10.1.3.3.2) October 2007 These release notes outline new and enhanced features for this release of Oracle DAM and Conversion Products.
How To Use Netsuite With Openair
NetSuite OpenAir/NetSuite Integration Guide October 17, 2015 2015 NetSuite, Inc. NetSuite OpenAir/NetSuite Integration Guide November 12, 2015 This document is the property of NetSuite Inc., and may not
Snapshots in the Data Warehouse BY W. H. Inmon
Snapshots in the Data Warehouse BY W. H. Inmon There are three types of modes that a data warehouse is loaded in: loads from archival data loads of data from existing systems loads of data into the warehouse
