White Paper: 5GL RAD Development

Size: px
Start display at page:

Download "White Paper: 5GL RAD Development"

Transcription

1 White Paper: 5GL RAD Development After 2.5 hours of training, subjects reduced their development time by 60-90% A Study By: 326 Market Street Harrisburg, PA Luis Paris, Ph.D. Associate Professor of Computer Science Harrisburg University - lparis@harrisburgu.edu Joseph Cannon, Ph.D. Professor of Computer Science Harrisburg University - jcannon@harrisburgu.edu

2 The Problem From mnemonics to high level language to IDEs, computer languages have evolved progressively over the years, adding increased degrees of automation and sophistication. However, as businesses evolve, so do their needs for creating portable, scalable business applications. Today s businesses need the ability to integrate complex applications with web-based technologies, as in the case of CRM solutions, in order to remain competitive. With ever-changing market demands, companies must employ new programming paradigms that are designed to 1) simplify software design, 2) increase productivity, and 3) reduce development costs. Luckily, there s a new generation of 5GL tools that can minimize the time and effort required to develop and deploy web-based business applications, including complex CRM solutions. Proof the Problem Exists Since the 1950s, each generation of software language has evolved with its inherent set of advantages and shortcomings: First and Second Generation Languages (1GL and 2GL) First generation language showed the computing world that, just because it s convenient for computers to process code and data using only two voltage levels, it doesn t mean it s feasible for any lucid programmer to write program in machine language. So assemblers, as second generation languages (2GL), were introduced. For non-programmers, assembly language looks different than machine language. For system programmers, however, assembly language is just another way to represent machine instructions using one-to-one human readable equivalents called mnemonics. Interestingly, assemblers are still in use today for small specific tasks in embedded systems, OS device drivers, graphic intensive applications, or even real-time desktop applications when fine-tuning critical code passages and time intensive loops, which can easily become the main bottleneck for real-time applications. On the downside, 2GLs are not portable, tie the program to computer architecture details, and are thus ineffective for writing portable, scalable code. Third generation languages (3GL) Third generation languages (3GL) started the high-level language (HLL) revolution by the early 1960s and were marked by the adoption of FORTRAN and ALGOL as potential alternatives to assembly language. They simplified the burden of programming by allowing programmers to focus more on the actual solution logic instead of being limited by assembly instruction sets and computer hardware dependencies. Eventually, FORTRAN, ALGOL, and newer 3GLs (COBOL, BASIC, PASCAL, C, etc.) rose to the challenge and steadily reached hardware independence. 3GLs have literally flooded application development ever since. The reason is twofold: 3GLs offer a compromise for implementing system software as well as productivity software while simplifying program flow, control logic, and programming effort. Indeed, 3GLs offer the simplicity, structure, and clarity absent in early 2GLs while making software development more programmer-friendly. For 2

3 instance, 3GLs such as C and C++ give enough flexibility for the programmer to talk directly to the computer hardware if needed, while allowing the use of higher software abstractions to implement more complex functionality if desired. The object oriented programming (OOP) paradigm further strengthened the proliferation of 3GLs such as Java, Eiffel, Python, Ruby, C#, etc. by adding new enhancements such as polymorphism, inheritance, encapsulation, templates, etc. on top of existing 3GL features such as structured blocks, control statements, strongly or explicitly declared types, and abstract data types (ADTs), among others. Fourth generation languages (4GLs) Fourth generation languages (4GLs) brought more control, automation, and higher abstraction to software development. The creation of visually integrated development environments (IDEs) with automated project wizards and other graphic based toolkits where programmers build applications by manipulating blocks of programming units, modules, or functions, are all good examples of 4GLs that made software development less cumbersome and tedious as compared to 3GLs [1]. 4GLs are typically used to implement graphical user interface (GUI) frontends, office applications, and middleware services, among other software. Yet another common criterion to classify 4GLs is when they attempt to simplify semantics and get a step closer to natural language. Although 4GLs reduce development, integration, and deployment time to some extent, it is still often necessary for programmers to implement certain requirements using 3GL code during the development process. This prompted the creation of fifth generation languages (5GL). The Basic Solution Cloud-based 5GL tools can minimize the time and effort required to develop and deploy web-based business applications, particularly CRM solutions. In fact, results from a recent research study conducted at Harrisburg University showed that certain 5GL tools, specifically WorkXpress, were easier to learn and use than most 3GLs, reduced development times and effort, and offered more flexibility overall. In order to form an impartial comparison between 5GL and 3GL, the study utilized a small group of 2 nd year Computer Science students, and asked them to implement (after minimal training) the five primary building blocks of WorkXpress Platform as a Service. Tables Forms Fields Relationships Actions (using the expression builder and query builder) Performance was measured using the following five rubrics: 3

