branddocs Technology edocument Solutions V.1.0.2013 V.11.0.2013



Similar documents
Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

The Global Standard for Digital Transaction Management. Legal Aspects

Platform support for UNIT4 Milestone 4

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

HOSPITAL MANAGEMENT SYSTEM

AppDev OnDemand Microsoft Development Learning Library

NHS Education for Scotland Knowledge Services Design and Development Framework

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview

Workday Mobile Security FAQ

LBSEC.

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

CS411 Software Architecture Design Final Project Group 10 Customer Relationship Management System

multiple placeholders bound to one definition, 158 page approval not match author/editor rights, 157 problems with, 156 troubleshooting,

TrustedX - PKI Authentication. Whitepaper

SaaS-Based Employee Benefits Enrollment System

Web Design Technology

Asta Powerproject Enterprise

MEGA Web Application Architecture Overview MEGA 2009 SP4

Developer Tutorial Version 1. 0 February 2015

HTML5. Turn this page to see Quick Guide of CTTC

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Developing Windows Azure and Web Services

ORACLE APPLICATION EXPRESS 5.0

Joseph M Conaty Software Engineer

The increasing popularity of mobile devices is rapidly changing how and where we

LabStats 5 System Requirements

System Requirements for Microsoft Dynamics NAV 2016

SOA REFERENCE ARCHITECTURE: WEB TIER

Sisense. Product Highlights.

MS 20487A Developing Windows Azure and Web Services

This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Skills for Employment Investment Project (SEIP)

System Requirements for Microsoft Dynamics NAV 2016

Flexible Identity Federation

IT Exam Training online / Bootcamp

Gladinet Cloud Enterprise

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

A Standards-based Mobile Application IdM Architecture

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

Project Plan Microsoft Team System Web Client

AVG Business SSO Partner Getting Started Guide

System Requirements for Microsoft Dynamics NAV 2016

System Requirements. Microsoft Dynamics NAV 2016

Implementation Guide. Version 10

Corporate Bill Analyzer

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

Short notes on webpage programming languages

Designing and Developing Web Applications by using the Microsoft.NET Framework

A review and analysis of technologies for developing web applications

System Administration Training Guide. S100 Installation and Site Management

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Shafiq Khan. An Introduction to. Cloud Computing 13/12/2012

USING FEDERATED AUTHENTICATION WITH M-FILES

A Model of the Operation of The Model-View- Controller Pattern in a Rails-Based Web Server


.CRF. Electronic Data Capture and Workflow System for Clinical Trials

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

Lenovo Secure Cloud Access Access your files, applications and reports from any device.

Portal for ArcGIS. Satish Sankaran Robert Kircher

CONCORDIA UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING SOEN390 SOFTWARE ENGINEERING TEAM DEVELOPMENT PROJECT ITERATION 5

Content Management Systems: Drupal Vs Jahia

Course 10978A Introduction to Azure for Developers

Web Enabling Solution for Windows Desktop Applications. White Paper

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

SQL Server Database Administration and Design By Dave Peru, October 2011

An Electronic Journal Management System

Sostenuto 4.9. Hardware and Software Configuration Guide. Date: September Page 1 of 13

SAV2013: The Great SharePoint 2013 App Venture

Dropbox for Business. Secure file sharing, collaboration and cloud storage. G-Cloud Service Description

ITP 140 Mobile Technologies. Mobile Topics

Implementing Mobile Thin client Architecture For Enterprise Application

Client Requirement. Why SharePoint

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

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Interact Intranet Version 7. Technical Requirements. August Interact

Security Benefits of Cloud Computing

THE LINK OFFLINE DATA ARCHITECTURE

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

System Requirements for Microsoft Dynamics NAV 2016

BarTender Print Portal. Web-based Software for Printing BarTender Documents WHITE PAPER

PARTNER INTEGRATION GUIDE. Edition 1.0

Use Cases for Argonaut Project. Version 1.1

JVA-122. Secure Java Web Development

Tableau Online Security in the Cloud

Release 1. ICAPRG604A Create cloud computing services

DotNet Web Developer Training Program

Developing Windows Azure and Web Services

Senior Consultant 250 Male May 1980

How To Build A Web App

Absorb Single Sign-On (SSO) V3.0

Transcription:

branddocs Technology V.1.0.2013 V.11.0.2013 edocument Solutions

Contents 1.- Branddocs' Development Technology 03 2.- Development Technology Features 04 3.- Technical Architecture 05 4.- Description of Technical Architecture 06 4.1.- Web Architecture 08 4.2.- Web In-House Architecture 09 4.3.- Web Cloud Architecture 10 4.4.- Web Cloud+In-House Architecture 11

1.- Branddocs' Development Technology: Branddocs' solutions have been developed with the following technology: Framework.NET v4 (Visual Studio 2012). SQL Server 2008 R2 Database: Relational Model. FileStream used to store files. Critical data encrypted with SHA-256: passwords, document route, etc. C# programming language. ASP.NET for the presentation layer.

