Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
07/04/2017
1
Micro Focus
extend 10 and 10.1 with AcuToWeb
The 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 Users
extend 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 Features
extend 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 Enhancements
extend 10.1
07/04/2017
6
Unicode Support for Multi-National
Applications
extend 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:
• PRINT
• 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-PDF
extend 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
AcuToWeb
A 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:
Thin
client
2004:
Web
thin client
2008:
Native look
and feel
2010:
Xcentrisity Business
Information 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
Challenge
Deliver 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)
AcuToWeb
Desktop
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 Servers
Apache/IIS
(WS / WSS)
AcuToWeb
Desktop
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)
AcuToWeb
Desktop
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

More Related Content

Micro Focus extend 10 and 10.1 with AcuToWeb

  • 1. 07/04/2017 1 Micro Focus extend 10 and 10.1 with AcuToWeb The 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
  • 2. 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 Users extend 10
  • 3. 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 Features extend 10 microfocus.com/extend10 6 extend 10 Configurable Sort indicator when a grid is sorted by a column.
  • 4. 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
  • 5. 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 Enhancements extend 10.1
  • 6. 07/04/2017 6 Unicode Support for Multi-National Applications extend 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: • PRINT • 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-PDF extend 10.1 No need to change your ACUCOBOL application - you can use the runtime configuration file to print straight to a PDF
  • 8. 07/04/2017 8 AcuToWeb A new UI experience for ACUCOBOL applications Original COBOL Standard Accept/Display on character Mode
  • 9. 07/04/2017 9 History Additional graphical technology enhancements 1996: Graphical technology 2001: Thin client 2004: Web thin client 2008: Native look and feel 2010: Xcentrisity Business Information 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
  • 10. 07/04/2017 10 Xcentrisity BIS • Issues? • Need to rewrite all the screens! AcuToWeb: The Goals
  • 11. 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
  • 12. 07/04/2017 12 The ACUCOBOL Customer Modernization Challenge Deliver 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
  • 13. 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!
  • 14. 07/04/2017 14 AcuToWeb: Basic Architecture HTTP SockJS WSWS (WS / WSS) AcuToWeb Desktop 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 Servers Apache/IIS (WS / WSS) AcuToWeb Desktop AcuToWeb (Engine) User / /media /checkATWDesktop /websocket /gateway AcuToWeb (Gateway) AcuRCL / Runtime WBITMAP_LOAD WICON HTTP / HTTPS WS / WSS HTTP / WS Tunnel Apache / IIS
  • 15. 07/04/2017 15 Different Scenario security + performance (WS / WSS) AcuToWeb Desktop AcuToWeb (Engine) User / /media /checkATWDesktop /websocket /gateway AcuToWeb (Gateway) AcuRCL / Runtime WBITMAP_LOAD WICON HTTP / HTTPS WS / WSS HTTP / WS Tunnel Apache / IIS Demonstration
  • 16. 07/04/2017 16 Next Step Contact your Account Executive Arrange demonstration or Order AcuToWeb evaluation
  • 17. 07/04/2017 17 Micro Focus extend 10 and 10.1 with AcuToWeb The Future of extend applications is here