Business Application Development Platform
|
|
- Clement McKinney
- 8 years ago
- Views:
Transcription
1 Business Application Development Platform Author Copyright Last update Version Document type Sclable Business Solutions GmbH Attribution-NonCommercial-NoDerivatives 4.0 International 01/28/ Technical white paper Abstract The Sclable provides an environment for designing, developing and running business applications. The platform consists of software components and development tools with a clear focus on solving problems occurring during the development and maintenance of business applications. It provides a valid domain model along with a ubiquitous language for the business domain of the application is build for.
2 Table of Content Abstract 1 Table of Contents 2 Introduction 3 Purpose of this document What is not covered Sclable components 4 Core Engine Meta Language 5 Generator Domain Model Attributes & Relations 6 Workflows Agendas 7 Low-Level SQL API Productivity Layer 8 PHP Framework PHP API Generic Application Your Packages 9 Acknowledgements Glossary 10 2 / 11
3 Introduction PURPOSE OF THIS DOCUMENT This document is intended for developers of business applications, who have not used Sclable before. It gives a high level overview of what comprises the Sclable. It gives an introduction to the nomenclature, the concepts used in the Sclable environment, a layered visualization of the platform components, and an explanation of how they interact with each other. WHAT IS NOT COVERED This document does not include the technical configuration details. Those will be presented in separate publications for each of the platform s components. This document does not feature FAQs, How-Tos, tutorials or code examples. Nevertheless, if you think this document lacks other pertinent information, please let us know on 3 / 11
4 Sclable Components Packages Your Packages Domain Designer Generic Application Y O U R A P P L I C A T I O N API Framework Low-Level SQL API Domain Model Productivity Layer (PHP, HTML5, Bootstrap, jquery, CSS3) Core Engine (PostgreSQL) Meta Language Generator Figure 1: A layered visualization of the Sclable Components 4 / 11
5 Sclable Components Core Engine Generator The Sclable Core Engine is the foundation layer of Sclable s domain modelling capabilities. It extends the feature set of the RDBMS by providing enterprise-grade business application functionality such as relations, constraints, events, triggers, indices, security, data dictionaries, revision logging, data and model history and more. It is completely implemented in PL/pgSQL and is an integrated part of your business application s database. Sclable uses PostgreSQL as it s RDBMS of choice. PostgreSQL is currently mandatory for developing and running business applications with Sclable. The core engine generates and organizes the database structure of your business domain. All domain model specific functions are provided within the RDBMS. That way, your business domain s logic functionality can be accessed via a Low-Level SQL API in standard SQL syntax. This low-level API is mirrored by Sclable s higher leveled API implemented in PHP. Meta Language The meta language, or Sclable Business Domain Meta Language (SBDML) is the conceptual base of the core engine. The meta language is designed to describe every logical aspect of a domain model. The Framework, API, the Generic Application and all other Sclable components are built on top of it. The Sclable Platform provides tools for importing and exporting domain models as XML documents. These XML documents represent the Domain Model and play an important role when developing Your Packages. The generator component handles the logical execution of changes to a domain model. It is an SQL-interpreter/ compiler for the meta language. Every change to the domain model of a business application is immediately reflected by the generator component triggering the correct procedures to change database relations, functions, triggers, indices and much more. The generator component can be detached from a database for the purpose of locking a domain model for runtime environments. Domain Model The domain model, or Sclable Business Domain Model (SBDM) holds every logical detail of a business domain needed for your application. The Sclable Business Domain Model describes the entities, their attributes, roles, relationships and workflows, as well as the constraints that govern your business domain. The description language used is Sclable s own Meta Language. An SBDM resides completely within the RDBMS and it includes the attributes and relations, workflows and agendas of your business domain s entities. To sum up these concepts for non-technicians, it is all about the data (attributes & relations) being processed (workflows) by involving people (agendas). 5 / 11
6 Sclable Components Attributes & Relations Attributes and relations describe the physical data model of your application. Since Sclable makes extensive use of references, all Sclable components provide ways for exploring the ER-model of your business domain. The interactive visual exploration becomes important when the relations are modelled during the development of a domain model. request TICKET subject department organisational unit name organisational unit DEPARTMENT name ORGANISATIONAL UNIT Figure 2: A visual representation of a segment of an ER-model 6 / 11
7 Sclable Components Workflows Agendas Sclable Workflows are State Machines and represent the way, entities within the domain model are processed. As such they consist of states and actions which trigger transitions between them. As the ER-model describes the physical data model, the actions within the workflows are generated as SQL functions. Sclable provides ways to interactively and visually explore and model workflows. Agendas in Sclable are similar to User-Roles well known in the context of classic ACL concepts. The main difference is that rather than granting permissions, agendas allow for automated task delegation and workload balancing. Agendas are named lists of actions with an optional binding to a related entity. One or more agendas can be assigned to users of a Sclable application, thus defining the task scope of a user. Agendas bound to an entity can be assigned with a binding to an instance of that entity and therefore allow for the delegation of tasks dynamically along workflows and throughout any tree-like data structure. Low-Level SQL API At the SQL level Sclable provides an API which reflects your domain model. The generator component creates and maintains views, functions (stored procedures), triggers and indices for you to handle your domain model just right from the command line. Restricted access is granted according to your modeled agendas. Ticket Figure 3: A Sclable workflow visualization 7 / 11
8 Productivity Layer API The productivity layer is completely separated from the core engine. In case no web front-end is needed for an application, there is no need to install the productivity layer s components. Sclable ships with a web application productivity layer written in PHP, HTML5, JavaScript and CSS3 utilizing popular libraries such as Log4PHP, the Smarty Templating engine, The Bootstrap javascript and CSS Framework, jquery and SASS. The API-Layer provides all the functionality to communicate with the core engine through the Framework. In terms of reflecting the domain model it mirrors the Low-Level SQL API in PHP. The generic application is built upon the API and you will use the API s helpers, traits, classes and methods when you write PHP code for your application to extend Sclable. One of the most obvious benefits of the API is that it allows you to code in your domain s language. We call this a DVC (Domain- View- Controller) pattern. Framework Generic Application The Framework is the foundation for the API as well as the Generic Application. It provides all components you will need for building web-based business applications quickly and easily. Among these are routines for request/response handling, routing, templating, etc. as well as helpers like a database abstraction layer, a caching facility, session management and much more. In addition, the Framework ships with a number of known and tested libraries such as the Smarty template engine or Log4PHP to add both stability and versatility to the framework. The framework s resources are integrated by the Lazy Loading design pattern. The Generic Application contains overview screens to browse through an entity s instances. Instances are organized into tab panes according to the entity s workflow states. It is possible to execute actions according to your domain s agendas with each instance. Therefore, the Generic Application generates web forms and handles request and response. Any alteration of your domain model also alters the Generic Application and immediately allows you to see, use and verify those changes from the perspective of the end user. Extending the Generic Application is also easy. Every generated user interface consists of default page elements such as input fields, select dropdowns, date selectors, etc. which can be overridden by your own code. Along the process of receiving requests, displaying a generic form, submitting the form and executing the action, the Generic Application offers so-called hooks for your own code s callbacks. 8 / 11
9 Your Packages Sclable comes quite lightweight. Additional functionality comes in packages. They can be anything from libraries and helpers to obscure data types, from an appropriate page element to full-fledged applications. A package might extend Sclable via SQL, CSS, JavaScript or PHP but also integrate any other programming or scripting language. Packages can extend the functionality of existing packages as well. A good example would be a package which provides a generic calendar view and another package adding support for additional calendar resources. Just as the Generic Application provides hooks for callbacks from other packages, every Package can offer hooks of its own. As the Generic Application is a package in its own right, every Package might come with a domain of its own or extend other domains. Acknowledgements This technical white paper is continuously improved by the members of the Sclable development team. 9 / 11
10 Glossary Sclable A collection of software products and services, called components, provided by Sclable. In the context of a specific component, the Sclable Business Application Development Platform can be referred to simply as Sclable. RDBMS A Relational Database Management System (RDBMS) is a database management system that is based on the relational model. PostgreSQL An object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance. State Machine A mathematical model of computation used to design both computer programs and sequential logic circuits. State In computer science and automata theory, the state of a digital logic circuit or computer program is a technical term for all the stored information, at a given instant in time, to which the circuit or program has access. PL/pgSQL Procedural Language/PostgreSQL (PL/pgSQL) is a procedural programming language supported by the PostgreSQL RDBMS. API An Application Programming Interface (API) is a set of routines, protocols, and tools for building software applications. Action Type In Sclable, it is create, edit, read and delete. Notably these are types of actions, not the actions themselves, that are nevertheless bound to the original CRUD actions of the RDBMS. DVC Sclable s Domain-View-Controller is a domain model enhanced MVC. ERM (ER-model) An Entity Relationship Model (ERM) is a data model for describing the data or information aspects of a business domain or its process requirements in an abstract way that lends itself to ultimately being implemented in a database such as a relational database. 10 / 11
11 Glossary ACL An Access Control List (ACL) specifies which users or system processes are granted access to objects, as well as what operations are allowed on given objects. Lazy Loading A design pattern commonly used in computer programming to defer initialization of an object until the point at which it is needed. It can contribute to efficiency in the program s operation if properly and appropriately used. PHP A server-side scripting language designed for web development but also used as a general-purpose programming language. HTML5 A markup language used for structuring and presenting content for the Web. The Sclable Business Application Development Platform is finally generated in HTML5. CSS3 A style sheet language used for describing the look and formatting of a document written in a markup language. Javascript A dynamic computer programming language most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. log4php A versatile logging framework for PHP. Smarty A web template system for PHP. Bootstrap A free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions. jquery A cross-platform JavaScript library designed to simplify the client-side scripting of HTML. SASS A scripting language that is interpreted into Cascading Style Sheets (CSS). 11 / 11
The Great Office 365 Adventure
COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the
More informationCourse Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
More informationGOA365: The Great Office 365 Adventure
BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on
More informationTitle: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA
Page name: Home Keywords: Web, design, development, logo, freelance, graphic design, Seattle WA, WordPress, responsive, mobile-friendly, communication, friendly, professional, frontend, back-end, PHP,
More informationThis course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
More informationWEB DEVELOPMENT IMMERSIVE GA.CO/WDI
General Assembly Course Curriculum WEB DEVELOPMENT IMMERSIVE Table of Contents 3 Overview 4 Students 5 Curriculum Projects & Units 11 Frequently Asked Questions 13 Contact Information 2 Overview OVERVIEW
More informationDeveloping ASP.NET MVC 4 Web Applications MOC 20486
Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies
More informationHTML5. Turn this page to see Quick Guide of CTTC
Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies
More informationDeveloping ASP.NET MVC 4 Web Applications
Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools
More informationTutorial JavaScript: Switching panels using a radio button
Tutorial JavaScript: Switching panels using a radio button www.nintex.com support@nintex.com Contents About this tutorial... 3 Upload the JavaScript File... 4 Using JavaScript to hide or show a control
More informationPro/INTRALINK 10.1. Curriculum Guide
Pro/INTRALINK 10.1 Curriculum Guide Live Classroom Curriculum Guide Introduction to Pro/INTRALINK 10.1 Business Administration of Windchill Pro/INTRALINK 10.1 System Administration of Windchill 10.1 Customization
More informationWeb Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
More informationCertified PHP/MySQL Web Developer Course
Course Duration : 3 Months (120 Hours) Day 1 Introduction to PHP 1.PHP web architecture 2.PHP wamp server installation 3.First PHP program 4.HTML with php 5.Comments and PHP manual usage Day 2 Variables,
More informationTeacher Assessment Blueprint. Web Design. Test Code: 5934 / Version: 01. Copyright 2013 NOCTI. All Rights Reserved.
Teacher Assessment Blueprint Web Design Test Code: 5934 / Version: 01 Copyright 2013 NOCTI. All Rights Reserved. General Assessment Information Blueprint Contents General Assessment Information Written
More informationJ j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX
Oracle Application Express 3 The Essentials and More Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Arie Geller Matthew Lyon J j enterpririse PUBLISHING BIRMINGHAM
More informationSoftware Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
More informationGUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
More informationDeveloping ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led
Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5
More informationJOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01
JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT Test Code: 3750 Version: 01 Specific Competencies and Skills Tested in this Assessment: Internet Basics Describe the process of information exchange between
More informationSTATEMENT OF PURPOSE
WEB DESIGN STATEMENT OF PURPOSE This course is intended for the student interested in learning how to create web pages for the World Wide Web. Instruction on how to program using the HTML language is provided.
More informationCalifornia State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011
California State University Polytechnic University CIS 311 Interactive Web Development Fall 2011 Basic Information Class time Tuesday Thursday 1:00 3:00 PM Class location C4-27 Textbooks Web Applications
More informationGeneral principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support
General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries
More informationMicrosoft 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...
More informationAn Electronic Journal Management System
An Electronic Journal Management System Hrvoje Bogunović, Edgar Pek, Sven Lončarić and Vedran Mornar Faculty of Electrical Engineering and Computing, University of Zagreb Unska 3, 0000 Zagreb, Croatia
More informationDotNet Web Developer Training Program
DotNet Web Developer Training Program Introduction/Summary: This 5-day course focuses on understanding and developing various skills required by Microsoft technologies based.net Web Developer. Theoretical
More informationIT3503 Web Development Techniques (Optional)
INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
More informationAUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev
International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach
More informationWeb Dashboard User Guide
Web Dashboard User Guide Version 10.2 The software supplied with this document is the property of RadView Software and is furnished under a licensing agreement. Neither the software nor this document may
More informationAdvanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
More informationDeveloper Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
More informationOnline Visual PHP IDE
Online Visual PHP IDE Coman Florin Alexandru CN Ştefan cel Mare Suceava, coman.florin.alexandru@gmail.com Avădănei Andrei CN Mihai Eminescu Botoşani, andrei@worldit.info Adoamnei Andrei CN Mihai Eminescu
More informationShort notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
More informationFramework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC petr.do@unob.cz,
More information4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development
4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services
More informationElectronic Ticket and Check-in System for Indico Conferences
Electronic Ticket and Check-in System for Indico Conferences September 2013 Author: Bernard Kolobara Supervisor: Jose Benito Gonzalez Lopez CERN openlab Summer Student Report 2013 Project Specification
More informationSeattle Course Schedule July 2013 December 2013
Seattle Course Schedule July 2013 December 2013 CONTENTS TECHNICAL TRAINING DESKTOP APPLICATIONS TRAINING A+ and Networking... 3 Access... 11 Exchange Server 2010... 3 Excel... 11 Exchange Server 2007...
More informationAdvanced Service Design
vcloud Automation Center 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
More informationONLINE SCHEDULING FOR THE PRIVATE CLINIC "OUR DOCTOR" BASED ON WEB 2.0 TECHNOLOGIES
Bulletin of the Transilvania University of Braşov Vol. 3 (52) - 2010 Series VI: Medical Sciences ONLINE SCHEDULING FOR THE PRIVATE CLINIC "OUR DOCTOR" BASED ON WEB 2.0 TECHNOLOGIES L. SANGEORZAN 1 M.VARCIU
More informationJob Ready Assessment Blueprint. Web Design. Test Code: 2750 / Version: 01. Copyright 2011. All Rights Reserved.
Job Ready Assessment Blueprint Web Design Test Code: 2750 / Version: 01 Copyright 2011. All Rights Reserved. General Assessment Information Blueprint Contents General Assessment Information Written Assessment
More informationDrupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
More informationMacromedia Dreamweaver 8 Developer Certification Examination Specification
Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this
More informationWEB DEVELOPMENT COURSE (PHP/ MYSQL)
WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes
More informationIT3504: Web Development Techniques (Optional)
INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
More informationhttp://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is
More informationWindchill PDMLink 10.1. Curriculum Guide
Windchill PDMLink 10.1 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.1 from Windchill PDMLink 9.0/9.1 Introduction to Windchill PDMLink 10.1 for Light Users Introduction
More informationDiskBoss. File & Disk Manager. Version 2.0. Dec 2011. Flexense Ltd. www.flexense.com info@flexense.com. File Integrity Monitor
DiskBoss File & Disk Manager File Integrity Monitor Version 2.0 Dec 2011 www.flexense.com info@flexense.com 1 Product Overview DiskBoss is an automated, rule-based file and disk manager allowing one to
More informationCA Identity Manager. Glossary. r12.5 SP8
CA Identity Manager Glossary r12.5 SP8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational
More informationINTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
More information14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë
14.1 bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë bî~äì~íáåö=oéñäéåíáçå=ñçê=emi=rkfui=~åç=lééåsjp=eçëíë This guide walks you quickly through key Reflection features. It covers: Getting Connected
More informationmaximizing IT productivity
HTML5 jquery.net SharePoint Silverlight ASP.NET Consulting & Training Time is money and productive software developers save time. The Wahlin Group specializes in helping software developers learn development
More informationKey Benefits of Microsoft Visual Studio 2008
Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current
More informationUlyxes automatic deformation monitoring system
Ulyxes automatic deformation monitoring system Dániel Moka, Szonja Zemkó (Hungary) The CLGE Students Contest 2012 2013 Category: GIS and Mapping and Cadastre 1. Summary We live in a dynamic world. Buildings,
More informationWeb Applications: Overview and Architecture
Web Applications: Overview and Architecture Computer Science and Engineering College of Engineering The Ohio State University Lecture 1 Road Map in Pictures: Web App Road Map in Pictures Browser Request
More informationPortals and Hosted Files
12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines
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 informationRuby on Rails Issue Tracker
Ruby on Rails Issue Tracker J. Jared Rodriguez-Rivera NASA Kennedy Space Center Major: Software Development KSC-FO Summer Session 16 July 2014 Author Note J. Jared Rodriguez-Rivera A.A, A.S Computer Programming
More informationGetting Started Guide
Getting Started Guide Table of Contents OggChat Overview... 3 Getting Started Basic Setup... 3 Dashboard... 4 Creating an Operator... 5 Connecting OggChat to your Google Account... 6 Creating a Chat Widget...
More informationPROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
More informationFileMaker Server 10 Help
FileMaker Server 10 Help 2007-2009 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, the file folder logo, Bento and the Bento logo
More informationFirewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
More informationPeter Furesz, Tampa, Florida Mobile (USA) 1(914)228-3308 fureszpeter@gmail.com
Name / Addr. Peter Furesz, Tampa, Florida Main skills: Senior PHP Developer (10+ years experiences) Codeigniter FrameWork (MVC) ebay SOAP ecommerce PayPal API, BrainTree API ecommerce MySQL Maintainer
More informationT14 RUMatricula Phase II. Section 1 Metaphor and requirements
Section 1 Metaphor and requirements RUMatricula is a system that aims at replacing current UPRM terminal-based course selection software with a web-based and mobile-friendly alternative that is simple
More informationIBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience
IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks
More informationDynamic website development using the Grails Platform. Joshua Davis Senior Architect Cognizant Technology Solutions joshua.davis@cognizant.
Dynamic website development using the Grails Platform Joshua Davis Senior Architect Cognizant Technology Solutions joshua.davis@cognizant.com Topics Covered What is Groovy? What is Grails? What are the
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Course 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Details Course Outline Module 1: SharePoint as a Developer Platform This module examines different approaches that can be
More informationInternational Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
More informationThe Learn-Verified Full Stack Web Development Program
The Learn-Verified Full Stack Web Development Program Overview This online program will prepare you for a career in web development by providing you with the baseline skills and experience necessary to
More informationImproving Access to GIS Data With Targeted Web Apps. Joyce Green, City of Norman John McIntosh, City of Norman
Improving Access to GIS Data With Targeted Web Apps Joyce Green, City of Norman John McIntosh, City of Norman Improving Access to GIS Data with Targeted Web Apps Background Objective Development Environment
More informationAnnex E - Capability Building Policy
Page 1 DEPARTMENT OF Version: 1.5 Effective: December 18, 2014 Annex E - Capability Building Policy This Capability Building Policy is an annex to the Government Web Hosting Service (GWHS) Memorandum Circular
More informationMobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
More informationOVERVIEW HIGHLIGHTS. Exsys Corvid Datasheet 1
Easy to build and implement knowledge automation systems bring interactive decision-making expertise to Web sites. Here s proven technology that provides customized, specific recommendations to prospects,
More informationMicrosoft Dynamics CRM2015 Fast Track for developers
Microsoft Dynamics CRM2015 Fast Track for developers Eğitim Tipi ve Süresi: 5 Days ILT 5 Days VILT This course offers detailed and interactive information on how to develop extensions for Microsoft Dynamics
More informationTesting Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release
More informationVersion 1.0 January 2011. Xerox Phaser 3635MFP Extensible Interface Platform
Version 1.0 January 2011 Xerox Phaser 3635MFP 2011 Xerox Corporation. XEROX and XEROX and Design are trademarks of Xerox Corporation in the United States and/or other countries. Changes are periodically
More informationACE: Dreamweaver CC Exam Guide
Adobe Training Services Exam Guide ACE: Dreamweaver CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation
More informationIntroducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010
Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache
More informationUsing the VMware vrealize Orchestrator Client
Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
More informationManage 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
More informationCategory: 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
More informationWeb Development News, Tips and Tutorials
Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had
More informationTemplates Improve Application Development
Templates Improve Application Development INL s use of Microsoft Model-View-Controller (MVC) with custom templates has improved application development productivity May 2, 2016, Dan Sleight [insert optional
More informationDiploma of Website Development
Diploma of Website Development Program Description The BHCK Diploma of Website Development provides the skills and knowledge for a graduate to design, build and manage websites as an independent web developer
More informationAlfresco. Wiley Publishing, Inc. PROFESSIONAL. PRACTICAL SOLUTIONS FOR ENTERPRISE. John Newton CONTENT MANAGEMENT. Michael Farman Michael G.
PROFESSIONAL. Alfresco PRACTICAL SOLUTIONS FOR ENTERPRISE CONTENT MANAGEMENT David Caruana John Newton Michael Farman Michael G. Uzquiano Kevin Roast WILEY Wiley Publishing, Inc. INTRODUCTION xxix CHAPTER
More informationAn 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
More informationWhat's New in BlackBerry Enterprise Server 5.0 SP4 for Novell GroupWise
What's New in BlackBerry Enterprise Server 5.0 SP4 for Novell GroupWise Upgrade paths Enhancements to the setup application Administrators can upgrade to BlackBerry Enterprise Server 5.0 SP4 for Novell
More informationtibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
More informationCase Study. Data Governance Portal. www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1
Case Study Data Governance Portal www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Client Requirement The website is the Data Governance intranet portal. Data Governance is the practice of
More informationNew Features for Sybase Mobile SDK and Runtime. Sybase Unwired Platform 2.1 ESD #2
New Features for Sybase Mobile SDK and Runtime Sybase Unwired Platform 2.1 ESD #2 DOCUMENT ID: DC60009-01-0212-02 LAST REVISED: March 2012 Copyright 2012 by Sybase, Inc. All rights reserved. This publication
More informationContent Management Systems: Drupal Vs Jahia
Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. mrudula@ksu.edu Abstract Content Management Systems
More informationPerformance Testing for Ajax Applications
Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies
More informationDETAILED BOOT CAMP AGENDA
DETAILED BOOT CAMP AGENDA Intro to Dynamics CRM 2016: Sales, Marketing, and Service OVERVIEW CRM CONCEPTS AND BASICS CRM Purpose Introduction to Sales Introduction to Marketing Introduction to Service
More informationDreamweaver Tutorial - Dreamweaver Interface
Expertrating - Dreamweaver Interface 1 of 5 6/14/2012 9:21 PM ExpertRating Home ExpertRating Benefits Recommend ExpertRating Suggest More Tests Privacy Policy FAQ Login Home > Courses, Tutorials & ebooks
More informationeasyobject modern web applications made easy Project presentation
easyobject modern web applications made easy Project presentation version 1.0 - December 2012 par Cédric Françoys http://www.cedricfrancoys.be/easyobject This document is released under the Attribution-NonCommercial-ShareAlike
More informationMagento Extension Developer s Guide
Magento Extension Developer s Guide Copyright 2012 X.commerce, Inc. All rights reserved. No part of this Guide shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic,
More information601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)
601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF) A summary of the qualification s content This is a regulated qualification designed to equip you with the knowledge and skills that
More informationFileMaker Server 11. FileMaker Server Help
FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
More informationhttp://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
More informationFinal Report - HydrometDB Belize s Climatic Database Management System. Executive Summary
Executive Summary Belize s HydrometDB is a Climatic Database Management System (CDMS) that allows easy integration of multiple sources of automatic and manual stations, data quality control procedures,
More informationCloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems
eenviper White Paper #4 Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems 1 Executive Summary Cloud computing could revolutionise public services
More informationAdobe Marketing Cloud Dynamic Tag Management Product Documentation
Adobe Marketing Cloud Dynamic Tag Management Product Documentation Contents Dynamic Tag Management Product Documentation...5 Release Notes for Dynamic Tag Management...7 Dynamic Tag Management Overview...9
More information