4 Ease of use All five students were captivated by how easy it was to create a small CRM application from scratch just by performing a few clicks and filling out a few forms and tables. The fact that most of the implementation details were being transparently handled by the 5GL tool was one of the most useful features the tool offered, they argued. However, one student clearly biased for 3GLs, while acknowledging the clear time savings achieved by the 5GL tool, still favored using 3GLs alleging more control and customization of the final application. One reason for this bias could be twofold: Most 3GL programmers do not have the experience or the need to implement full CRMs from scratch; they either use 3GLs to solve smaller problems, or write optimized library modules to add middleware or frontend functionality. Second, most 3GL programmers might overlook other stages of the CRM development process besides implementation that are handled behind the scenes by the 5GL tool and the cloud-based environment, such as DBMS setup, database connectivity, backend interactions between the DBMS and the web server, and the final integration of all CRM modules and components. Development time and effort Although all five students agreed that development time and effort was definitely reduced using the 5GL tool, there was no consensus on the amount of time required to implement a similar CRM application using 3GL technology. Most students underestimated the potential time required to implement the same features using 3GL tools. Time estimates varied widely from just 6 hours to 2 or 3 days at most. This is not surprising since most of the students who participated in the experiment, although intelligent programmers, do not have extensive experience building CRMs or production software with real project deadlines and deliverables - students take Software Engineering later in their junior year. Also, the fact that the 5GL tool conveniently performs most of these implementation and integration details under the hood is another reason for their underestimation of the required development time and effort. Time Savings with WorkXpress: Quantitatively, the students found at least a 60-90% reduction in development times with WorkXpress versus 3GL's, and likely that time savings is much higher. The students had little experience with CRM applications and coding the detailed specifications in 3GL are probably much more time intensive than they realized. 4

5 Testing capabilities During development of the CRM application, each student was given a specific module to work with. Since each of the modules was chosen to be independent, the 5GL tool not only allowed students to implement each of the module specifications independently, but also to test them separately using the unit test feature. Students overall agreed that this was a very convenient and necessary feature already available from the 5GL tool. Because business logic in any significant implementation can be deep and complex, a need has been identified for debugging tools that supersede any simplicity in actual software development. In other words, even using a 5GL that renders the act of writing code fast and easy, the business logic itself can become quite complex. WorkXpress has evolved a series of debugging tools to address these needs. First, the presentation layer can be debugged simply because the tools are WYSIWYG (what you see is what you get). Queries of the data layer are debugged with live querying of sample results as a query is developed. At any point of writing a query, the developer can see a sample of the records being returned. The logic layer is debugged using a logging feature that records results returned from each step of a logic chain; this feature is turned on, an activity is performed, and then turned off, and step by step results can be reviewed in the log. And if it were not enough, the application explorer allows detailed crawling and editing of any connected elements of the application structure and data records. Web based vs. standalone IDE Most students also realized the advantages of a cloud-based environment for both application development and deployment over the web. The tool allowed them to work remotely on the same project using different login credentials. This was not a problem since each student worked on a Prefer WorkXpress: Qualitatively, the students prefer many aspects of 5GL development, namely elimination of redundant activity, and unit testing. different module. The tool also provides version and revision control features, although this was not explored thoroughly for time reasons. In contrast, from the experience students already had using 3GLs, they quickly realized that project integration during development and eventual deployment was harder to coordinate and achieve using standard 3GL technologies. The cloud infrastructure obviously plays a major role in this coordination transparently on behalf of the tool. Assignment of tasks Most students seem to agree that a cloud driven 5GL tool like WorkXpress facilitates task assignments and teamwork among developers in a smoother and easier fashion than most 3GLs would. However, it can also be argued that this is due in part to the modular nature inherent in most business 5

