SlideShare a Scribd company logo
1 of 18
Download to read offline
www.encanvas.com
ENCANVASENCANVASENCANVASENCANVAS DDDDXXXX
Code­less Live­Wireframing Software
Extensibility Briefing
JULY 2017
2 | E N C A N V A S ®
All information contained within this material and accompanying software programs, software examples and 
application templates as used as part of the training course is copyright of Encanvas.  All rights are reserved. It 
is  a  breach  of  any  copyright  if  this  manual  is  copied  or  reproduced,  in  whole  or  in  part,  using  any  means 
whatsoever, without prior written approval of Encanvas® and civil and criminal sanctions may result.
Encanvas gives no condition, warranty, expressed or implied about the fitness or quality of this information or 
accompanying  software  product.  Encanvas reserves  the  right  to  make  changes  to  this  information  or  the 
accompanying software products without notice to any person or company. Encanvas shall not be liable for any 
indirect,  special,  consequential  or  incidental  damages  resulting  from  the  use  of  this  information  or  the 
accompanying software whether caused through Encanvas’s negligence or otherwise.
Encanvas DX, Encanvas Create, Encanvas Information Flow Designer, Encanvas Web Server Manager, Encanvas 
Web  Server,  Encanvas  Ring‐of‐Steel,  Encanvas  BusinessIntel,  Encanvas  Maps,  Encanvas  Mobile,  Encanvas 
Mashups  and Encanvas  Live‐Wireframe are  trademarks of  Encanvas Ltd.  All  rights  are  reserved.  All  other 
trademarks and trade names used within this file are acknowledged as belonging to their respective owners.
Tel. +44 (0) 1865 596151
Email. info@encanvas.com
Encanvas is intended for people confident in using software. If you do not feel confident in using Microsoft® 
Office  applications,  you  may  need  further  assistance.  For  details  of  courses  and  availability,  visit 
www.encanvas.com.  
3 | E N C A N V A S ®
Contents
Extensibility Briefing ....................................................................................................................................1
Contents.......................................................................................................................................................3
Introduction.................................................................................................................................................4
Software Applications Design ......................................................................................................................5
Third Party Software Tools And Platforms...................................................................................................7
Scanning and Printing Systems ....................................................................................................................9
Legacy Integration .....................................................................................................................................13
Host Integration.........................................................................................................................................15
Client Integration.......................................................................................................................................16
User Interfacing .........................................................................................................................................17
In Summary................................................................................................................................................18
4 | E N C A N V A S ®
Introduction
About the Encanvas DX Software Platform
Encanvas DX is a software platform used to create, publish and operate Live‐Wireframe applications with ‘throw‐
away economics’.  It cuts applications time‐to‐market by a factor of ten and produces applications and websites
that can be as much as ten times cheaper to operate. It’s code‐less – that means there’s no programming or 
scripting needed (unless you want to programme and script!).
The majority of people and organizations that design and build software applications today have a background 
in scripting and coding tools. Whilst we’ve engineered Encanvas to remove scripting and coding overheads, 
today  professional  coders  are  the  prime  beneficiaries of the  technical  advances  found  in  our  software. 
Organizations adopt Encanvas DX  as their platform of choice for many different reasons but the key drivers are 
these:
To  create  right­first­time  applications  faster – Encanvas  DX is  the  fastest  route  to  designing  and 
deploying  right‐first‐time  Rich  Internet  portal  and  mobile  applications  that  adhere  to  modern 
computing standards and embrace modern enterprise computing architectures.
To create secure online communities – Encanvas DX enables organizations to design and build secure 
and live online communities with the added ability to embrace collaborative and social networking 
tools. Encanvas enables business processes to work alongside Web 2.0 tools.
To shed costs – Encanvas delivers economies at every stage of the Application Lifecycle – simulation, 
prototyping, design, build, deploy, testing, help file creation, community design, site orchestration, 
maintenance, fault recovery, version release management, license management, remote support etc.
To port applications to the cloud – There are many flavors of cloud these days but essentially all web 
host deployments today demand the use of Rich Internet portal technologies (like AJAX, balanced query 
processing etc.) to create the standard of usability experience and accessibility that online users now 
demand. 
To install inclusive security – Inclusive security is a modern enterprise security concept that adopts the 
rational that User Groups within and beyond the enterprise firewall must be able to be incorporated 
into a  security  framework  that considers  the  appropriate  security  provisioning  for  every  role  and 
individual.  Security  is  critical  to  the  success  of  cloud  computing  deployments  and  Encanvas  DX  
represents one of the most secure technology architectures for portal deployments.
What is platform extensibility and why does it matter?
The term ‘platform extensibility’ is used by technologists to describe the ability of a technology platform to adapt
and integrate to its environment. Aspects of ‘environment’ include:
Software  Applications  Design – Integrating  with  popular  design  tools  and  environments  (support 
popular behaviours and design methods)
Third party software tools – Integrating with popular software tools
Document integration– Integration with hardware and software that supports ‘document lifecycle’
Legacy integration– Integrating with the various original sources of data
Host integration – Integrating with hosting environments (e.g. Microsoft Azure)
Client integration – Integrating with client environments (e.g. Browser compatibility)
User  Interfacing – Providing  a  coherent  user  experience  by  integrating  with  in‐browser  design 
components  and  popular  tools  or  application  components;  also  by  providing  designers  with  the 
capability to fully manipulate the usability and appearance characteristics of design elements
This document describes the extensibility characteristics of Encanvas DX and, for purposes of clarity, includes 
descriptions of future planned developments and specifically what is ‘not possible’ today.
5 | E N C A N V A S ®
Software Applications Design
Encanvas DX provides rich extensibility features  to  adhere  to  adopted approaches in  software applications 
design. It embraces popular software tools and exploits the talents of people charged with designing business 
applications. 
The extensibility capabilities described in this section are:
Capability Feature
Create custom code Custom Code Window (for C#)
Create custom script  Script Window (for HTML and JavaScript)
Include custom DLLs DLL data connector
Supporting team‐based software development  Microsoft Team Foundation Server Integration
Enable asset re‐use User Interface – Design templates
Resources Library
Partner Development Packs provide access to the 
Encanvas ‘canvas’ design building blocks
Create custom code
Encanvas offers a Custom Code Windows design element that enables C# software programmers to bring further 
enhancement to applications produced using Encanvas by custom coding. The Custom Code Window means 
that programmers can write code directly into Encanvas Create Design Studio or simply paste sections of code 
from their native development environment (such as Microsoft Visual Studio). The existence of a custom coding 
capability enables programmers to leverage  existing  source code  and  provides the optimal extensibility for 
custom applications developments.
Create custom script
In a Rich Internet web portal environment, applications designers can customize their applications using the
Custom Script Window of Encanvas.  It enables scripter’s to use JavaScript or HTML custom scripting to enhance 
the user experience, add ready‐to‐use components and adopt templates available from third party sources.
DLL data connector 
Our DLL data connector means that custom DLLs can be embedded into the Encanvas environment. The DLL 
connector enables the applications designer to specify parameters for the DLL being connected. This means any 
intellectual property associated with a DLL is also protected.
Supporting team­based software development
Software  development  teams  working  on  different  projects  or  operating  in  remote  geographies  can  find  it 
difficult to stay on the same page, manage source code and version control.  Often, simple mistakes like using 
the wrong version of code can have enormous consequences on software performance and robustness. Our 
Remote Spaces platform ensures that development teams are always on the same page and use the latest 
version of their canvases.
Encanvas Create Design Studio produces application building blocks called canvases that describe every aspect 
of the business application being created.  These canvases ‐ binary data structures ‐ area easily managed and 
associated with project tasks using Microsoft Team Foundation Server so that all development activities are 
coordinated optimized and version control mistakes are prevented.
Enable asset re­use
We’ve designed Encanvas DX to be object‐oriented at multiple levels so that applications designers can use the 
same collection of components time and again. It also includes a series of features to encourage the re‐use of 
source code and technical components.
6 | E N C A N V A S ®
Summary of Extensibility Features
•Encanvas Create Design Studio integrates with Microsoft Foundation Server for 
effective maintenance of source code libraries to prevent resources from being 
misplaced or misused.
•Encanvas Information Flow Designer provides a useful Resources Library to enable 
developers to publish their design components into a common library so that 
transforms, logic structures and processes can be re‐used time and again.
•Dynamic linking is a mechanism that links applications to libraries at run time.  The 
libraries remain in their own files and are not copied into the executable files of the 
applications. DLLs link to an application when the application is run, rather than when it 
is created.  A DLL helps to promote the development of modular programs.   We've 
cleverly designed the underpinning application fabric of Encanvas in such as way that 
specific DLLs associated with a key architectural component ‐ such a design element, 
data connector or link connectors are isolated.  This means that developers can create 
their own design elements (for example) without needing to be exposed to the full 
architecture.  We provide partners with these tools through Design Element, Data 
Connector and Link Connectors.
Source code re‐use Source code re‐use 
•Encanvas Create Design Studio employs highly customisable point‐and‐click design 
elements that application designers can use repeatedly in applications to deliver 
feature and usability capabilities.
Design element re‐useDesign element re‐use
•Designers can re‐use produced canvases in multiple projects; sometimes simply copying 
and pasting entire canvases into new applications.
Canvas re‐useCanvas re‐use
•Canvases that perform key roles (such as a map, survey form, Wiki, opinion poll, search 
form, crowdsource or forum) can be re‐used time and again.
Canvas templatesCanvas templates
•Most organizations adopt a common look and feel to their portal designs. With 
Encanvas it's possible to perfectly re‐create established brand look and feel standards. 
Once portal style‐sheets are established, any canvases created will take on the user 
interface design styling.
•Encanvas DX is supplied with a series of ready‐to‐use stylesheets that can be instantly 
deployed. 
Portal style‐sheetsPortal style‐sheets
7 | E N C A N V A S ®
Third Party Software Tools and Platforms
Encanvas DX provides rich extensibility features to work in harmony with existing and third party enterprise
software applications and componentry.
The extensibility capabilities described in this section are:
Capability Feature
Integration with Microsoft .NET applications Various
Integration with OLAP data structures Various
Integration with third party applications Various
Integration with secure mobile platforms Various
Integration with third party GIS systems and resources Encanvas GIS / Vector Map Format (VMF) 
middle‐app™
Integration with Microsoft Windows and Office  MS Interop data connector
MS Excel data connector
Integration with Microsoft Visual Studio Various
Integration with Microsoft Team Foundation Services Various
Integration with Microsoft SharePoint Portals and 
Databases
SharePoint SQL data connector
Various
Integration with Oracle Portals and Databases Oracle data connector
Various
Integration with SAP Portals and Databases SAP data connector
Various
Integration with IBM WebSphere Portals and Databases IBM DB2 data connector
Various
Integration with Microsoft Dynamics CRM Various
Integration with SMTP email servers (including MS 
Outlook)
MS Interop data connector
Integration with RSS/ATOM news‐feeds RSS/Atom data connector
Integration with Microsoft .NET applications
Encanvas is designed for optimal performance with the Microsoft .NET enterprise stack. It supports the close 
integration of .NET software components. In fact, many of the design elements (such as charts) fully embrace 
the capabilities of Microsoft technologies. Developers accustomed to working with Microsoft .NET design and 
deployment environments with find Encanvas DX  a natural extension to the computing environment they’re 
familiar with. Given that Encanvas produces ASP.NET portal applications and fully embraces the Microsoft Web 
Platform, application designers can employ Web Parts (also called a Web Widgets): an ASP.NET server control in 
Encanvas. 
Integration with OLAP data structures
For organizations seeking to exploit the benefits of Online Analytical Processing (OLAP) data warehouses we 
recommend  the  use  of  Microsoft  SQL  Server  2005  Analysis  Services. Encanvas  offers  a  purpose‐built  data 
connector for Microsoft SQL Server. 
If your organization currently operates on Oracle for its OLAP solutions we recommend Microsoft SQL Server 
Migration Assistant (SSMA) for Oracle: a free tool for migrating Oracle databases to Microsoft SQL Server. SSMA 
for Oracle converts Oracle database objects (including stored procedures) to SQL Server database objects, loads 
those objects into SQL Server, migrates data from Oracle to SQL Server, and then validates the migration of code 
and data.
8 | E N C A N V A S ®
Integration with third party applications
If your organization has invested in third party business software to run its business processes or perform key 
tasks such as geo‐spatial intelligence, reporting and dashboarding, there’s no need to start again. With Encanvas 
DX it’s possible to get the best of cloud computing without needing to replace legacy systems and useful tools. 
There are a number of ways to integrate Encanvas with third party applications. These are summarized below.
Integration with secure mobile platforms
While  the  mobile  platform  architecture  of  Encanvas  DX  is  extremely  secure,  there  are  a  small  number  of 
applications that demand more stringent measures are in place should a handheld device be stolen – such as 
providing a facility to instantly delete any data or data trail should a device be lost, simply by sending a message 
to the handset.  This is an example of the capabilities of products like Sybase iAnywhere. For these use cases, 
Encanvas has produced a data connector for Sybase iAnywhere.  Other custom connectors can be produced by 
partners using the Encanvas Data Connector Developer Support Pack.
Integration with third party GIS systems and resources
Traditional  methods  of  capturing  and  presenting  geo‐spatial  information  have  been  very  complex  and 
demanded specialist expertise.  It’s not uncommon for organizations to employ dedicated experts on GIS. With 
its powerful data aggregation, filtering and discovery features Encanvas DX  takes geo‐spatial intelligence a step 
further.
Integration with Microsoft Windows and Office 
Within its .NET environment, Microsoft has established formal programmatic mechanisms to integrate between 
its  components  that  can  be  summarized  as  ‘Microsoft  Interop’. Encanvas  employs  a  data  connector  for 
Microsoft Interop components to enable close integration with Microsoft .NET components. Microsoft employs 
interop standards to integrate with its core Microsoft Office features and systems. Use of the Encanvas data 
connector  for  Microsoft  Interop  enables  developers  to  build  close  integrations  between  Encanvas  and  MS 
Outlook email, Microsoft Project and other Microsoft Office components.
•Developers can deploy Encanvas as a third party application in the form of a Web‐Part. 
Encanvas operates within this 'window' as a stand‐alone referenced application.
•Developers can deploy SharePoint resources into Encanvas in the form of a Web‐Part. The 
third party application operates within this 'window' as a stand‐alone referenced 
application. 
Using ASP.NET Web‐PartsUsing ASP.NET Web‐Parts
•Application designers can include their own Javascript or HTML into the custom script 
window design element of Encanvas Create Design Studio to reference or include third party 
applications. 
Using the custom script window design elementUsing the custom script window design element
•Our DLL data connector provides that maximum flexibility for developers seeking to expand 
the funtionality of their Encanvas platform, mashup applications, embed 'IP‐protected' apps 
and more...
DLL data connectorDLL data connector
9 | E N C A N V A S ®
Integration with Microsoft Visual Studio
Encanvas DX  does not currently integrate with Microsoft Visual Studio directly but it provides the ability for 
software programmers to ‘plug‐in’ their Visual Studio projects into Encanvas using the Custom Coding Window 
design element that supports the inclusion of C++ and C# formatted code.
Integration with Microsoft Team Foundation Services
Encanvas DX  does not currently integrate with Microsoft Team Foundation Services but it does provide a facility 
to publish canvases to Team Foundation Services so that they can be managed and version controlled as part of 
a collaborative development.
Integration with Microsoft SharePoint Portals and Databases
There are various types of interaction possible between Microsoft SharePoint and Encanvas DX:
It's  a  very  easy  and  natural  task  to  bring  the  data  from  a  Microsoft  SharePoint  repository  into  a 
canvas. In this scenario, the data from an existing (or new) Microsoft SharePoint application can be 
used within Encanvas DX alongside any other data being mashed up by Encanvas, making use of all the 
functionality available through the canvas.
Encanvas publishes applications as an HTML page without requiring plug‐ins or downloads. SharePoint
Portal Services Page Viewer Web Part is used to present Encanvas Web‐based applications within the 
SharePoint interface. Encanvas applications are isolated from other content in SharePoint through the 
use of the HTML IFRAME that ensures there are no conflicts with other HTML elements on the Web 
Part Page. Use the Page Viewer Web Part only in a browser that supports the HTML IFRAME element. 
Displaying a file or folder requires Microsoft Internet Explorer. Using the integration Web‐part built 
into Microsoft SharePoint it's easy to expose an Encanvas application through an existing (or new) 
Microsoft SharePoint portal. We're busy developing a new custom Web‐part that will allow for even 
closer integration between an Encanvas instance and a hosting SharePoint portal, allowing for the direct 
passage of data between the two.
A Microsoft SharePoint portal page can be very easily and simply exposed as a part of an Encanvas 
application ‐ either on its own beneath a site menu tab (on an equivalent footing with any canvases in 
the site) or within a frame on a canvas.
Integration with Oracle Fusion Portals and Databases
Encanvas publishes its applications as HTML pages without requiring plug‐ins or downloads. These pages are 
deployed in an Oracle Portlet.  The surrounding HTML page is specified in Oracle Application Server Portal so 
that the surrounding page can already be presented in the browser while the Encanvas application is being 
loaded. Oracle Application Server Portal (10.1.4 or higher) enables authors to publish Oracle Portlets into an 
Oracle Portal page that knows nothing about the Encanvas applications apart from a URL calling the application 
on a certain  Oracle Portal  installation. This loose  coupling creates  no  dependencies  between  an Encanvas 
application and Oracle Portal.  Note that only Internet Explorer is supported by Oracle.
Integration with SAP NetWeaver Portals and Databases
With Encanvas you can quickly develop dynamic, Web‐based applications that run in  a Web browser. SAP 
NetWeaver Portal unifies data and applications, presenting a single view of diverse information in a flexible, 
secure environment. Clearly, the two technologies work well together.  With the SAP NetWeaver ’04 release, 
SAP introduced support for IFrames configured by the Enterprise Portal Client‐Side Framework (EPCS). SAP 
NetWeaver Portal knows nothing about the Encanvas applications apart from a URL calling the application on a 
certain  SAP  NetWeaver  installation. This  loose  coupling  creates  no  dependencies  between  an  Encanvas 
application and SAP NetWeaver Portal.  Note that only Internet Explorer is supported by SAP NetWeaver.
Integration with IBM WebSphere Portals and Databases
Encanvas allows you to quickly develop Web‐based applications that run in a Web browser. IBM WebSphere 
Portal Server unifies data and applications, presenting a single view of diverse information in a flexible, secure 
environment for IBM computing platforms. IBM WebSphere Portal Server provides a Web Page Portlet which 
10 | E N C A N V A S ®
enables the integration of Encanvas via an iFrame URL resource. IBM WebSphere Portal Server knows nothing 
about  the  Encanvas  applications  apart  from  a  URL  calling  the  application  on  a  certain  IBM  WebSphere 
installation. This loose coupling creates no dependencies between an Encanvas application and IBM WebSphere 
Portal Server. Note that only Internet Explorer is supported by IBM WebSphere.
Integration with Microsoft Dynamics CRM
Encanvas publishes applications as an HTML page without requiring plug‐ins or downloads. Applications can be 
embedded within a Microsoft Dynamics CRM form using the form editor in the client as an IFRAME. Designers 
can  configure  an  IFRAME  to  restrict  cross‐frame  scripting  for  security  purposes  and  set  options  such  as 
formatting and scrolling. This feature is only available for use with a browser that supports the HTML IFRAME 
element. Displaying a file or folder requires Microsoft Internet Explorer. 
Integration with SMTP email servers (including MS Outlook)
Encanvas DX  connects to SMTP email servers using the Microsoft Interop data connector. This enables data 
from email to be integrated into applications. It also means that email notification processes and workflows are 
easily implemented.
Integration with RSS/ATOM news­feeds
Encanvas DX  has a data connector for RSS and ATOM feeds which means it can important RSS/ ATOM feeds and 
also publish them. We expect to develop design elements in the coming year to support simplified publishing of 
RSS/ATOM feeds from workspaces. Once received, data can be analyzed, presented and shared.
11 | E N C A N V A S ®
Scanning and Printing (Document Life­cycle) Systems
Encanvas DX supports close integration with document life‐cycle components such as scanning and printing 
systems, document formatting and output distribution, digital content management and archival systems. In 
this section we describe these capabilities.
The extensibility capabilities described in this section are:
Capability Feature
Scanning Various
Uploading documents and content Upload data connector
Downloading documents and content Download data connector
Digital media capture and presentation Various
Formatted content output PDF data connector
XML data connector
RTF template design element
Excel data connector
Print distribution of documents and contents PDF data connector
PDF template design element
Electronic distribution of documents and content Action Button command (Email)
XML data connector
PDF data connector
Content management Various
Document archival Directory  data  connector  enables  a  third  party 
directory to be referenced.  Once referenced, authors 
can specify (through data connector options) which 
files or file types should be returned.
Uploading documents and content
Encanvas DX  provides a file upload design element to enable uploading of files to document mixed media digital
stores created on a Web Server or Cloud. Application designers can configure canvases to enable publishers to 
capture meta‐data such as the title of the document, description of content, date created, creator, topic, focus 
areas etc. by providing custom data entry fields (drop‐down, radio button, freeform data entry).
Downloading documents and content
Encanvas DX  includes a file download design element to enable downloading of files to rich media digital stores 
created on a Web Server or Cloud. Application designers can configure canvases to enable publishers to search 
across meta‐data to find relevant content such as the title of the document, description of content, date created, 
creator, topic, focus areas etc. by providing custom data entry fields (drop‐down, radio button, freeform data 
entry).
Digital media capture and presentation
Encanvas DX  includes support for rich media content such as video and images. All major types of image format 
used on the web are supported (included avatars, GIF, JPEG, PNG etc.).
Formatted content output
Provision is made for the templated formatting of content. Design elements are provided to support the online 
presentment of formatted data using HTML (Custom Script Window) and Rich‐Text Format (RTF) or Portable 
Data Format (PDF) output. The design of templates is accomplished by using MS Wordpad as a design tool to 
create formatting and placement of fields (square brackets surround field names to determine placement of 
12 | E N C A N V A S ®
fields). Completed articles can be saved as HTML or RTF and deployed by Encanvas Create. Another option is to 
export data by RTF, CSV or XLS formats and employ MS Excel or MS Word to apply custom formatting.
Print distribution of documents and content
Provision is made for formatted print output. A series of features are made available to applications designers 
for this purpose. These include the ability to print directly from web pages, print and distribution of formatted 
electronic documents using the Portable Data Format (PDF) data connector. 
We are currently developing an output template designer to improve print functionality. In addition, we plan in 
the very near future to create data connectors for the more common printer languages including Postscript and 
PCL.
Electronic distribution of document and content
The most common data type for electronic document distribution is Portable  Data Format (PDF).  Encanvas 
includes a PDF data connector for publishing to PDF. Once in PDF format, content can be distributed by email, 
file transfer or via secure web‐chat (Squork).
Content management
Encanvas  integrates  with  various  content  management  solutions  that  adhere  to  Microsoft  interoperability 
standards;  the  most  notable  being  Microsoft  SharePoint  although  there  are  a  wide  range  of  third‐party 
Enterprise Content Management solutions available that provide robust management of documents and rich 
media content.  For purposes of web content assets, Encanvas DX  itself fulfils the content governance role.
Document archival
Encanvas’ file transfer system provides support for long‐term storage of documents and enables applications 
designers to create archival and governance regimes over storage and retention parameters of document stores. 
It enables full traceability of user behaviors surrounding document use including provision to integrate with 
Microsoft Outlook email via Microsoft Interop data connector to formalize long‐term storage management for 
email.
13 | E N C A N V A S ®
Legacy Integration
Encanvas DX provides powerful data connection features to support legacy systems platforms and silo‐based 
business applications.
The extensibility capabilities described in this section are:
Capability Feature
Integration with business software applications ODBC data connector
REST data connector
XML/WSDL data connector
Integration with CORBA compliant databases Various
Mainframe environments Various
Legacy GIS and CAD systems environments Encanvas GIS / Vector Map Format middle‐app™
Integration with business software applications
Organizations want to integrate with business software applications in a number of ways:
Interim data marts: There are times when it’s not clear what data exists, where it is or how valuable it might be 
when aggregated. Encanvas DX includes a wide range of data connectors and data mashup tools to enable 
organizations to rapidly harvest their data and build new data structures that may be used to respond to a given 
situation – with the robustness and scalability to sustain as core business systems.
Single purpose data marts: In some instances, organizations require a new data management structure for an 
application. In this case, Encanvas provides the tools needed to acquire data, create and maintain new database 
structures.
Services Oriented Architecture (SOA): For organizations seeking to implement a services oriented architecture, 
Encanvas provides the tools needed to design web services libraries that enable the re‐use of web services for 
multiple use cases. This approach means that core back‐office systems are not constantly being barraged by 
requests from a myriad of third party systems (with an inevitable impact on systems performance).
The most common forms of data integration are:
XML and web services (Web Services Description Language is based on XML): To support XML and WSDL data 
structures, Encanvas DX  provides a tailorable data connector (note the tailorability of the connector is important 
because standards for WSDL are not sufficiently robust to ensure right‐first‐time integration).
REST: A data connector is provided to integrate with REST whereby data structures are saved to a URL for 
recovery. This approach is becoming more favored by technology architects because it offers simpler integration 
and re‐use compared to WSDL.
ODBC: Open Database Compliant (ODBC) interfaces are the most common form of database interoperability 
used by database vendors to provide interoperability. Encanvas DX  offers an ODBC data connector for simple 
2‐way integration with database systems including Oracle, IBM DB2/DB400, Microsoft SQL Server and Sybase.
Integration with CORBA compliant databases
CORBA is a legacy database structural design method favored by the transport industry in Europe. It demands 
that data is retained in industry‐designated structures. Encanvas DX  has a track record of integration projects 
honoring the CORBA standard. What makes this possible is the rich data mashup and data structure design 
features built into Encanvas Create Design Studio.
14 | E N C A N V A S ®
Mainframe environments
Currently  the  only  mainframe  database  structure  supported  by  Encanvas  DX is  IBM  DB2.  However,  we’ve 
designed the application fabric of Encanvas DX  so that partners can develop their own data connectors to closely 
integrate  mainframe  environments  with  Encanvas.  It  normally  takes  less than  6‐weeks  to  develop  a  new 
database connector.
Legacy GIS and CAD systems environments
Encanvas  DX    includes  spatial  and  rich  media  integration  features  to  harvest  existing  spatial  and  technical 
drawing assets.  Assets that can be consumed by Encanvas include ESRI Shapefiles, Pitney Bowes MapInfo TAB 
and .MIF files and CAD drawing formats such as DWG.
Shapefiles are a popular geospatial vector data format for geographic information systems developed 
by ESRI. Shapefiles spatially describe geometries: points, lines and polygons. These, for example, could 
represent water wells, rivers, and lakes, respectively. Each item may also have attributes that describe 
the items, such as the name or temperature.
MapInfo is a provider of GIS software. MapInfo data is in two files — the graphics reside in a .MIF 
(MapInfo Data Interchange Format) file and textual data is contained in a .MID file. The textual data is 
delimited data, with one row per record and either Carriage Return, Carriage Return plus Line Feed, or 
Line Feed between lines.  The MIF file has two areas  — the file header area  and the data section. 
Information on how to create MapInfo tables is in the header; the graphical object while definitions are 
in the data section. The MapInfo TAB format is another popular geospatial vector data format for 
geographic information systems software. It is developed and regulated by MapInfo as a proprietary 
format. MapInfo TAB provides a table structure in ASCII format.
DWG ("drawing") is a format used for storing two and three dimensional design data and metadata. It 
is  the  native  format  for  several  CAD  packages  including  AutoCAD,  Intellicad  and  Caddie.  DWG  is 
supported non‐natively by many other CAD applications. 
15 | E N C A N V A S ®
Host Integration
The extensibility capabilities described in this section are:
Capability Feature
Deployment onASP.NET webserver platform Various
Deployment on LAMP web server platform Various
Deployment on Microsoft Azure cloud platform Various
Deployment on Google cloud platform Various
Deployment on Oracle cloud platform Various
Deployment on AWS (Amazon) cloud platform Various
Deployment on ASP.NET web server platform
Encanvas DX produces ASP.NET Rich Internet applications. Where ASP.NET applications already exist it’s easy 
to integrate using Web‐parts.
Deployment on LAMP web server platform
Encanvas DX today doesn’t run natively on LAMP architecture although it’s possible to blend both LAMP and 
ASP.NET environments using the native extensibility features of the Microsoft Web Platform.
Further information on integration with cloud platforms will follow.
16 | E N C A N V A S ®
Browser/Client Integration
Encanvas DX is designed to work on popular web browser without compromising user interface creativity or 
query performance.  It employs AJAX controls and in‐memory processing in the client environment to deliver 
accessible, responsive easy to navigate user pages: an altogether friendly user experience.
Sometimes  richer  performance  can  be  achieved  by  integrating  more  closely  with  client  environments.  For 
example, sometimes it’s not possible to obtain online access to web servers and so localized communications 
become necessary. On other occasions, hardware vendors create user communities that come to expect their 
applications to look and work in a particular way (such as the Apple iPhone) and so it becomes helpful to adhere 
to  these  usability  standards  to  remove any  friction  created  by  asking  users  to  change  the  way  they  work. 
Encanvas DX  works in a smart way to maximize usability and accessibility whilst minimizing client processing 
overheads and the need for users to learn new things.
The extensibility capabilities described in this section are:
Capability Feature
Microsoft Internet Explorer Encanvas Web Server
Google Chrome Encanvas Web Server
Mozilla Firefox Encanvas Web Server
Apple Safari Encanvas Web Server
PCs  running  Microsoft  XP,  Vista  and  Windows 
7,8,9,10
Encanvas PC Client
Microsoft Internet Explorer
Full  implementation  of  browser  support  for  Microsoft  Internet  Explorer  version  8 onwards  requiring  no 
downloads or installs unless applications are created that consume third party components requiring plug‐ins 
such as Microsoft Silverlight or Adobe Flash.
Google Chrome
Full implementation of browser support for all versions of Google Chrome requiring no downloads or installs 
unless  applications  are  created  that  consume  third  party  components  requiring  plug‐ins  such  as  Microsoft 
Silverlight or Adobe Flash. For non‐Microsoft users we recommend Google Chrome for its performance and rich 
look‐and‐feel qualities.
Mozilla Firefox
Full implementation of browser support for Mozilla Firefox requiring no downloads or installs unless applications 
are created that consume third party components requiring plug‐ins such as Microsoft Silverlight or Adobe Flash. 
Apple Safari
Full implementation of browser support for Apple Safari requiring no downloads or installs unless applications 
are created that consume third party components requiring plug‐ins such as Microsoft Silverlight or Adobe Flash. 
To‐date Apple Safari does not support multiple tabs. This makes it more difficult for users to navigate multiple 
web sessions at the same time.
17 | E N C A N V A S ®
User Interfacing
Encanvas DX fully leverages the advantages of Rich Internet technology to provide highly responsive, friendly 
and accessible applications.
The extensibility capabilities described in this section are:
Capability Feature
Creating Rich Internet experiences Web Server Manager
Editing CSS style‐sheets CSS Style‐sheet editor
Enriching sites with Rich Media  Embedding streaming video, Microsoft Silverlight and 
Adobe Flash 
Adding social networking and Web 2.0 features Squork 
RSS/ATOM data connectors
Honoring accessibility standards WCAG 2.0 (WAI)
Disability Discrimination Act (DDA)
Creating Rich Internet experiences
Encanvas DX  Web Server Manager provides user interface designers with the tools to take full control of every 
pixel area of the user interface without requiring them to know how to script or code.
Editing CSS style­sheets
CSS style‐sheets are the way the majority of scripter’s today create websites. In fact, Encanvas DX  produces 
Cascading Style‐sheet scripts but it does it efficiently and without the need to know how to script. For seasoned 
CSS practitioners Encanvas provides a style‐sheet viewing and editing environment.
Enriching sites with Rich Media 
‘Rich Internet’ a term used to describe a new generation of software that’s built on modern Web Architectures 
and produces rich media, fluid screens and intuitive interfaces that don’t require site visitors to read a User 
Manual to embrace them! Rich Internet sites dramatically reduce the amount of ‘screen clutter’ (because you 
only need to present to site visitors what they’re interested in rather than having to present everything they 
might need on ‘static screens’), and you can significantly reduce the number of fields that visitors are required 
to manually complete because conditional panels and fields appear based on previous responses.  This makes 
the user experience responsive and therefore more enjoyable.
Honoring accessibility standards
Encanvas DX complies with DDA compliance standards within the application of its design elements.  However, 
for  applications  that  employ  third  party  components  or  custom  code  or  script  elements,  it  becomes  the 
responsibility of the design authority to specify solutions that adhere to the latest standards of compliance.
18 | E N C A N V A S ®
In Summary
Encanvas DX is the third generation of secure, community‐based portal technology created by Encanvas.  
Having been designed by a team with the large enterprise computing experiences gained from deploying the 
first generation of technology, the foundation of core code is extremely compact and involves the tight coupling 
of integrated building blocks. We believe that it is today the most extensible Rich Internet Portal architecture 
because it has been thoughtfully designed to harvest existing investments in skills, talents, tools and methods 
at every stage of the applications lifecycle – adding instant value without demanding a fundamental change in 
behaviours.
What stands out between Encanvas DX and traditional Enterprise Content Management and Portal platforms is 
its Live‐Wireframing objectivity and its ability to extend networks and processes beyond the boundaries of an 
enterprise in a manner that is both secure (thanks to its security model) and more engaging (thanks to its social 
relationship management and collaboration tools). 
From an operational  perspective, its role is almost transparent: it  takes care of portal design, accessibility, 
deployment, administration and scalability, version governance, security governance, community governance 
and data governance issues without imposing limitations or restrictions on how applications are designed and 
used.
Simply put, Encanvas DX installs a step‐change in the operational effectiveness of IT and achieves business 
results faster and more completely than other portal platforms without introducing compromises.
For more information about Encanvas DX visit www.encanvas.com.

More Related Content

Similar to Extensibility Briefing 2017

Veracode Corporate Overview - Print
Veracode Corporate Overview - PrintVeracode Corporate Overview - Print
Veracode Corporate Overview - PrintAndrew Kanikuru
 
7 measures to overcome cyber attacks of web application
7 measures to overcome cyber attacks of web application7 measures to overcome cyber attacks of web application
7 measures to overcome cyber attacks of web applicationTestingXperts
 
Squork mapping mining the hidden depths
Squork mapping mining the hidden depthsSquork mapping mining the hidden depths
Squork mapping mining the hidden depthsndmcmarketing
 
Seffcon Company Profile
Seffcon Company ProfileSeffcon Company Profile
Seffcon Company ProfileJyoti Yeotikar
 
cs_infosys-viterra_public__us
cs_infosys-viterra_public__uscs_infosys-viterra_public__us
cs_infosys-viterra_public__usUlkesh Parikh
 
Software Development Lifecycle Overview By CC
Software Development Lifecycle Overview By CCSoftware Development Lifecycle Overview By CC
Software Development Lifecycle Overview By CCCooperative Computing
 
user centric machine learning framework for cyber security operations center
user centric machine learning framework for cyber security operations centeruser centric machine learning framework for cyber security operations center
user centric machine learning framework for cyber security operations centerVenkat Projects
 
Amon Kiptoo Sabul CV.pdf
Amon Kiptoo Sabul CV.pdfAmon Kiptoo Sabul CV.pdf
Amon Kiptoo Sabul CV.pdfAmon88
 
Back End development services
Back End development servicesBack End development services
Back End development servicesMohammadRizwan126
 
Robert donald resume iam 1
Robert donald resume iam 1Robert donald resume iam 1
Robert donald resume iam 1Robert Donald
 
The Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptThe Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptAsad Majeed
 
Guidebook Case Study
Guidebook Case StudyGuidebook Case Study
Guidebook Case StudyLacework
 
Securely access and audit the cloud
Securely access and audit the cloudSecurely access and audit the cloud
Securely access and audit the cloudNovell
 
What is Modern Web App Development? 6 Key Principles
What is Modern Web App Development? 6 Key PrinciplesWhat is Modern Web App Development? 6 Key Principles
What is Modern Web App Development? 6 Key PrinciplesUtah Tech Labs
 
Scaling AppSec through Education
Scaling AppSec through EducationScaling AppSec through Education
Scaling AppSec through EducationGrant Ongers
 

Similar to Extensibility Briefing 2017 (20)

Veracode Corporate Overview - Print
Veracode Corporate Overview - PrintVeracode Corporate Overview - Print
Veracode Corporate Overview - Print
 
7 measures to overcome cyber attacks of web application
7 measures to overcome cyber attacks of web application7 measures to overcome cyber attacks of web application
7 measures to overcome cyber attacks of web application
 
B&W Netsparker overview
B&W Netsparker overviewB&W Netsparker overview
B&W Netsparker overview
 
Squork mapping mining the hidden depths
Squork mapping mining the hidden depthsSquork mapping mining the hidden depths
Squork mapping mining the hidden depths
 
CYRENWebSecurity
CYRENWebSecurityCYRENWebSecurity
CYRENWebSecurity
 
AppWorks - Solution Overview
AppWorks - Solution OverviewAppWorks - Solution Overview
AppWorks - Solution Overview
 
Seffcon Company Profile
Seffcon Company ProfileSeffcon Company Profile
Seffcon Company Profile
 
cs_infosys-viterra_public__us
cs_infosys-viterra_public__uscs_infosys-viterra_public__us
cs_infosys-viterra_public__us
 
Software Development Lifecycle Overview By CC
Software Development Lifecycle Overview By CCSoftware Development Lifecycle Overview By CC
Software Development Lifecycle Overview By CC
 
A Lesson in Simplifying Layered System Security
A Lesson in Simplifying Layered System SecurityA Lesson in Simplifying Layered System Security
A Lesson in Simplifying Layered System Security
 
user centric machine learning framework for cyber security operations center
user centric machine learning framework for cyber security operations centeruser centric machine learning framework for cyber security operations center
user centric machine learning framework for cyber security operations center
 
Amon Kiptoo Sabul CV.pdf
Amon Kiptoo Sabul CV.pdfAmon Kiptoo Sabul CV.pdf
Amon Kiptoo Sabul CV.pdf
 
Back End development services
Back End development servicesBack End development services
Back End development services
 
Robert donald resume iam 1
Robert donald resume iam 1Robert donald resume iam 1
Robert donald resume iam 1
 
Web engineering lecture 1
Web engineering lecture 1Web engineering lecture 1
Web engineering lecture 1
 
The Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptThe Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.ppt
 
Guidebook Case Study
Guidebook Case StudyGuidebook Case Study
Guidebook Case Study
 
Securely access and audit the cloud
Securely access and audit the cloudSecurely access and audit the cloud
Securely access and audit the cloud
 
What is Modern Web App Development? 6 Key Principles
What is Modern Web App Development? 6 Key PrinciplesWhat is Modern Web App Development? 6 Key Principles
What is Modern Web App Development? 6 Key Principles
 
Scaling AppSec through Education
Scaling AppSec through EducationScaling AppSec through Education
Scaling AppSec through Education
 

More from Newton Day Uploads

Encanvas introduction brochure 2017
Encanvas introduction brochure 2017Encanvas introduction brochure 2017
Encanvas introduction brochure 2017Newton Day Uploads
 
Case story regional transport authority
Case story regional transport authorityCase story regional transport authority
Case story regional transport authorityNewton Day Uploads
 
Case story local government streetworks compliance
Case story local government streetworks complianceCase story local government streetworks compliance
Case story local government streetworks complianceNewton Day Uploads
 
Case story electronics research
Case story electronics researchCase story electronics research
Case story electronics researchNewton Day Uploads
 
Case story local government performance
Case story local government performanceCase story local government performance
Case story local government performanceNewton Day Uploads
 
Case story office equipment competitive intelligence
Case story office equipment competitive intelligenceCase story office equipment competitive intelligence
Case story office equipment competitive intelligenceNewton Day Uploads
 
Case story office equipment_compliance reporting
Case story office equipment_compliance reportingCase story office equipment_compliance reporting
Case story office equipment_compliance reportingNewton Day Uploads
 
Case story professional services horizon scanning
Case story professional services horizon scanningCase story professional services horizon scanning
Case story professional services horizon scanningNewton Day Uploads
 
Case story regional transport authority platform modernization
Case story regional transport authority platform modernizationCase story regional transport authority platform modernization
Case story regional transport authority platform modernizationNewton Day Uploads
 
Encanvas Remote(Spaces) Data Sheet
Encanvas Remote(Spaces) Data SheetEncanvas Remote(Spaces) Data Sheet
Encanvas Remote(Spaces) Data SheetNewton Day Uploads
 
Encanvas for Big Data_ Brochure
Encanvas for Big Data_ BrochureEncanvas for Big Data_ Brochure
Encanvas for Big Data_ BrochureNewton Day Uploads
 
Live-Wireframing Versus Programming
Live-Wireframing Versus ProgrammingLive-Wireframing Versus Programming
Live-Wireframing Versus ProgrammingNewton Day Uploads
 
Encanvas digital transformation data sheet
Encanvas digital transformation data sheetEncanvas digital transformation data sheet
Encanvas digital transformation data sheetNewton Day Uploads
 
Encanvas iot and big data data sheet
Encanvas iot and big data data sheetEncanvas iot and big data data sheet
Encanvas iot and big data data sheetNewton Day Uploads
 

More from Newton Day Uploads (20)

Guide to Conversational Paths
Guide to Conversational PathsGuide to Conversational Paths
Guide to Conversational Paths
 
Encanvas introduction brochure 2017
Encanvas introduction brochure 2017Encanvas introduction brochure 2017
Encanvas introduction brochure 2017
 
Case story regional transport authority
Case story regional transport authorityCase story regional transport authority
Case story regional transport authority
 
Case story local government streetworks compliance
Case story local government streetworks complianceCase story local government streetworks compliance
Case story local government streetworks compliance
 
Case story electronics research
Case story electronics researchCase story electronics research
Case story electronics research
 
Case story local government performance
Case story local government performanceCase story local government performance
Case story local government performance
 
Case story office equipment competitive intelligence
Case story office equipment competitive intelligenceCase story office equipment competitive intelligence
Case story office equipment competitive intelligence
 
Case story office equipment_compliance reporting
Case story office equipment_compliance reportingCase story office equipment_compliance reporting
Case story office equipment_compliance reporting
 
Case story professional services horizon scanning
Case story professional services horizon scanningCase story professional services horizon scanning
Case story professional services horizon scanning
 
Case story regional transport authority platform modernization
Case story regional transport authority platform modernizationCase story regional transport authority platform modernization
Case story regional transport authority platform modernization
 
Encanvas Dashboards
Encanvas DashboardsEncanvas Dashboards
Encanvas Dashboards
 
Encanvas IFD Data Sheet
Encanvas IFD Data Sheet Encanvas IFD Data Sheet
Encanvas IFD Data Sheet
 
Encanvas Remote(Spaces) Data Sheet
Encanvas Remote(Spaces) Data SheetEncanvas Remote(Spaces) Data Sheet
Encanvas Remote(Spaces) Data Sheet
 
Encanvas for Big Data_ Brochure
Encanvas for Big Data_ BrochureEncanvas for Big Data_ Brochure
Encanvas for Big Data_ Brochure
 
Encanvas for IoT brochure
Encanvas for IoT brochureEncanvas for IoT brochure
Encanvas for IoT brochure
 
Encanvas introduction 2017
Encanvas introduction 2017Encanvas introduction 2017
Encanvas introduction 2017
 
Live-Wireframing Versus Programming
Live-Wireframing Versus ProgrammingLive-Wireframing Versus Programming
Live-Wireframing Versus Programming
 
Encanvas digital transformation data sheet
Encanvas digital transformation data sheetEncanvas digital transformation data sheet
Encanvas digital transformation data sheet
 
Encanvas iot and big data data sheet
Encanvas iot and big data data sheetEncanvas iot and big data data sheet
Encanvas iot and big data data sheet
 
Encanvas maps data sheet
Encanvas maps data sheetEncanvas maps data sheet
Encanvas maps data sheet
 

Recently uploaded

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

Extensibility Briefing 2017

  • 2. 2 | E N C A N V A S ® All information contained within this material and accompanying software programs, software examples and  application templates as used as part of the training course is copyright of Encanvas.  All rights are reserved. It  is  a  breach  of  any  copyright  if  this  manual  is  copied  or  reproduced,  in  whole  or  in  part,  using  any  means  whatsoever, without prior written approval of Encanvas® and civil and criminal sanctions may result. Encanvas gives no condition, warranty, expressed or implied about the fitness or quality of this information or  accompanying  software  product.  Encanvas reserves  the  right  to  make  changes  to  this  information  or  the  accompanying software products without notice to any person or company. Encanvas shall not be liable for any  indirect,  special,  consequential  or  incidental  damages  resulting  from  the  use  of  this  information  or  the  accompanying software whether caused through Encanvas’s negligence or otherwise. Encanvas DX, Encanvas Create, Encanvas Information Flow Designer, Encanvas Web Server Manager, Encanvas  Web  Server,  Encanvas  Ring‐of‐Steel,  Encanvas  BusinessIntel,  Encanvas  Maps,  Encanvas  Mobile,  Encanvas  Mashups  and Encanvas  Live‐Wireframe are  trademarks of  Encanvas Ltd.  All  rights  are  reserved.  All  other  trademarks and trade names used within this file are acknowledged as belonging to their respective owners. Tel. +44 (0) 1865 596151 Email. info@encanvas.com Encanvas is intended for people confident in using software. If you do not feel confident in using Microsoft®  Office  applications,  you  may  need  further  assistance.  For  details  of  courses  and  availability,  visit  www.encanvas.com.  
  • 3. 3 | E N C A N V A S ® Contents Extensibility Briefing ....................................................................................................................................1 Contents.......................................................................................................................................................3 Introduction.................................................................................................................................................4 Software Applications Design ......................................................................................................................5 Third Party Software Tools And Platforms...................................................................................................7 Scanning and Printing Systems ....................................................................................................................9 Legacy Integration .....................................................................................................................................13 Host Integration.........................................................................................................................................15 Client Integration.......................................................................................................................................16 User Interfacing .........................................................................................................................................17 In Summary................................................................................................................................................18
  • 4. 4 | E N C A N V A S ® Introduction About the Encanvas DX Software Platform Encanvas DX is a software platform used to create, publish and operate Live‐Wireframe applications with ‘throw‐ away economics’.  It cuts applications time‐to‐market by a factor of ten and produces applications and websites that can be as much as ten times cheaper to operate. It’s code‐less – that means there’s no programming or  scripting needed (unless you want to programme and script!). The majority of people and organizations that design and build software applications today have a background  in scripting and coding tools. Whilst we’ve engineered Encanvas to remove scripting and coding overheads,  today  professional  coders  are  the  prime  beneficiaries of the  technical  advances  found  in  our  software.  Organizations adopt Encanvas DX  as their platform of choice for many different reasons but the key drivers are  these: To  create  right­first­time  applications  faster – Encanvas  DX is  the  fastest  route  to  designing  and  deploying  right‐first‐time  Rich  Internet  portal  and  mobile  applications  that  adhere  to  modern  computing standards and embrace modern enterprise computing architectures. To create secure online communities – Encanvas DX enables organizations to design and build secure  and live online communities with the added ability to embrace collaborative and social networking  tools. Encanvas enables business processes to work alongside Web 2.0 tools. To shed costs – Encanvas delivers economies at every stage of the Application Lifecycle – simulation,  prototyping, design, build, deploy, testing, help file creation, community design, site orchestration,  maintenance, fault recovery, version release management, license management, remote support etc. To port applications to the cloud – There are many flavors of cloud these days but essentially all web  host deployments today demand the use of Rich Internet portal technologies (like AJAX, balanced query  processing etc.) to create the standard of usability experience and accessibility that online users now  demand.  To install inclusive security – Inclusive security is a modern enterprise security concept that adopts the  rational that User Groups within and beyond the enterprise firewall must be able to be incorporated  into a  security  framework  that considers  the  appropriate  security  provisioning  for  every  role  and  individual.  Security  is  critical  to  the  success  of  cloud  computing  deployments  and  Encanvas  DX   represents one of the most secure technology architectures for portal deployments. What is platform extensibility and why does it matter? The term ‘platform extensibility’ is used by technologists to describe the ability of a technology platform to adapt and integrate to its environment. Aspects of ‘environment’ include: Software  Applications  Design – Integrating  with  popular  design  tools  and  environments  (support  popular behaviours and design methods) Third party software tools – Integrating with popular software tools Document integration– Integration with hardware and software that supports ‘document lifecycle’ Legacy integration– Integrating with the various original sources of data Host integration – Integrating with hosting environments (e.g. Microsoft Azure) Client integration – Integrating with client environments (e.g. Browser compatibility) User  Interfacing – Providing  a  coherent  user  experience  by  integrating  with  in‐browser  design  components  and  popular  tools  or  application  components;  also  by  providing  designers  with  the  capability to fully manipulate the usability and appearance characteristics of design elements This document describes the extensibility characteristics of Encanvas DX and, for purposes of clarity, includes  descriptions of future planned developments and specifically what is ‘not possible’ today.
  • 5. 5 | E N C A N V A S ® Software Applications Design Encanvas DX provides rich extensibility features  to  adhere  to  adopted approaches in  software applications  design. It embraces popular software tools and exploits the talents of people charged with designing business  applications.  The extensibility capabilities described in this section are: Capability Feature Create custom code Custom Code Window (for C#) Create custom script  Script Window (for HTML and JavaScript) Include custom DLLs DLL data connector Supporting team‐based software development  Microsoft Team Foundation Server Integration Enable asset re‐use User Interface – Design templates Resources Library Partner Development Packs provide access to the  Encanvas ‘canvas’ design building blocks Create custom code Encanvas offers a Custom Code Windows design element that enables C# software programmers to bring further  enhancement to applications produced using Encanvas by custom coding. The Custom Code Window means  that programmers can write code directly into Encanvas Create Design Studio or simply paste sections of code  from their native development environment (such as Microsoft Visual Studio). The existence of a custom coding  capability enables programmers to leverage  existing  source code  and  provides the optimal extensibility for  custom applications developments. Create custom script In a Rich Internet web portal environment, applications designers can customize their applications using the Custom Script Window of Encanvas.  It enables scripter’s to use JavaScript or HTML custom scripting to enhance  the user experience, add ready‐to‐use components and adopt templates available from third party sources. DLL data connector  Our DLL data connector means that custom DLLs can be embedded into the Encanvas environment. The DLL  connector enables the applications designer to specify parameters for the DLL being connected. This means any  intellectual property associated with a DLL is also protected. Supporting team­based software development Software  development  teams  working  on  different  projects  or  operating  in  remote  geographies  can  find  it  difficult to stay on the same page, manage source code and version control.  Often, simple mistakes like using  the wrong version of code can have enormous consequences on software performance and robustness. Our  Remote Spaces platform ensures that development teams are always on the same page and use the latest  version of their canvases. Encanvas Create Design Studio produces application building blocks called canvases that describe every aspect  of the business application being created.  These canvases ‐ binary data structures ‐ area easily managed and  associated with project tasks using Microsoft Team Foundation Server so that all development activities are  coordinated optimized and version control mistakes are prevented. Enable asset re­use We’ve designed Encanvas DX to be object‐oriented at multiple levels so that applications designers can use the  same collection of components time and again. It also includes a series of features to encourage the re‐use of  source code and technical components.
  • 6. 6 | E N C A N V A S ® Summary of Extensibility Features •Encanvas Create Design Studio integrates with Microsoft Foundation Server for  effective maintenance of source code libraries to prevent resources from being  misplaced or misused. •Encanvas Information Flow Designer provides a useful Resources Library to enable  developers to publish their design components into a common library so that  transforms, logic structures and processes can be re‐used time and again. •Dynamic linking is a mechanism that links applications to libraries at run time.  The  libraries remain in their own files and are not copied into the executable files of the  applications. DLLs link to an application when the application is run, rather than when it  is created.  A DLL helps to promote the development of modular programs.   We've  cleverly designed the underpinning application fabric of Encanvas in such as way that  specific DLLs associated with a key architectural component ‐ such a design element,  data connector or link connectors are isolated.  This means that developers can create  their own design elements (for example) without needing to be exposed to the full  architecture.  We provide partners with these tools through Design Element, Data  Connector and Link Connectors. Source code re‐use Source code re‐use  •Encanvas Create Design Studio employs highly customisable point‐and‐click design  elements that application designers can use repeatedly in applications to deliver  feature and usability capabilities. Design element re‐useDesign element re‐use •Designers can re‐use produced canvases in multiple projects; sometimes simply copying  and pasting entire canvases into new applications. Canvas re‐useCanvas re‐use •Canvases that perform key roles (such as a map, survey form, Wiki, opinion poll, search  form, crowdsource or forum) can be re‐used time and again. Canvas templatesCanvas templates •Most organizations adopt a common look and feel to their portal designs. With  Encanvas it's possible to perfectly re‐create established brand look and feel standards.  Once portal style‐sheets are established, any canvases created will take on the user  interface design styling. •Encanvas DX is supplied with a series of ready‐to‐use stylesheets that can be instantly  deployed.  Portal style‐sheetsPortal style‐sheets
  • 7. 7 | E N C A N V A S ® Third Party Software Tools and Platforms Encanvas DX provides rich extensibility features to work in harmony with existing and third party enterprise software applications and componentry. The extensibility capabilities described in this section are: Capability Feature Integration with Microsoft .NET applications Various Integration with OLAP data structures Various Integration with third party applications Various Integration with secure mobile platforms Various Integration with third party GIS systems and resources Encanvas GIS / Vector Map Format (VMF)  middle‐app™ Integration with Microsoft Windows and Office  MS Interop data connector MS Excel data connector Integration with Microsoft Visual Studio Various Integration with Microsoft Team Foundation Services Various Integration with Microsoft SharePoint Portals and  Databases SharePoint SQL data connector Various Integration with Oracle Portals and Databases Oracle data connector Various Integration with SAP Portals and Databases SAP data connector Various Integration with IBM WebSphere Portals and Databases IBM DB2 data connector Various Integration with Microsoft Dynamics CRM Various Integration with SMTP email servers (including MS  Outlook) MS Interop data connector Integration with RSS/ATOM news‐feeds RSS/Atom data connector Integration with Microsoft .NET applications Encanvas is designed for optimal performance with the Microsoft .NET enterprise stack. It supports the close  integration of .NET software components. In fact, many of the design elements (such as charts) fully embrace  the capabilities of Microsoft technologies. Developers accustomed to working with Microsoft .NET design and  deployment environments with find Encanvas DX  a natural extension to the computing environment they’re  familiar with. Given that Encanvas produces ASP.NET portal applications and fully embraces the Microsoft Web  Platform, application designers can employ Web Parts (also called a Web Widgets): an ASP.NET server control in  Encanvas.  Integration with OLAP data structures For organizations seeking to exploit the benefits of Online Analytical Processing (OLAP) data warehouses we  recommend  the  use  of  Microsoft  SQL  Server  2005  Analysis  Services. Encanvas  offers  a  purpose‐built  data  connector for Microsoft SQL Server.  If your organization currently operates on Oracle for its OLAP solutions we recommend Microsoft SQL Server  Migration Assistant (SSMA) for Oracle: a free tool for migrating Oracle databases to Microsoft SQL Server. SSMA  for Oracle converts Oracle database objects (including stored procedures) to SQL Server database objects, loads  those objects into SQL Server, migrates data from Oracle to SQL Server, and then validates the migration of code  and data.
  • 8. 8 | E N C A N V A S ® Integration with third party applications If your organization has invested in third party business software to run its business processes or perform key  tasks such as geo‐spatial intelligence, reporting and dashboarding, there’s no need to start again. With Encanvas  DX it’s possible to get the best of cloud computing without needing to replace legacy systems and useful tools.  There are a number of ways to integrate Encanvas with third party applications. These are summarized below. Integration with secure mobile platforms While  the  mobile  platform  architecture  of  Encanvas  DX  is  extremely  secure,  there  are  a  small  number  of  applications that demand more stringent measures are in place should a handheld device be stolen – such as  providing a facility to instantly delete any data or data trail should a device be lost, simply by sending a message  to the handset.  This is an example of the capabilities of products like Sybase iAnywhere. For these use cases,  Encanvas has produced a data connector for Sybase iAnywhere.  Other custom connectors can be produced by  partners using the Encanvas Data Connector Developer Support Pack. Integration with third party GIS systems and resources Traditional  methods  of  capturing  and  presenting  geo‐spatial  information  have  been  very  complex  and  demanded specialist expertise.  It’s not uncommon for organizations to employ dedicated experts on GIS. With  its powerful data aggregation, filtering and discovery features Encanvas DX  takes geo‐spatial intelligence a step  further. Integration with Microsoft Windows and Office  Within its .NET environment, Microsoft has established formal programmatic mechanisms to integrate between  its  components  that  can  be  summarized  as  ‘Microsoft  Interop’. Encanvas  employs  a  data  connector  for  Microsoft Interop components to enable close integration with Microsoft .NET components. Microsoft employs  interop standards to integrate with its core Microsoft Office features and systems. Use of the Encanvas data  connector  for  Microsoft  Interop  enables  developers  to  build  close  integrations  between  Encanvas  and  MS  Outlook email, Microsoft Project and other Microsoft Office components. •Developers can deploy Encanvas as a third party application in the form of a Web‐Part.  Encanvas operates within this 'window' as a stand‐alone referenced application. •Developers can deploy SharePoint resources into Encanvas in the form of a Web‐Part. The  third party application operates within this 'window' as a stand‐alone referenced  application.  Using ASP.NET Web‐PartsUsing ASP.NET Web‐Parts •Application designers can include their own Javascript or HTML into the custom script  window design element of Encanvas Create Design Studio to reference or include third party  applications.  Using the custom script window design elementUsing the custom script window design element •Our DLL data connector provides that maximum flexibility for developers seeking to expand  the funtionality of their Encanvas platform, mashup applications, embed 'IP‐protected' apps  and more... DLL data connectorDLL data connector
  • 9. 9 | E N C A N V A S ® Integration with Microsoft Visual Studio Encanvas DX  does not currently integrate with Microsoft Visual Studio directly but it provides the ability for  software programmers to ‘plug‐in’ their Visual Studio projects into Encanvas using the Custom Coding Window  design element that supports the inclusion of C++ and C# formatted code. Integration with Microsoft Team Foundation Services Encanvas DX  does not currently integrate with Microsoft Team Foundation Services but it does provide a facility  to publish canvases to Team Foundation Services so that they can be managed and version controlled as part of  a collaborative development. Integration with Microsoft SharePoint Portals and Databases There are various types of interaction possible between Microsoft SharePoint and Encanvas DX: It's  a  very  easy  and  natural  task  to  bring  the  data  from  a  Microsoft  SharePoint  repository  into  a  canvas. In this scenario, the data from an existing (or new) Microsoft SharePoint application can be  used within Encanvas DX alongside any other data being mashed up by Encanvas, making use of all the  functionality available through the canvas. Encanvas publishes applications as an HTML page without requiring plug‐ins or downloads. SharePoint Portal Services Page Viewer Web Part is used to present Encanvas Web‐based applications within the  SharePoint interface. Encanvas applications are isolated from other content in SharePoint through the  use of the HTML IFRAME that ensures there are no conflicts with other HTML elements on the Web  Part Page. Use the Page Viewer Web Part only in a browser that supports the HTML IFRAME element.  Displaying a file or folder requires Microsoft Internet Explorer. Using the integration Web‐part built  into Microsoft SharePoint it's easy to expose an Encanvas application through an existing (or new)  Microsoft SharePoint portal. We're busy developing a new custom Web‐part that will allow for even  closer integration between an Encanvas instance and a hosting SharePoint portal, allowing for the direct  passage of data between the two. A Microsoft SharePoint portal page can be very easily and simply exposed as a part of an Encanvas  application ‐ either on its own beneath a site menu tab (on an equivalent footing with any canvases in  the site) or within a frame on a canvas. Integration with Oracle Fusion Portals and Databases Encanvas publishes its applications as HTML pages without requiring plug‐ins or downloads. These pages are  deployed in an Oracle Portlet.  The surrounding HTML page is specified in Oracle Application Server Portal so  that the surrounding page can already be presented in the browser while the Encanvas application is being  loaded. Oracle Application Server Portal (10.1.4 or higher) enables authors to publish Oracle Portlets into an  Oracle Portal page that knows nothing about the Encanvas applications apart from a URL calling the application  on a certain  Oracle Portal  installation. This loose  coupling creates  no  dependencies  between  an Encanvas  application and Oracle Portal.  Note that only Internet Explorer is supported by Oracle. Integration with SAP NetWeaver Portals and Databases With Encanvas you can quickly develop dynamic, Web‐based applications that run in  a Web browser. SAP  NetWeaver Portal unifies data and applications, presenting a single view of diverse information in a flexible,  secure environment. Clearly, the two technologies work well together.  With the SAP NetWeaver ’04 release,  SAP introduced support for IFrames configured by the Enterprise Portal Client‐Side Framework (EPCS). SAP  NetWeaver Portal knows nothing about the Encanvas applications apart from a URL calling the application on a  certain  SAP  NetWeaver  installation. This  loose  coupling  creates  no  dependencies  between  an  Encanvas  application and SAP NetWeaver Portal.  Note that only Internet Explorer is supported by SAP NetWeaver. Integration with IBM WebSphere Portals and Databases Encanvas allows you to quickly develop Web‐based applications that run in a Web browser. IBM WebSphere  Portal Server unifies data and applications, presenting a single view of diverse information in a flexible, secure  environment for IBM computing platforms. IBM WebSphere Portal Server provides a Web Page Portlet which 
  • 10. 10 | E N C A N V A S ® enables the integration of Encanvas via an iFrame URL resource. IBM WebSphere Portal Server knows nothing  about  the  Encanvas  applications  apart  from  a  URL  calling  the  application  on  a  certain  IBM  WebSphere  installation. This loose coupling creates no dependencies between an Encanvas application and IBM WebSphere  Portal Server. Note that only Internet Explorer is supported by IBM WebSphere. Integration with Microsoft Dynamics CRM Encanvas publishes applications as an HTML page without requiring plug‐ins or downloads. Applications can be  embedded within a Microsoft Dynamics CRM form using the form editor in the client as an IFRAME. Designers  can  configure  an  IFRAME  to  restrict  cross‐frame  scripting  for  security  purposes  and  set  options  such  as  formatting and scrolling. This feature is only available for use with a browser that supports the HTML IFRAME  element. Displaying a file or folder requires Microsoft Internet Explorer.  Integration with SMTP email servers (including MS Outlook) Encanvas DX  connects to SMTP email servers using the Microsoft Interop data connector. This enables data  from email to be integrated into applications. It also means that email notification processes and workflows are  easily implemented. Integration with RSS/ATOM news­feeds Encanvas DX  has a data connector for RSS and ATOM feeds which means it can important RSS/ ATOM feeds and  also publish them. We expect to develop design elements in the coming year to support simplified publishing of  RSS/ATOM feeds from workspaces. Once received, data can be analyzed, presented and shared.
  • 11. 11 | E N C A N V A S ® Scanning and Printing (Document Life­cycle) Systems Encanvas DX supports close integration with document life‐cycle components such as scanning and printing  systems, document formatting and output distribution, digital content management and archival systems. In  this section we describe these capabilities. The extensibility capabilities described in this section are: Capability Feature Scanning Various Uploading documents and content Upload data connector Downloading documents and content Download data connector Digital media capture and presentation Various Formatted content output PDF data connector XML data connector RTF template design element Excel data connector Print distribution of documents and contents PDF data connector PDF template design element Electronic distribution of documents and content Action Button command (Email) XML data connector PDF data connector Content management Various Document archival Directory  data  connector  enables  a  third  party  directory to be referenced.  Once referenced, authors  can specify (through data connector options) which  files or file types should be returned. Uploading documents and content Encanvas DX  provides a file upload design element to enable uploading of files to document mixed media digital stores created on a Web Server or Cloud. Application designers can configure canvases to enable publishers to  capture meta‐data such as the title of the document, description of content, date created, creator, topic, focus  areas etc. by providing custom data entry fields (drop‐down, radio button, freeform data entry). Downloading documents and content Encanvas DX  includes a file download design element to enable downloading of files to rich media digital stores  created on a Web Server or Cloud. Application designers can configure canvases to enable publishers to search  across meta‐data to find relevant content such as the title of the document, description of content, date created,  creator, topic, focus areas etc. by providing custom data entry fields (drop‐down, radio button, freeform data  entry). Digital media capture and presentation Encanvas DX  includes support for rich media content such as video and images. All major types of image format  used on the web are supported (included avatars, GIF, JPEG, PNG etc.). Formatted content output Provision is made for the templated formatting of content. Design elements are provided to support the online  presentment of formatted data using HTML (Custom Script Window) and Rich‐Text Format (RTF) or Portable  Data Format (PDF) output. The design of templates is accomplished by using MS Wordpad as a design tool to  create formatting and placement of fields (square brackets surround field names to determine placement of 
  • 12. 12 | E N C A N V A S ® fields). Completed articles can be saved as HTML or RTF and deployed by Encanvas Create. Another option is to  export data by RTF, CSV or XLS formats and employ MS Excel or MS Word to apply custom formatting. Print distribution of documents and content Provision is made for formatted print output. A series of features are made available to applications designers  for this purpose. These include the ability to print directly from web pages, print and distribution of formatted  electronic documents using the Portable Data Format (PDF) data connector.  We are currently developing an output template designer to improve print functionality. In addition, we plan in  the very near future to create data connectors for the more common printer languages including Postscript and  PCL. Electronic distribution of document and content The most common data type for electronic document distribution is Portable  Data Format (PDF).  Encanvas  includes a PDF data connector for publishing to PDF. Once in PDF format, content can be distributed by email,  file transfer or via secure web‐chat (Squork). Content management Encanvas  integrates  with  various  content  management  solutions  that  adhere  to  Microsoft  interoperability  standards;  the  most  notable  being  Microsoft  SharePoint  although  there  are  a  wide  range  of  third‐party  Enterprise Content Management solutions available that provide robust management of documents and rich  media content.  For purposes of web content assets, Encanvas DX  itself fulfils the content governance role. Document archival Encanvas’ file transfer system provides support for long‐term storage of documents and enables applications  designers to create archival and governance regimes over storage and retention parameters of document stores.  It enables full traceability of user behaviors surrounding document use including provision to integrate with  Microsoft Outlook email via Microsoft Interop data connector to formalize long‐term storage management for  email.
  • 13. 13 | E N C A N V A S ® Legacy Integration Encanvas DX provides powerful data connection features to support legacy systems platforms and silo‐based  business applications. The extensibility capabilities described in this section are: Capability Feature Integration with business software applications ODBC data connector REST data connector XML/WSDL data connector Integration with CORBA compliant databases Various Mainframe environments Various Legacy GIS and CAD systems environments Encanvas GIS / Vector Map Format middle‐app™ Integration with business software applications Organizations want to integrate with business software applications in a number of ways: Interim data marts: There are times when it’s not clear what data exists, where it is or how valuable it might be  when aggregated. Encanvas DX includes a wide range of data connectors and data mashup tools to enable  organizations to rapidly harvest their data and build new data structures that may be used to respond to a given  situation – with the robustness and scalability to sustain as core business systems. Single purpose data marts: In some instances, organizations require a new data management structure for an  application. In this case, Encanvas provides the tools needed to acquire data, create and maintain new database  structures. Services Oriented Architecture (SOA): For organizations seeking to implement a services oriented architecture,  Encanvas provides the tools needed to design web services libraries that enable the re‐use of web services for  multiple use cases. This approach means that core back‐office systems are not constantly being barraged by  requests from a myriad of third party systems (with an inevitable impact on systems performance). The most common forms of data integration are: XML and web services (Web Services Description Language is based on XML): To support XML and WSDL data  structures, Encanvas DX  provides a tailorable data connector (note the tailorability of the connector is important  because standards for WSDL are not sufficiently robust to ensure right‐first‐time integration). REST: A data connector is provided to integrate with REST whereby data structures are saved to a URL for  recovery. This approach is becoming more favored by technology architects because it offers simpler integration  and re‐use compared to WSDL. ODBC: Open Database Compliant (ODBC) interfaces are the most common form of database interoperability  used by database vendors to provide interoperability. Encanvas DX  offers an ODBC data connector for simple  2‐way integration with database systems including Oracle, IBM DB2/DB400, Microsoft SQL Server and Sybase. Integration with CORBA compliant databases CORBA is a legacy database structural design method favored by the transport industry in Europe. It demands  that data is retained in industry‐designated structures. Encanvas DX  has a track record of integration projects  honoring the CORBA standard. What makes this possible is the rich data mashup and data structure design  features built into Encanvas Create Design Studio.
  • 14. 14 | E N C A N V A S ® Mainframe environments Currently  the  only  mainframe  database  structure  supported  by  Encanvas  DX is  IBM  DB2.  However,  we’ve  designed the application fabric of Encanvas DX  so that partners can develop their own data connectors to closely  integrate  mainframe  environments  with  Encanvas.  It  normally  takes  less than  6‐weeks  to  develop  a  new  database connector. Legacy GIS and CAD systems environments Encanvas  DX    includes  spatial  and  rich  media  integration  features  to  harvest  existing  spatial  and  technical  drawing assets.  Assets that can be consumed by Encanvas include ESRI Shapefiles, Pitney Bowes MapInfo TAB  and .MIF files and CAD drawing formats such as DWG. Shapefiles are a popular geospatial vector data format for geographic information systems developed  by ESRI. Shapefiles spatially describe geometries: points, lines and polygons. These, for example, could  represent water wells, rivers, and lakes, respectively. Each item may also have attributes that describe  the items, such as the name or temperature. MapInfo is a provider of GIS software. MapInfo data is in two files — the graphics reside in a .MIF  (MapInfo Data Interchange Format) file and textual data is contained in a .MID file. The textual data is  delimited data, with one row per record and either Carriage Return, Carriage Return plus Line Feed, or  Line Feed between lines.  The MIF file has two areas  — the file header area  and the data section.  Information on how to create MapInfo tables is in the header; the graphical object while definitions are  in the data section. The MapInfo TAB format is another popular geospatial vector data format for  geographic information systems software. It is developed and regulated by MapInfo as a proprietary  format. MapInfo TAB provides a table structure in ASCII format. DWG ("drawing") is a format used for storing two and three dimensional design data and metadata. It  is  the  native  format  for  several  CAD  packages  including  AutoCAD,  Intellicad  and  Caddie.  DWG  is  supported non‐natively by many other CAD applications. 
  • 15. 15 | E N C A N V A S ® Host Integration The extensibility capabilities described in this section are: Capability Feature Deployment onASP.NET webserver platform Various Deployment on LAMP web server platform Various Deployment on Microsoft Azure cloud platform Various Deployment on Google cloud platform Various Deployment on Oracle cloud platform Various Deployment on AWS (Amazon) cloud platform Various Deployment on ASP.NET web server platform Encanvas DX produces ASP.NET Rich Internet applications. Where ASP.NET applications already exist it’s easy  to integrate using Web‐parts. Deployment on LAMP web server platform Encanvas DX today doesn’t run natively on LAMP architecture although it’s possible to blend both LAMP and  ASP.NET environments using the native extensibility features of the Microsoft Web Platform. Further information on integration with cloud platforms will follow.
  • 16. 16 | E N C A N V A S ® Browser/Client Integration Encanvas DX is designed to work on popular web browser without compromising user interface creativity or  query performance.  It employs AJAX controls and in‐memory processing in the client environment to deliver  accessible, responsive easy to navigate user pages: an altogether friendly user experience. Sometimes  richer  performance  can  be  achieved  by  integrating  more  closely  with  client  environments.  For  example, sometimes it’s not possible to obtain online access to web servers and so localized communications  become necessary. On other occasions, hardware vendors create user communities that come to expect their  applications to look and work in a particular way (such as the Apple iPhone) and so it becomes helpful to adhere  to  these  usability  standards  to  remove any  friction  created  by  asking  users  to  change  the  way  they  work.  Encanvas DX  works in a smart way to maximize usability and accessibility whilst minimizing client processing  overheads and the need for users to learn new things. The extensibility capabilities described in this section are: Capability Feature Microsoft Internet Explorer Encanvas Web Server Google Chrome Encanvas Web Server Mozilla Firefox Encanvas Web Server Apple Safari Encanvas Web Server PCs  running  Microsoft  XP,  Vista  and  Windows  7,8,9,10 Encanvas PC Client Microsoft Internet Explorer Full  implementation  of  browser  support  for  Microsoft  Internet  Explorer  version  8 onwards  requiring  no  downloads or installs unless applications are created that consume third party components requiring plug‐ins  such as Microsoft Silverlight or Adobe Flash. Google Chrome Full implementation of browser support for all versions of Google Chrome requiring no downloads or installs  unless  applications  are  created  that  consume  third  party  components  requiring  plug‐ins  such  as  Microsoft  Silverlight or Adobe Flash. For non‐Microsoft users we recommend Google Chrome for its performance and rich  look‐and‐feel qualities. Mozilla Firefox Full implementation of browser support for Mozilla Firefox requiring no downloads or installs unless applications  are created that consume third party components requiring plug‐ins such as Microsoft Silverlight or Adobe Flash.  Apple Safari Full implementation of browser support for Apple Safari requiring no downloads or installs unless applications  are created that consume third party components requiring plug‐ins such as Microsoft Silverlight or Adobe Flash.  To‐date Apple Safari does not support multiple tabs. This makes it more difficult for users to navigate multiple  web sessions at the same time.
  • 17. 17 | E N C A N V A S ® User Interfacing Encanvas DX fully leverages the advantages of Rich Internet technology to provide highly responsive, friendly  and accessible applications. The extensibility capabilities described in this section are: Capability Feature Creating Rich Internet experiences Web Server Manager Editing CSS style‐sheets CSS Style‐sheet editor Enriching sites with Rich Media  Embedding streaming video, Microsoft Silverlight and  Adobe Flash  Adding social networking and Web 2.0 features Squork  RSS/ATOM data connectors Honoring accessibility standards WCAG 2.0 (WAI) Disability Discrimination Act (DDA) Creating Rich Internet experiences Encanvas DX  Web Server Manager provides user interface designers with the tools to take full control of every  pixel area of the user interface without requiring them to know how to script or code. Editing CSS style­sheets CSS style‐sheets are the way the majority of scripter’s today create websites. In fact, Encanvas DX  produces  Cascading Style‐sheet scripts but it does it efficiently and without the need to know how to script. For seasoned  CSS practitioners Encanvas provides a style‐sheet viewing and editing environment. Enriching sites with Rich Media  ‘Rich Internet’ a term used to describe a new generation of software that’s built on modern Web Architectures  and produces rich media, fluid screens and intuitive interfaces that don’t require site visitors to read a User  Manual to embrace them! Rich Internet sites dramatically reduce the amount of ‘screen clutter’ (because you  only need to present to site visitors what they’re interested in rather than having to present everything they  might need on ‘static screens’), and you can significantly reduce the number of fields that visitors are required  to manually complete because conditional panels and fields appear based on previous responses.  This makes  the user experience responsive and therefore more enjoyable. Honoring accessibility standards Encanvas DX complies with DDA compliance standards within the application of its design elements.  However,  for  applications  that  employ  third  party  components  or  custom  code  or  script  elements,  it  becomes  the  responsibility of the design authority to specify solutions that adhere to the latest standards of compliance.
  • 18. 18 | E N C A N V A S ® In Summary Encanvas DX is the third generation of secure, community‐based portal technology created by Encanvas.   Having been designed by a team with the large enterprise computing experiences gained from deploying the  first generation of technology, the foundation of core code is extremely compact and involves the tight coupling  of integrated building blocks. We believe that it is today the most extensible Rich Internet Portal architecture  because it has been thoughtfully designed to harvest existing investments in skills, talents, tools and methods  at every stage of the applications lifecycle – adding instant value without demanding a fundamental change in  behaviours. What stands out between Encanvas DX and traditional Enterprise Content Management and Portal platforms is  its Live‐Wireframing objectivity and its ability to extend networks and processes beyond the boundaries of an  enterprise in a manner that is both secure (thanks to its security model) and more engaging (thanks to its social  relationship management and collaboration tools).  From an operational  perspective, its role is almost transparent: it  takes care of portal design, accessibility,  deployment, administration and scalability, version governance, security governance, community governance  and data governance issues without imposing limitations or restrictions on how applications are designed and  used. Simply put, Encanvas DX installs a step‐change in the operational effectiveness of IT and achieves business  results faster and more completely than other portal platforms without introducing compromises. For more information about Encanvas DX visit www.encanvas.com.