Date post: | 14-Apr-2017 |
Category: |
Software |
Upload: | micro-focus |
View: | 30 times |
Download: | 3 times |
07/04/2017
1
Micro Focus
extend 10 and 10.1 with AcuToWebThe Future of extend applications is here
DevDay, Copenhagen
Piet Henskens
Senior Systems Engineer
April 5, 2017
Agenda
Welcome to extend 10
• What’s new
extend 10.1
• What’s new
Demonstration
AcuToWeb A new UI experience for ACUCOBOL applications
• History
• AcuToWeb
• Demonstration
07/04/2017
2
Welcome to extend 10!
• An ongoing commitment to development and support
• Added value with RDBMS and IDE now included ‘in-the-box’
• Support for the most recent platforms
• New diagnostic tools
• Faster application performance
• First steps towards a comprehensive ACU UX modernization plan
A Strong Commitment to All ACUCOBOL Usersextend 10
07/04/2017
3
• New ACUCOBOL-GT platform support –
Windows 10, Apache 2.4, .NET 4.5
• Large File support – Single files over 2gb
are now supported
• ACUCOBOL-GT enhancements including
AutoFill field
• Relational database support is now included
as standard ‘feature’
• Tracing and profiler enhancements
Top 5 Featuresextend 10
microfocus.com/extend10
6
extend 10
Configurable Sort indicator when
a grid is sorted by a column.
07/04/2017
4
7
extend 10
Sort performance improvement
Size # records (million)
V 9.2.5 V 10.0.0 % improvement
1.7 Gb 15m 140 83 69%
921 Mb 8m 30 18 67%
576Mb 5m 24 22 9%
Windows
Time (seconds)
8
extend 10 Dynamic Runtime Tracing
• If required, compile your program for debugging; the minimum requirements are the -
Gs and -Gl compiler options:
ccbl -Gs -Gl my-prog.cbl
• Run the program with the --analyze switch. runcbl --analyze my-prog.acu
• Locate the process ID of your runtime process, and then create a configuration file
named analyze.process-ID.cfg.
Note: The configuration file should be located in the current directory, or in the %PUBLIC%\etc (Windows), or /etc(UNIX) directory.
• Populate the configuration file with the required runtime options; see Configuration
Variables for Dynamic Runtime Tracing.
• Turn tracing on using the -analyze option to cblutil: cblutil -analyze process-ID
07/04/2017
5
What’s new in 10.1 released January 2017
File management enhancements to vutil
• Add, remove or modify keys on an existing indexed file• vutil -key [-q] ([-a # kdesc] | [-d #] | [-m # kdesc]) file
• -a add a key
• -d deletes a key
• -m modifies a key
• Faster rebuilds – multi-threaded vutil• vutil -rebuild [-J #] filename
• -J number of threads to use
Vision – File System Utility Enhancementsextend 10.1
07/04/2017
6
Unicode Support for Multi-National
Applicationsextend 10.1
ACCEPT and DISPLAY
• UTF-16 data encoding on
screens
XML technologies
• UTF-8 data encoding
• AcuXML
• C$XML
• XML Parse/Generate
Acu4GL for Microsoft SQL Server
COBOL_CHARACTER_SET
• OEM
• ANSI
• UTF-8
• Numeric Value : ANSI CodePage (Ex: 437)
Unicode library routines
• C$UTF16-UTF8, C$UTF8-UTF16
• C$COBOL-UTF8, C$UTF8-COBOL
• C$88591-UTF8, C$UTF8-88591
SELECT file-name ASSIGN TO [device]
• Where device can be one of the following:
• PRINTER
• PRINTER-1 to PRINTER-9
On the configuration file add the following variable
• PRINTER -P PDF filename
Configuration variables
• PDF_FONT_NAME, PDF_FONT_SIZE,
• PDF_FONT_TRUETYPE_TTC
• PDF_FONT_TRUETYPE_TTC_INDEX, PDF_PAGE_SIZE
• PDF_PAGE_DIRECTION, etc�
Built in Print-to-PDFextend 10.1
No need to change your
ACUCOBOL application -
you can use the runtime
configuration file to print
straight to a PDF
07/04/2017
7
DEMONSTRATION
extend® 10.0 & 10.1
13
Questions
07/04/2017
8
AcuToWebA new UI experience for ACUCOBOL applications
Original COBOL
Standard Accept/Display on character Mode
07/04/2017
9
History
Additional
graphical
technology
enhancements
1996:Graphical
technology
2001:Thinclient
2004:Webthin client
2008:Native lookand feel
2010:Xcentrisity BusinessInformation Server
AcuCobol-GT
• 20 years ago we
added Graphical
screens!
• It worked because it
was all written in
COBOL
• Very easy to
modernize
• Limitations :
• Only Windows
07/04/2017
10
Xcentrisity BIS
• Issues?
• Need to rewrite all the screens!
AcuToWeb: The Goals
07/04/2017
11
AcuToWeb: The Solution
• Instant user interface modernization
• No code changes required
• Utilizes HTML5
• Standard Cascading Style Sheets (CSS)
• Mobile platform accessible
AcuToWeb: Customer Value
TodayToday
ACU Thin Client Technology
• Windows Desktop only
• Requires client side software
• Cannot easily target mobile
devices
• Dated look and feel
• Further deployment
restrictions
ACU Web Thin Client
• Internet Explorer only
• Cannot use other browsers
The FutureThe Future
AcuToWeb
• Deploy to all HTML5
browsers
• True Web solution
• Supports all platforms
• Tablet and mobile support
• Instant Modernization
• No change to application
• Modern look and feel
• Fast Implementation
07/04/2017
12
The ACUCOBOL Customer Modernization
ChallengeDeliver modern applications through web and mobile devices
Feature Acu Thin Client AcuToWeb
Web browser support
HTML5 support
Mobile Tablet
Modern look and feel
Multi-platform
Dynamic Customization
Internet Explorer only (needs plugin installed)
All HTML5 browsers supported(no plugin required)
AcuToWeb Components
AcuToWebAcuToWeb
• Standard applications
• No ActiveX components
• No need to access local
resources
AcuToWeb DesktopAcuToWeb Desktop
• Print on the client
• Execute routines on the
client machine instead of
the server
• Copy of files between
server and client
• Windows only
07/04/2017
13
AcuToWeb
Web Server
AcuToWeb
ACUCOBOL-GT
Application
Using AcuToWeb
ACUCOBOL customers
can deploy their
applications on any
platform, in any browser
and on mobile, with a
customizable user
interface
“
”
HTTP / WS
Multiple browsers
HTML5 compliant – no plugins
Modern look and feel
Character mode to web
Windows desktop and Mac
Same app for web and desktop
Tablet or Mobile
Secure
Dynamic customization
Reuse what you have already
created
You want it now
AcuToWeb
Try it now!
07/04/2017
14
AcuToWeb: Basic Architecture
HTTP
SockJS
WSWS
(WS / WSS)
AcuToWebDesktop
AcuToWeb(Engine)
User
/ index (HTTP)
/media (HTTP)
/checkATWDesktop(HTTP)
/websocket (WS / WSS)
/gateway (HTTP)
AcuToWeb(Gateway)
AcuRCL / Runtime
WBITMAP_LOAD
WICON
Architecture with Standard Web ServersApache/IIS
(WS / WSS)
AcuToWebDesktop
AcuToWeb(Engine)
User
/
/media
/checkATWDesktop
/websocket
/gateway
AcuToWeb(Gateway)
AcuRCL / Runtime
WBITMAP_LOAD
WICON
HTTP / HTTPS
WS / WSS
HTTP / WS
Tunnel
Apache / IIS
07/04/2017
15
Different Scenario security + performance
(WS / WSS)
AcuToWebDesktop
AcuToWeb(Engine)
User
/
/media
/checkATWDesktop
/websocket
/gateway
AcuToWeb(Gateway)
AcuRCL / Runtime
WBITMAP_LOAD
WICON
HTTP / HTTPS
WS / WSS
HTTP / WS
Tunnel
Apache / IIS
Demonstration
07/04/2017
16
Next Step
Contact your Account Executive
Arrange demonstration
or
Order AcuToWeb evaluation
07/04/2017
17
Micro Focus
extend 10 and 10.1 with AcuToWeb
The Future of extend applications is here