6 applications tackled by 5GL technologies: ERPs and CRMs among others. On the other hand, students also quickly realized that a cloud environment allows both the 5GL tool and the developer to focus more on building the actual application and worry less about software and hardware integration details. Cloud-based 5GL tools minimize the time and effort required to develop and deploy web based business applications. 5GL tools perform most of the implementation, connectivity, and integration details transparently on behalf of the developer. 5GLs can truly remove the dependency on the programmer for certain application domains where 3GL or 4GL tools just fall short. The choice of sophomore students from a CS2 class to run a software experiment allowed us to perform an unbiased analysis of 5GL features vs. 3GL based on a generic CRM application. WorkXpress: Streamline Development with Intuitive Visual Tools WorkXpress leverages programming concepts from earlier generation languages, but abstracts and visualizes their implementation so as to make the act of coding much easier. For example, WorkXpress requires the creation of a data layer using tables and relationships, a presentation layer using fields and forms, and a logic layer using logic blocks in a procedural and, at times, object oriented logic framework. However, the developer implements these layers in a drag and drop, iconographic environment. Additionally, WorkXpress provides a rich visual tool to query the data layer, and a visual expression builder tool to perform what are essentially 3GL functions to manipulate data. The combined effect is a replication of the most common concepts of 3GL languages but in visual environment that is easy to learn and very fast to build with. But since software development is only a part of software deployment, WorkXpress leverages cloud computing technologies to bring fast, easy to learn, visual tools when tackling all other aspects of software development lifecycle management, systems administration, and other typical database administration functions. This proves that software lifecycle management, software deployment, and ongoing software administration and management can also be performed easily and in a visual environment. Looking Ahead: Harrisburg University faculty recognizes that 5GL is a natural evolution of software development. As such, they are considering adding an elective course on 5GL development. Additional more detailed studies may be forthcoming. Finally, WorkXpress provides visual tools for other important tasks such as data integration, debugging, and more. For instance, WorkXpress development tool bar utilizes easy-to-select icons that allow for the creation of the five basic building blocks: tables, forms, fields, relations and actions. Visual overlays 6

7 allow direct interaction with each layer, including their edition and dragging and dropping elements around the screen. The remaining tools include a recycle option, an online manual that launches wizards to assist in hundreds of miscellaneous programming tasks, and last but not least, an application explorer. This explorer tool uses a search and a tree interface to crawl though all tables, relationships, forms, fields and actions to better understand or edit your application structure, or data records. To learn more about WorkXpress, to receive a free demonstration or to receive the full study by Harrisburg University, please contact: sales@workxpress.com. 7

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

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages 15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning

More information

Lecture 1: Introduction

Lecture 1: Introduction Programming Languages Lecture 1: Introduction Benjamin J. Keller Department of Computer Science, Virginia Tech Programming Languages Lecture 1 Introduction 2 Lecture Outline Preview History of Programming

More information

Module 1. Introduction to Software Engineering. Version 2 CSE IIT, Kharagpur

Module 1. Introduction to Software Engineering. Version 2 CSE IIT, Kharagpur Module 1 Introduction to Software Engineering Lesson 2 Structured Programming Specific Instructional Objectives At the end of this lesson the student will be able to: Identify the important features of

More information

Base One's Rich Client Architecture

Base One's Rich Client Architecture Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Mary E. Shacklett President Transworld Data

Mary E. Shacklett President Transworld Data Transworld Data Mary E. Shacklett President Transworld Data For twenty-five years, Transworld Data has performed technology analytics, market research and IT consulting on every world continent, including

More information

McGraw-Hill The McGraw-Hill Companies, Inc., 20 1. 01 0

McGraw-Hill The McGraw-Hill Companies, Inc., 20 1. 01 0 1.1 McGraw-Hill The McGraw-Hill Companies, Inc., 2000 Objectives: To describe the evolution of programming languages from machine language to high-level languages. To understand how a program in a high-level