2.- Development Technology Features: The main features of their development technology are the following: The application is web-based and accessible through all the major browsers: Internet Explorer, Google Chrome, Firefox, Safari and Opera. It allows any type of web architecture scenario with its components stored in: 1. The Servers of the Client Company (In-House). 2. On the Cloud. 3. On the Cloud and the Client's Servers (Cloud + In- House). Architecture is reusable and easily integrated through its API. It has a multi-language interface (English and Spanish are already included).

3.- Technical Architecture: In terms of their technical architecture, Branddocs' solutions are logically divided into four layers, one of them the transversal and a tier. However they can be separated into more tiers based on the organization's needs or performance demands.

4.- Technical Architecture Description: 1. Cross-Cutting Transversal Layer: For the interaction between the layers. The data model is based on entities EF (Entity Framework: use of domain specific objects) to guarantee the abstraction from the DBMS. Own framework of exception is used. 2. Data Access Layer: The ORM Entity Framework 4 is used (map objectrelation to create a database oriented to virtual objects, over the relational database), using the LINQ for queries. A Repository Pattern implementation is used (a Façade that abstracts the layer of Business from the persistence) adapts to the necessities of the project. 3. Business Layer: Classic business layer to perform the operations and pertinent validations. Document encryption and data encryption.

4. Presentation Layer: HTML5 and independent CSS3 style sheets. Responsive Web Design. Conducted with ASP. NET Webforms with Master Pages, URL Routing (with personalized slugs for entity) and multi-language resource pages. Interface with AJAX functionalities. Use of JQuery for diverse functionality on the client side. Personalized security through Forms Authentication. Encrypted symmetric algorithms to send and receive messages from the user. Handlers for visualization of images and downloading of documents. 5. Services Layer (API): External access layer based on application functions, through protocols SOAP and JSON. Prepared for other platforms (ios, Android ). 6. Windows Services Layer: Windows services with programmed test in.net (connection Dropbox, subscription verification ).

4.1- Web Architecture: In terms of their Web Architecture, five fundamental elements are applied in Branddocs' solutions: 1. Internet Web Application: Branddocs application in any of its versions (Doccuban, Doccupol, Doccunet...) developed in.net. 2. Branddocs' SQL Database: the database of the records generated in Branddocs' solutions whose entity does not belong to the database of users of the Single Sign On (SSO). 3. Documents' Table: the table of the documents transferred between different users of Branddocs' solutions and the company. It contains the records related to these documents such as the route where they are found. It's within the SQL Database. 4. Documents: the documents of the users (normally in PDF). 5. Web Single Sign-On Data Base. Database of the users, property of the client company. Others: Intranet or Extranet of the company. End User, the user that connects to the application.

9 4.2- Web In-House Architecture: In the modality of the Web Architecture stored in the client company or In-House: The applications are installed in the servers of the company. Requirement: web applications server.net compatible. The Branddocs' solutions SQL Databases are also installed in the client company servers. Requirement: database server compatible with SQL Server. The documents will be stored in the servers of the company. Requirement: storage server. The end users will connect to the applications according to the company installation and its existing web page. Web Single Sign-on (Web SSO) and intranet/extranet connection. All the before mentioned can be different servers or not, depends on the company's facilities. The recommendation is for different servers for scalability and performance. Main advantage of the Web In-House Architecture: everything is housed in the company's machines. Disadvantage: the company has to be responsible for storage. In the Web In-House Architecture all of the components are installed in the servers of the company:

0 4.3- Web Cloud Architecture: In the modality of Web Architecture housed in the Cloud: The applications are on the cloud. If it is in Amazon it's with an EC2 platform. The database is on the cloud. If it is in Amazon it's with a RDS platform, or stored in the actual EC2 of the application. The documents are on the cloud. If it is in Amazon it's with the S3 platform, or stored in the actual EC2 of the application. The end users connect to the application via the cloud through the web browser. Web Single Sign-On (Web SSO) is available through an intranet/extranet connection. Main Advantage: The client company has everything housed on the cloud: velocity and scalability. Disadvantage: This architecture may go against the security policies and established systems. Diagram of the Web Architecture Housed in the Cloud:

1 4.4- Web Cloud+In-House Architecture: In the modality of mixed housing of Cloud and Company: Normally the Application will be on the cloud. Normally the database will be in the company servers. Normally de documents will be in the company servers, in the same server as the database (or not). If the application is on the cloud, the end users will connect through the browser. Otherwise, they connect to the application through company facilities such as the preexisting webpage. Web Single Sign-on (Web SSO) and connection with the intranet/extranet. Main Advantage: location flexibility for the various components. Disadvantage: performance and connectivity. It is the least efficient scenario. Diagram of the Web Architecture Housed in Cloud +In-House:

411 Lafayette Street. Suite 600 10003 New York, NY Tel: +1 646 722 7417 Parque Empresarial La Finca Paseo Club Deportivo 1, Edificio 15A, Planta 1. 28223 Pozuelo de Alarcón, Madrid. Spain info@brand-docs.com www.brand-docs.com