White Paper: 5GL RAD Development
|
|
- Kelly Baldwin
- 8 years ago
- Views:
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 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 informationChapter 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 informationChapter 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 informationLecture 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 informationModule 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 informationBase 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 informationzen 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 informationMary 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 informationMcGraw-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 informationSoftware: 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 informationMEng, 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 informationWork 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 informationORACLE 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 informationChapter 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 informationWhat 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 informationCisco 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 informationZULTYS 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 informationSisense. 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 informationWHITE 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 informationWeb 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 informationDigital 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 informationAutomating 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 informationORACLE 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 informationIBM 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 informationSoftware 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 informationAgile 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 informationMEng, 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 informationVirtualization 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 informationAdvantages 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 informationA 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 informationWebSphere 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 informationPervasive 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 informationBusiness 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 informationActuate 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 informationSoftware: 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 informationRealization 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 informationWhat 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 informationHow 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 informationHow 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 informationJitterbit 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 informationAn 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 informatione-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 informationElastic 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 informationJava 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 informationConnected 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 informationSystem 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 informationAvaya 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 informationBusiness 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 informationBusiness 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 informationHow 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 informationThe 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 informationCharacteristics 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 informationORACLE 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 informationChapter 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 informationNetBeans 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 informationPriority: 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 informationDD 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 informationOracle 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 informationService 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 informationOpenShift. 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 informationMobile 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 informationInfopaper. 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 informationAppeon 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 informationThe 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 informationVanguard 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 informationRealize 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 informationStatement 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 informationPlacing 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 informationProgramming 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 informationAPPLICATION 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 informationSecure 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 informationBachelor 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 informationThe 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 informationPCCC 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 informationReal-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 informationCollaboration 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 informationOracle 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 informationLanguage 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 informationASCETiC 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 informationMOVING 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 informationKURA 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 informationWealth 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 informationZend 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 informationTesting 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 informationsystems 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 informationBusiness 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 informationAppStack 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 informationIzenda & 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 informationWhite 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 informationMERAKI 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 informationAccounts 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 informationEnsighten 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 informationCache 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 informationA 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 informationEnterprise 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 informationWelcome 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 informationEvaluation 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
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 informationWhat 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