More information

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS.

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS. C H A P T E R 4 Software: Systems and Application Software Software and Hardware Software can represent 75% or more of the total cost of an IS. Less costly hdwr. More complex sftwr. Expensive developers

More information

MEng, BSc Applied Computer Science

MEng, BSc Applied Computer Science School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions

More information

Work Process Management

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

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

Chapter 1. Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705. CS-4337 Organization of Programming Languages

Chapter 1. Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705. CS-4337 Organization of Programming Languages Chapter 1 CS-4337 Organization of Programming Languages Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705 Chapter 1 Topics Reasons for Studying Concepts of Programming

More information

What is a programming language?

What is a programming language? Overview Introduction Motivation Why study programming languages? Some key concepts What is a programming language? Artificial language" Computers" Programs" Syntax" Semantics" What is a programming language?...there

More information

Cisco Enterprise Mobility Services Platform

Cisco Enterprise Mobility Services Platform Data Sheet Cisco Enterprise Mobility Services Platform Reduce development time and simplify deployment of context-aware mobile experiences. Product Overview The Cisco Enterprise Mobility Services Platform

More information

ZULTYS CLOUD SERVICES

ZULTYS CLOUD SERVICES ZULTYS CLOUD SERVICES WHY CHOOSE ZULTYS CLOUD SERVICES? With Zultys Cloud Services, you get a fully-hosted telephone system that is secure and reliable enterprise-class service without the enterprise-class

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS

WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS MATTERSPHERE A MATTER-FOCUSED, INTEGRATED FRONT-OFFICE SOLUTION MatterSphere from Thomson Reuters Elite is

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

Digital Marketplace - G-Cloud

Digital Marketplace - G-Cloud Digital Marketplace - G-Cloud SharePoint Services Core offer 22 services in this area: 1. SharePoint Forms SharePoint comes with out-of-the-box web-based forms that allow for data to be captured for your

More information

Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA

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

More information

ORACLE PLANNING AND BUDGETING CLOUD SERVICE

ORACLE PLANNING AND BUDGETING CLOUD SERVICE ORACLE PLANNING AND BUDGETING CLOUD SERVICE ENTERPRISE WIDE PLANNING, BUDGETING AND FORECASTING KEY FEATURES Multi-dimensional / multi user planning with a powerful business rules engine Flexible workflow

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

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

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

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information

Virtualization and Data Center Management:

Virtualization and Data Center Management: : Managing the complexities of virtualization and legacy technologies with a unified access, power control and auditing platform. 2010 Raritan Inc. Overview Virtualization has emerged as a tremendous solution

More information

Advantages of PML as an iseries Web Development Language

Advantages of PML as an iseries Web Development Language Advantages of PML as an iseries Web Development Language What is PML PML is a highly productive language created specifically to help iseries RPG programmers make the transition to web programming and

More information

A Monitored Student Testing Application Using Cloud Computing

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 r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

WebSphere Cast Iron Cloud integration

WebSphere Cast Iron Cloud integration Cast Iron Cloud integration Integrate in days Highlights Speeds up time to implementation for Cloud and on premise integration projects with configuration, not coding approach Offers cost savings with

More information

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Pervasive Software + NetSuite = Seamless Cloud Business Processes Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared

More information

Business Rules-Based Test Automation: A novel approach for accelerated testing

Business Rules-Based Test Automation: A novel approach for accelerated testing Business Rules-Based Test Automation: A novel approach for accelerated testing Traditional ways of test automation are giving ways to newer paradigms Bharath Anand R., Harish Krishnankutty, Kaushik Ramakrishnan,

More information

Actuate Business Intelligence and Reporting Tools (BIRT)

Actuate Business Intelligence and Reporting Tools (BIRT) Product Datasheet Actuate Business Intelligence and Reporting Tools (BIRT) Eclipse s BIRT project is a flexible, open source, and 100% pure Java reporting tool for building and publishing reports against

More information

Software: Systems and Application Software

Software: Systems and Application Software Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal

More information

Realization of Inventory Databases and Object-Relational Mapping for the Common Information Model

Realization of Inventory Databases and Object-Relational Mapping for the Common Information Model Realization of Inventory Databases and Object-Relational Mapping for the Common Information Model Department of Physics and Technology, University of Bergen. November 8, 2011 Systems and Virtualization

More information

What Is the Java TM 2 Platform, Enterprise Edition?

What Is the Java TM 2 Platform, Enterprise Edition? Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today

More information

How Business People can Create Mobile Apps without Programmers

How Business People can Create Mobile Apps without Programmers How Business People can Create Mobile Apps without Programmers Today over 90% of Americans own a Smartphone, and close to half own a Tablet. These mobile devices have become the de facto standard devices

More information

How To Develop A Mobile Application On An Android Device

How To Develop A Mobile Application On An Android Device Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver

More information

Jitterbit Technical Overview : Microsoft Dynamics CRM

Jitterbit Technical Overview : Microsoft Dynamics CRM Jitterbit allows you to easily integrate Microsoft Dynamics CRM with any cloud, mobile or on premise application. Jitterbit s intuitive Studio delivers the easiest way of designing and running modern integrations

More information

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

An Oracle White Paper May 2011. Oracle Tuxedo: An Enterprise Platform for Dynamic Languages An Oracle White Paper May 2011 Oracle Tuxedo: An Enterprise Platform for Dynamic Languages Introduction Dynamic languages, also sometimes known as scripting languages, have been in existence for a long

More information

e-business Process Automation

e-business Process Automation e-business Process Automation IBM MQSeries Workflow - adaptive business middleware that helps accelerate delivery, integration and change 1 Executive overview The economics of the Internet are well-known,

More information

Elastic Private Clouds

Elastic Private Clouds White Paper Elastic Private Clouds Agile, Efficient and Under Your Control 1 Introduction Most businesses want to spend less time and money building and managing IT infrastructure to focus resources on

More information

Java Technology in the Design and Implementation of Web Applications

Java Technology in the Design and Implementation of Web Applications Java Technology in the Design and Implementation of Web Applications Kavindra Kumar Singh School of Computer and Systems Sciences Jaipur National University Jaipur Abstract: This paper reviews the development

More information

Connected Product Maturity Model

Connected Product Maturity Model White Paper Connected Product Maturity Model Achieve Innovation with Connected Capabilities What is M2M-ize? To M2Mize means to optimize business processes using machine data often accomplished by feeding

More information

System Structures. Services Interface Structure

System Structures. Services Interface Structure System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface

More information

Avaya Aura Orchestration Designer

Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer is a unified service creation environment for faster, lower cost design and deployment of voice and multimedia applications and agent

More information

Business Intelligence

Business Intelligence Microsoft Dynamics NAV 2009 Business Intelligence Driving insight for more confident results White Paper November 2008 www.microsoft.com/dynamics/nav Table of Contents Overview... 3 What Is Business Intelligence?...

More information

Business Intelligence

Business Intelligence Microsoft Dynamics NAV 2009 Business Intelligence Driving insight for more confident results White Paper November 2008 www.microsoft.com/dynamics/nav Table of Contents Overview... 3 What Is Business Intelligence?...

More information

How To Handle Big Data With A Data Scientist

How To Handle Big Data With A Data Scientist III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution

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

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming

Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Characteristics of Java (Optional) Y. Daniel Liang Supplement for Introduction to Java Programming Java has become enormously popular. Java s rapid rise and wide acceptance can be traced to its design

More information

ORACLE FORMS APPLICATIONS?

ORACLE FORMS APPLICATIONS? WHY UPGRADE/MIGRATE ORACLE FORMS APPLICATIONS? A WHITEPAPER The information provided in this white paper is for general information only. It is not a specific guide to any particular upgrade/migration.

More information

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting

More information

Priority: Medium Channel to Actor: Graphical User Interface (GUI) Usage Frequency: Weekly Secondary Actors: Database, Brisk Application

Priority: Medium Channel to Actor: Graphical User Interface (GUI) Usage Frequency: Weekly Secondary Actors: Database, Brisk Application University of Arkansas CSCE Department Capstone I Preliminary Report Spring 2015 Abstract Brisk - Intelligent Time Management Riley Turben, Daniel Pumford, Eric Hall, Ryan McAlister Managing teams of people

More information

DD Web based graphic designer for SharePoint workflows DD Central administration for processes and permissions DD Powerful capabilities with and

DD Web based graphic designer for SharePoint workflows DD Central administration for processes and permissions DD Powerful capabilities with and Workflows as Applications Applications in Workflows DD Web based graphic designer for SharePoint workflows DD Central administration for processes and permissions DD Powerful capabilities with and without

More information

Oracle Planning and Budgeting Cloud Service

Oracle Planning and Budgeting Cloud Service Oracle Planning and Budgeting Cloud Service Oracle Planning and Budgeting Cloud Service enables organizations of all sizes to quickly adopt world-class planning and budgeting applications with no CAPEX

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,

More information

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise openshift Benefits Document platform features Feature Benefit FOR APPLICATIO DEVELOPMET Self-Service and On-Demand Application Stacks By enabling Developers with the ability to quickly and easily deploy

More information

Mobile Application Platform

Mobile Application Platform Mobile Application Platform from FeedHenry Next generation cloud-based solution that simplifies the development, deployment and management of mobile apps for enterprise. Develop native, hybrid and HTML5

More information

Infopaper. Demystifying Platform as a Service

Infopaper. Demystifying Platform as a Service Demystifying Platform as a Service The dividing lines between PaaS and IaaS may be blurring, but it s important for outsourcers of IT infrastructure to understand what sets Private PaaS apart from commodity

More information

Appeon for PowerBuilder

Appeon for PowerBuilder Appeon for PowerBuilder A Highly Productive Web Development Platform product brochure www.sybase.com A Highly Productive Web Development Platform Rapid Web Application Development Appeon for PowerBuilder

More information

The IT and Business Process Automation Platform

The IT and Business Process Automation Platform The IT and Business Process Automation Platform The demand for software developers far exceeds the supply. For this reason as well as limited budgets and the need for greater employee efficiency, 11,000

More information

Vanguard Knowledge Automation System

Vanguard Knowledge Automation System KNOWLEDGE AUTOMATION SYSTEM: OVERVIEW Vanguard Knowledge Automation System Turn routine processes into easy-to-use Web Apps Vanguard Knowledge Automation System lets you capture routine business processes

More information

Realize the Full Potential of Virtualized Java Applications

Realize the Full Potential of Virtualized Java Applications An Oracle White Paper April, 2010 Realize the Full Potential of Virtualized Java Applications Oracle WebLogic Server on Oracle JRockit Virtual Edition Oracle Virtual Assembly Builder The performance of

More information

Statement of Direction

Statement of Direction Microsoft Dynamics SL Statement of Direction Product strategy and roadmap for Microsoft Dynamics SL Date: January 2012 www.microsoft.com/dynamics/sl Page 1 CONTENTS Welcome... 3 Overview of Microsoft Dynamics

More information

Placing customers in the driver s seat to deliver amazing user experiences

Placing customers in the driver s seat to deliver amazing user experiences SAP Solution Brief SAP Web IDE Objectives Solution Benefits Quick Facts Placing customers in the driver s seat to deliver amazing user experiences Build applications with consumergrade UX using SAP Web

More information

Programming Languages

Programming Languages Programming Languages Qing Yi Course web site: www.cs.utsa.edu/~qingyi/cs3723 cs3723 1 A little about myself Qing Yi Ph.D. Rice University, USA. Assistant Professor, Department of Computer Science Office:

More information

APPLICATION COMPLIANCE AUDIT & ENFORCEMENT

APPLICATION COMPLIANCE AUDIT & ENFORCEMENT TELERAN SOLUTION BRIEF Building Better Intelligence APPLICATION COMPLIANCE AUDIT & ENFORCEMENT For Exadata and Oracle 11g Data Warehouse Environments BUILDING BETTER INTELLIGENCE WITH BI/DW COMPLIANCE

More information

Secure Networks for Process Control

Secure Networks for Process Control Secure Networks for Process Control Leveraging a Simple Yet Effective Policy Framework to Secure the Modern Process Control Network An Enterasys Networks White Paper There is nothing more important than

More information

Bachelor of Science in Business Administration - Information Systems and Technology Major

Bachelor of Science in Business Administration - Information Systems and Technology Major Bachelor of Science in - Information Systems and Technology Major Ling Li, Chair Li Xu, Information Technology Area Coordinator Roya Ardalan, Chief Discipline Advisor The information systems and technology

More information

The Business Value of a Web Services Platform to Your Prolog User Community

The Business Value of a Web Services Platform to Your Prolog User Community The Business Value of a Web Services Platform to Your Prolog User Community A white paper for project-based organizations that details the business value of Prolog Connect, a new Web Services platform

More information

PCCC PCCC Course Description

PCCC PCCC Course Description Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including

More information

Real-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising

Real-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising Real-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising Open Data Partners and AdReady April 2012 1 Executive Summary AdReady is working to develop and deploy sophisticated

More information

Collaboration solutions for midsized businesses Buyer s guide

Collaboration solutions for midsized businesses Buyer s guide Collaboration solutions for midsized businesses Buyer s guide Increase productivity by improving collaboration across and beyond your business. Give employees access to the information, people and resources

More information

Oracle Sales Cloud Reporting and Analytics Overview. Release 13.2 Part Number E51666-02 January 2014

Oracle Sales Cloud Reporting and Analytics Overview. Release 13.2 Part Number E51666-02 January 2014 Oracle Sales Cloud Reporting and Analytics Overview Release 13.2 Part Number E51666-02 January 2014 Copyright 2005, 2014 Oracle and/or its affiliates. All rights reserved. This software and related documentation

More information

Language Evaluation Criteria. Evaluation Criteria: Readability. Evaluation Criteria: Writability. ICOM 4036 Programming Languages

Language Evaluation Criteria. Evaluation Criteria: Readability. Evaluation Criteria: Writability. ICOM 4036 Programming Languages ICOM 4036 Programming Languages Preliminaries Dr. Amirhossein Chinaei Dept. of Electrical & Computer Engineering UPRM Spring 2010 Language Evaluation Criteria Readability: the ease with which programs

More information

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach ASCETiC Whitepaper Motivation The increased usage of ICT, together with growing energy costs and the need to reduce greenhouse gases emissions call for energy-efficient technologies that decrease the overall

More information

MOVING TO THE NEXT-GENERATION MEDICAL INFORMATION CALL CENTER

MOVING TO THE NEXT-GENERATION MEDICAL INFORMATION CALL CENTER MOVING TO THE NEXT-GENERATION MEDICAL INFORMATION CALL CENTER Pharma companies are improving personalized relationships across more channels while cutting cost, complexity, and risk Increased competition

More information

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014 KURA M2M/IoT Gateway reducing the distance between embedded and enterprise technologies Tiziano Modotti, October 28 th, 2014 IoT Architecture @ M2M/IoT Integration Platform on Cloud Business Applications

More information

Wealth Management System

Wealth Management System Wealth Management System Clients in the new economy demand straight answers. With ubiquitous information on the Internet and an around-the-clock global financial market accessible by pagers, email, mobile

More information

Zend and IBM: Bringing the power of PHP applications to the enterprise

Zend and IBM: Bringing the power of PHP applications to the enterprise Zend and IBM: Bringing the power of PHP applications to the enterprise A high-performance PHP platform that helps enterprises improve and accelerate web and mobile application development Highlights: Leverages

More information

Testing and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1

Testing and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1 Testing and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1 Royal Cyber Inc. Modernized e-business solutions Overview This white paper explains how to run, test and deploy IBM

More information

systems WHITE PAPER Automating Continuous Integration over Complex IT Infrastructure www.qualisystems.com

systems WHITE PAPER Automating Continuous Integration over Complex IT Infrastructure www.qualisystems.com WHITE PAPER Automating Continuous Integration over Complex IT Infrastructure www.quali.com Introduction purpose of The Continuous Integration (CI) is to avoid a long, painful, waterfall integration process

More information

Business Process. Automation. Automation. David Chernicoff Susan Perschke. sponsored by

Business Process. Automation. Automation. David Chernicoff Susan Perschke. sponsored by Business Process Automation Managing Cost in Your Automation Enterprise David Chernicoff Susan Perschke sponsored by i Contents Business Process Automation Managing Cost in Your Enterprise Chapter 4: BPA

More information

AppStack Technology Overview Model-Driven Application Management for the Cloud

AppStack Technology Overview Model-Driven Application Management for the Cloud AppStack Technology Overview Model-Driven Application Management for the Cloud Accelerating Application Time-to-Market The last several years have seen a rapid adoption for public and private cloud infrastructure

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

White Paper Cybercom & Axiomatics Joint Identity & Access Management (R)evolution

White Paper Cybercom & Axiomatics Joint Identity & Access Management (R)evolution White Paper Cybercom & Axiomatics Joint Identity & Access Management (R)evolution Federation and Attribute Based Access Control Page 2 Realization of the IAM (R)evolution Executive Summary Many organizations

More information

MERAKI WHITE PAPER Cloud + Wireless LAN = Easier + Affordable

MERAKI WHITE PAPER Cloud + Wireless LAN = Easier + Affordable MERAKI WHITE PAPER Cloud + Wireless LAN = Easier + Affordable Version 1.0, August 2009 This white paper discusses how a cloud-based architecture makes wireless LAN easier and more affordable for organizations

More information

Accounts Payable. How to Cut Costs and Improve Invoice Processing Efficiency

Accounts Payable. How to Cut Costs and Improve Invoice Processing Efficiency Accounts Payable How to Cut Costs and Improve Invoice Processing Efficiency Contents 3 4 Introduction The Challenges of Invoices 5 The Goals of Invoice Automation 6-7 The Key Elements of Invoice Automation

More information

Ensighten Data Layer (EDL) The Missing Link in Data Management

Ensighten Data Layer (EDL) The Missing Link in Data Management The Missing Link in Data Management Introduction Digital properties are a nexus of customer centric data from multiple vectors and sources. This is a wealthy source of business-relevant data that can be

More information

Cache Database: Introduction to a New Generation Database

Cache Database: Introduction to a New Generation Database Cache Database: Introduction to a New Generation Database Amrita Bhatnagar Department of Computer Science and Engineering, Birla Institute of Technology, A 7, Sector 1, Noida 201301 UP amritapsaxena@gmail.com

More information

A Service-oriented Architecture for Business Intelligence

A Service-oriented Architecture for Business Intelligence A Service-oriented Architecture for Business Intelligence Liya Wu 1, Gilad Barash 1, Claudio Bartolini 2 1 HP Software 2 HP Laboratories {name.surname@hp.com} Abstract Business intelligence is a business

More information

Enterprise Architecture: Practical Guide to Logical Architecture

Enterprise Architecture: Practical Guide to Logical Architecture Objecteering Practical Guides Enterprise Architecture: Practical Guide to Logical Architecture Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21

More information

Welcome to the Force.com Developer Day

Welcome to the Force.com Developer Day Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla nlalla@saleforce.com n_lalla nlalla26 Safe Harbor Safe harbor statement under

More information

Evaluation of Load/Stress tools for Web Applications testing

Evaluation of Load/Stress tools for Web Applications testing May 14, 2008 Whitepaper Evaluation of Load/Stress tools for Web Applications testing CONTACT INFORMATION: phone: +1.301.527.1629 fax: +1.301.527.1690 email: whitepaper@hsc.com web: www.hsc.com PROPRIETARY

More information

<Insert Picture Here> Application Testing Suite Overview

<Insert Picture Here> Application Testing Suite Overview Application Testing Suite Overview Agenda Ats Overview OpenScript Functional Testing OpenScript Load Testing Forms/Siebel Modules Installation of Ats Oracle Load Tester Oracle Test

More information

What s New in VMware vsphere 5.1 VMware vcenter Server

What s New in VMware vsphere 5.1 VMware vcenter Server What s New in VMware vsphere 5.1 VMware vsphere 5.1 TECHNICAL MARKETING DOCUMENTATION V 1.0/UPDATED JULY 2012 Table of Contents Introduction... 3 Key Components... 3 vcenter Single Sign-On Server.... 3

More information