Download Open and Standard

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
HP Integrity NonStop
Open and Standards based
Platform
For JPMC
<presenter name>
Sept <date>, 2015
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Forward-looking statements
This is a rolling (up to three year) statement of direction and is subject to change without notice.
This document contains forward looking statements regarding future operations, product
development, product capabilities and availability dates. This information is subject to
substantial uncertainties and is subject to change at any time without prior notification.
Statements contained in this document concerning these matters only reflect Hewlett
Packard's predictions and/or expectations as of the date of this document and actual
results and future plans of Hewlett-Packard may differ significantly as a result of, among
other things, changes in product strategy resulting from technological, internal corporate,
market and other changes. This is not a commitment to deliver any material, code or
functionality and should not be relied upon in making purchasing decisions.
2
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
HP confidential information
This is a rolling (up to three year) roadmap and is subject to change without notice.
This Roadmap contains HP Confidential Information.
If you have a valid Confidential Disclosure Agreement with HP, disclosure of the
Roadmap is subject to that CDA. If not, it is subject to the following terms: for a period of
3 years after the date of disclosure, you may use the Roadmap solely for the purpose of
evaluating purchase decisions from HP and use a reasonable standard of care to
prevent disclosures. You will not disclose the contents of the Roadmap to any third party
unless it becomes publically known, rightfully received by you from a third party without
duty of confidentiality, or disclosed with HP’s prior written approval.
3
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Agenda
• Industry Use Cases of NonStop
• Open Hardware
• Open & Standards Based Software
•
•
•
•
4
Open Source Tools & Utilities (OSTU)
Development Tools
Offerings from the Java family
NonStop Middleware
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Return
HP Integrity NonStop industry use cases
Powering the world around you
Financial Services
Telco
$3.6+ trillion
450+ million
credit and debit card
charge volume each
year
advanced telco
network subscribers
Retail
Healthcare
Largest retail
300,000 weekly
payments processors aggregated online lab
in the world
test samples in Norway
Multi-channel retail
Mobile network mgmt.,
Point-of-sale (POS)
wholesale, and mobile HLR/HSS data services, transactions and online
payments processing
and machine-toorder processing
machine
Real-time patient and
laboratory data, and
provider info retrieval
100% uptime for critical
20% lower operating
2-3x more performance
payment services
International payment
exchange company
expense per year
Austria’s fastest-growing
mobile operator
5
15+ years of
continuous availability
World’s largest home
improvement retailer
with every generation
Internal service provider
for Norway central
hospitals
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Manufacturing
Transportation
Utilities
100% of top 10
Over 80,000 daily
3 of the 4
global manufacturers
reservations for global
car rental company
gasoline acquiring
networks in the U.S.
Continuous production
Regional and global
control processes and reservations, ticketing,
multi-channel
and route scheduling
distribution
Customer usage
tracking, billing, and
call center services
25 years without
production outages
World’s biggest
commercial vehicle
manufacturer
97% near-linear
100% application
scalability
for database growth
Largest worldwide airport
general use car rental
brand
availability
Water service provider to
western Australia
The beginning of a new family of HP Integrity NonStop
NonStop X: Redefining continuous availability and scalability for x86
systems
100% HP NonStop
HP Integrity NonStop i
HP Integrity NonStop X
Intel® Itanium®
processor
Intel® Xeon®
processor
Proprietary interconnect
Industry-standard
InfiniBand interconnect
Massive scalability
Highest AL4 availability
NonStop X: The highest available fully-integrated x86 compute for mission critical workloads
6
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
HP Integrity NonStop Software
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Fully-virtualized integrated stack
APPLICATIONS
Standard Management Interface
Modern application development environment
Middleware
Database and transaction management
System management and control
Security
NonStop Operating System
Common standards,
uncommon advantages
Develop
Open topical IDE
Modern, state of the art programming
methods
Support for both traditional and modern,
open source languages
Deploy
Fault-tolerant applications and database
Industry standard containers
Current, industry standard comm.
protocols
Direct
Efficient Management with HP’s
Converged Infrastructure Portfolio
Depend
HARDWARE
8
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Unique NonStop fundamentals for
availability, integrity and security
HP Integrity NonStop Open Source Tools
and Utilities
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Open Source Tools & Utilities Support in NonStop
make, patch
user mgmt1
FLOSS
SAMBA
10
Feb ‘11
bash, vim
OSS core
utils
perl, php
archival
tools
Aug‘12
Aug‘13
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
2This
Python,
findutil, grep
Awk/gawk,
banner,
bc/dc,
bison…
Some more future
Considerations2
• Additional user mgmt1 utils
• Version updates
• Samba enhancements
Future
Mar‘14
1
added by HP; not from open source
is a rolling (up to three year) Statement of Direction and is subject to change without notice
.
Supported Open Source Software
T number
T number
Package/
Utility
Version
T1200 H01
FLOSS
NA
T1201 H01 & L01
SAMBA
3.5.22
PHP
5.5.24 & 5.5.12
perl
5.14.2
Python
2.7.9 & 2.7.6
T1203 H01 & L01
11
T1202 H01 & L01
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Package/ Utility
Version
bzip2
1.0.6
GNU Bash
4.2.53 & 4.3
GNU coreutils
8.14 & 8.23
GNU Diffutils
3.2 & 3.3
GNU Findutils
4.4.2
GNU Gzip
1.4 & 1.6
GNU Make
3.82 & 4.1
GNU Patch
2.7.1 & 2.7.5
GNU Tar
Grep
1.26 & 1.28
1.22.2 &
1.22.3
2.14 & 2.21
Prngd
0.9.29
Vim editor
7.3 & 7.4
Xinetd
2.3.15
GNU Troff
ITUGLIB – The NonStop open source community
ITUGLIB Facts
•
•
•
12
Hosted on Connect-Community site
(http://ituglib.connectcommunity.org/apps/Ituglib/HomePage.jsf)
280 open source libraries contributed and
maintained by the community
Avg of 250 downloads/month in 2011, 2012
and around 190 per month in 2013, 2014
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
HP Integrity NonStop Developer Tools
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Developer Tools Portfolio
Develop software using industry standard tools and methodologies
Off Platform
NonStop
On Platform
NSDEE
SSH
Based
on
Cross
Compilers
Preprocessor
s
IDE
14
• C/C++, COBOL,
pTAL
Native Language
Compilers & RTL
• C/C++, COBOL, pTAL
Preprocessors
• SQL/MX, SQL/MP
TNS Compilers
• C/C++, COBOL,
FORTRAN
Debuggers
• eInspect, Inspect
• SQL/MX, SQL/MP
• NSDEE, Visual
Inspect, ETK
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Eclipse is a trademark of Eclipse Foundation, Inc
Build your development environment using Eclipse
Bugzilla
Mylyn (ALM) Jenkins (CI)
NSDEE
15
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Eclipse is a trademark of Eclipse Foundation, Inc
NonStop Development Environment for Eclipse (NSDEE)
• Key Features prior to NSDEE 5.0
–
• New Features in NSDEE 5.0
Truly Integrated Development Environment for NonStop
– Support Integrity NonStop X
• Support Edit->Build->Deploy->Debug workflow
– Support for Eclipse 4.3 (Kepler)
• Embed SQL statements in programs
• Access remote host through virtual console
• Use popular VI features
• Easily integrate your makefile or allow NSDEE to build one for you
• Build for OSS or Guardian
– More VI-Equivalent Features
• Program-initiated debug launches (eg. rund, runv, call DEBUG,
etc.)
• Examine Open Files and Memory Segments
load module attributes
Migrate now to NSDEE if not already using – It• Examine
is new,NonStop-specific
modern and
industry
• Display variables as NonStop OS types (eg. process handle,
standard
system number, etc.)
• Import ETK projects
– Others
• Online Help and wizards
• Debug privileged code
– Simplified installation
– Support for TS/MP application launch
– Parsing of NonStop keywords in header files
NSDEE Web page: http://www8.hp.com/us/en/products/servers/integrity/nonstop/nonstop-development.html#!&pd1=1
• NSDEE Datasheet and NonStop Programming languages datasheet
NSDEE Trial version: https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HSB98V1
Videos – Search for “NSDEE”
16
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Eclipse is a trademark of Eclipse Foundation, Inc
NonStop Programming Languages
Native programming
• Open and Industry standard
–
C/C++, Java, and COBOL
programming languages
–
All comply with open standards
• Embed SQL statements in programs
–
Enabled through preprocessors
• Supporting tools
–
Debugger with a GDB front end
–
Code coverage tool
• NonStop proprietary pTAL language
17
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Integrity NonStop Middleware & JavaTM
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
TM – Java is a registered trademark of Oracle and/or its
affiliates
Modern NonStop Middleware Stack – Completely Open
Financial
Services
Jtoolki
t
NSDEE
(Eclipse)
Communicatio
n
Media
Entertainment
NSJSP
Manufacturin
g
NSASJ
(Tomcat
Servlets)
(JBoss AS)
Healthcare &
Public Sector
NSMQ
SASH
(ActiveMQ
)
(Open Source
Java)
Certified Java SE Platform (JDK and JVM) (NSJ) + NSJ Infrastructure (JI)
Clustering
Transactions
Availability
Travel, Retail
Cache
*
iTP Web Server
All
Modern
All
Standard
Scalability
NonStop TS/MP
NonStop TMF
NonStop OS
The NonStop Fundamentals
19
SOA
P
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
* - Future
All
NonStop
JavaTM Offerings on HP Integrity NonStop
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
TM – Java is a registered trademark of Oracle and/or its
affiliates
NonStop Basket for JavaTM
NSASJ
NSJSP
NSMQ
SASH
Web
Web
Web
App
App
App
Servlets
Servlets
Servlets
Value
added
port of
JBoss
App Server
JToolki
t
JPathway
JPathsend
JEnscribe
JRequester
Value
added
port of
Java Infrastructure APIs
•
•
•
•
•
•
•
•
JDK 7 compliance
Hotspot compiler
32 & 64 bit
Parallel & CMS GC
Much larger Heap
PUT Library
JI Library
Thread Pre-emption
Java Infrastructure APIs
21
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
TM – Java is a registered trademark of Oracle and/or its
affiliates
NonStop Server for Java 7 (NSJ 7)
Standard
Standard Java SE on NonStop
Without JI
Features
• Based on Oracle Java SE 7 Update 65
Client Application
Client Application
Application
java.net.socket /
java.nio.SocketChann
el
Application
java.net.socket /
java.nio.SocketChann
el
Java Infrastructure
(JI)
TCP/IP
• Supports both 32 and 64 bit installations
Pathsend/ FS
API
• Parallel and Concurrent Mark Sweep GC
–
java.net.socket /
java.nio.SocketChann
el
Application
Java Infrastructure
(JI)
java.net.socket /
java.nio.SocketChann
el
Application
Server Application
Serverclass
Server
Application
TCP/IP
Reduces application pause time
• PUT Library
–
With JI
compliance to POSIX
More compliance to POSIX standards
standards
• Supports a very large Java heap
–
More than 100 GB possible
• JVM data segment allocation
–
Two new CLI options to customize JVM heap size as per App
need
• Thread Pre-emption (aka Thread TimeSlice)
22
–
Provides a user configurable timer to control the amount of time a
particular thread can occupy the CPU
–
When the timer expires, the running thread yields the CPU to
another waiting thread
–
No CPU intensive thread starves other runnable threads
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
NonStop Server for Java Infrastructure Library (JI
Library)
Plain Java
Readily
deploy
Java
Apps as TS/MP
Plain Java
socket
interface
Serverclasses
– Readily deploy Java Apps as TS/MP Serverclasses
no/minimal NonStop specific modifications
– With no/minimal NonStop specific modifications
–
App developer
need not
know
NonStop
Abstraction
of TS/MP
& FS
specific
NonStop APIs
specifics
– App developer need not know NonStop specifics to leverage
NonStop Fundamentals
–
–
Bidirectional operation
–
App can be a Server or a Client
Java is a registered trademark of Oracle and/or its
affiliates
NonStop Application Server for Java (NSASJ)
JEE6 compliant JBoss App Server on NonStop
Features
• Complies withEJB
EJB3.0/3.1
3.0/3.1
specificationsServlet 3.0, JSP
2.2
• Complies with Servlet 3.0, JSP 2.2
specs
Web
RES
• On
and off platform clientsT
Services
JTA Services (JAX-WS) and REST
• Web
(JAX-RS)
JP
A
TL is integrated with NonStop TMF
• JTA
S
• JPA via Hibernate
NonStop Server for Java (NSJ)
• TLS 1.0/1.1/1.2 for security
• Integration tested with NSMQ & NSJSP
• App development environments using
Maven can be integrated with NSASJ
–
23
Just like one does with JBoss
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Java is a registered trademark of Oracle and/or its
affiliates
NonStop Servlets for JavaServer Pages (NSJSP)
Value-added port of Apache Tomcat
NSJSP
Standard
Apache Tomcat
Apache Tomcat is …
• Open Source
• Market leader in Java app server market
Features
• Based on Tomcat 7.0.10
• Complies with Servlet 3.0 Specifications
–
>60% of enterprises use Tomcat
– Asynchronous request processing
–
Used by most Fortune 1000 companies
– Web Fragments
Tomcat is mature
• Developed & tested over 13+ years
– Annotations
Complies with JSP
• Complies with JSP 2.2
2.2
• Unified Management Interface
• Very active development community
• Support for SSL attributes, security realms
• Regular releases with new features + bug fixes
• Role based Security for administrators
• World’s most popular Servlet Container
24
NonStop
Fundamentals
(Scalability + Fault
Tolerance)
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Java is a registered trademark of Oracle and/or its
affiliates
Open Source Java Frameworks on NonStop
Apache MyFaceS
Component based web UI framework (JSF)
Apache Axis2
Web services framework (for SOA)
Spring
Framework to develop Apps using POJO components
Hibernate
Object Relational Mapping (ORM) framework (JPA)
SASH: MyFaceS, Axis2, Spring, Hibernate
Note that the frameworks themselves are not distributed by HP, but they are
supported by HP
25
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Java is a registered trademark of Oracle and/or its
affiliates
NonStop Message Queue (NSMQ)
Standards based Interconnectivity with loose
coupling
NSMQ is…
26
•
The Java Messaging Service provider on NonStop
•
A port of open source Apache ActiveMQ
•
ActiveMQ is one of the popular JMS implementations
Features
Complies with
with JMS
JMS 1.1
1.1## specifications
• Complies
specifications
• Java APIs to clients to send, receive, publish & subscribe to
messages
• Supports both Point-to-point and publish-subscribe# message
exchanges
• Message persistence using SQL/MX
# NSMQ 1.1 release does not support durable receivers/subscribers for topics. This is targeted for a future
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Java is a registered trademark of Oracle and/or its
HP Confidential Proprietary
release.
HP Integrity NonStop Middleware
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
iTP Secure WebServer context in NonStop
Gateway to NonStop from WWW & Enterprise networks
•All modern applications rely on HTTP / HTTPS for a highly secure, scalable and available transport layer
Parallel IP
TS/MP
Serverclass
TS/MP
Serverclass
Database
NSASJ/NSJSP Web
Container
NonStop TCP/IP V6
Open/Standards
based
Transparent
Scalability
Fault Tolerance
28
JPA-Hibernate
JDBC
iTP Web
iTPServer
Web
iTPServer
Web
Server
POJO
Spring
App
Axis2/J
NSJSP Web Container
SQL/MX
JPA-Hibernate
JDBC
NonStop
SOAP
NonStop
SOAP
NonStop
SOAP
Pathway
App












© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
iTP Secure WebServer Features
Full featured web serving
• HTTP(S) 1.1
• Configurable HTTP header maximum size
• TLS 1.0, 1.1, 1.2, SSL 3.0, Digest access
authentication, Certificate authentication
• Diffie-Hellman Key Exchange Algorithm
• SHA256 hashing algorithm
• CGI support
• 256 bit encryption, stronger cipher suites AES &
Camellia
WWW
29
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
• Online update of individual serverclass
configuration
• Distinct databases for client and server certificates
• RSA Key exchange algorithm - 4096 bit long RSA
keys
• Ticketing
• Scalable, continuously available -- runs as
Pathway serverclass
–
Support for parallel TCP/IP
–
Multi-threaded – each iTP WebServer instance can
concurrently process up to 255 HTTP requests
New XML Parser
• Salient Points
30
•
T0970 is included in the SUT from RVU versions L15.02/J06.16/H06.27
•
Based on the latest releases of open source Xerces and ICU# libraries
•
Based on Xerces 3.1.1 and ICU version 50.1.2
•
Supports both IEEE and Tandem floating types
•
New parser is released in addition to the old XML parsers T0535 & T0563
•
All new C++ applications are recommended to be developed using the new XML parser
Product Tnumber
T0970
XML Parser
Xerces-C++
version
3.1.1
50.1.2
Floating-point
support
IEEE, TANDEM
T0535
XML Parser
2.4.0
2.6.1
TANDEM
T0563
XML Parser
2.4.0
2.6.1
IEEE
Product Name
ICU version
# ICU = International Components for Unicode; open source library from IBM Inc.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
NonStop SOAP 4
SOAP engine for web service app development in “C” language
No programming required; No changes to Pathway serverclass Apps
Pathway service interface
defined by WSDL
Web
Service
Client
WSDL
DDL
Pathway service interface
described by DDL
NS SOAP is a scalable, continuously available SOA
adapter that provides the standard Web Services Interface
Invoked via SOAP
Message payload
defined by WSDL
31
NonStop SOAP
Design Tools
NonStop SOAP
Runtime Engine
based on Apache
Axis2/C
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Target
NonStop
Pathway
service
Invoked via Pathsend
Message payload defined by
DDL
- Part of NS SOAP 4 product
NS SOAP 4 Features
Standards based connectivity to Enterprise Apps
• Requires no SOAP specific coding
• Straightforward WSDL creation
• WSDL parameter names need not be the same as the
DDL field names
• Compliant to SOAP 1.2 Specs
• Multiple DDL definitions can be used to create a single
request/response WSDL structure
• WS-Security
• Transaction integrity through TMF
–
•
X.509 certificates, private keys, digital signatures,
symmetric/asymmetric encryptions
WS-Security Policy based configurations
–
To secure the web service
–
Complies to security policy assertions
• Both Service First & Contract First modes of
development
•
HP NonStop offers SOA on JavaTM too
–
•
32
Axis2/J 1.5.2 is the software that has been tested by HP
Axis2/J is open source software from Apache Org
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
• User written plug-ins
–
Supports modules/handlers & Message Receiver User functions
(MRUF) to modify default message flow
• Hot deployment of new services
• Supports username tokens
A modern application environment…
…with NonStop fundamentals
•
•
•
•
Develop
Open APIs
• Highly scalable
Uncommon
Open Accessibility
• Continuously available
Open Source
Advantages • Easily manageable
Frameworks
• Secure
Standard Dev Tools
&
Open Source Java Frameworks –Axis2/J, Spring, Hibernate & MyFaces
IDE
Application programming
models
NSJSP Servlets, Server Pages, NSASJ EJB & Web containers, NSMQ
Standard JDK
SOA Infrastructure (iTP WS, SOAP, XML, HTTP, WSDL)
Deploy
NonStop TS/MP & TMF, Certified Java SE Platform (JRE), SQL/MX
Application infrastructure
NonStop OS
Network access
SOA
infrastructure
Java frameworks
Business logic
Database
Transparent Scalability





Transparent Fault Tolerance





Differentiate
33
NSDEE
Common
Standards
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Java is a registered trademark of Oracle and/or its
affiliates
NonStop modernization toolset at a glance
Application
Development
Eclipse
Plug-ins
NSDEE
(Eclipse)
Modern
programming
paradigms
NonStop
Server for Java
(JVM+JRE)
NSJSP
(Tomcat Servlet
container)
Middlewar
e
SOA/web
services &
Integration
DB and
Connectivity
Standard OS
APIs and utilities
iTP Web
Server
JDBC
Drivers
OSS
NonStop
SOAP
ODBC Drivers
Posix User
Thread
Package
SQL/MX
AF_UNIX
Sockets
NSMQ
C and C++
compilers
Visual Inspect
34
NSASJ
(JBoss EJB +
Web containers)
(Apache
ActiveMQ
Currently Java
APIs only )
JVM/JDK,
JToolkit, Java
Infrastructure
Open Source
Java
Frameworks
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
EscortvSQL
Enscribe-2SQL Toolkit
Java is a registered trademark of Oracle and/or its
affiliates
Thank you
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Integrity NonStop Middleware
Goals and strategy
Offer a strong Middleware suite of products based
on industry standards (Java, Web Services)
Enable Mission Critical applications to take full
advantage of NonStop fundamentals
Provide newer products/frameworks to meet
customer needs for modernization
36
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
This is a rolling (up to three year) statement of direction and is subject to change without notice.
Middleware – Roadmap – Part 1
Candidates for near future
Current
NonStop Server for Java
Java 7 Update 2
• Thread pre-emption feature
• Helps distribute CPU bandwidth to multiple
user threads
• Security and other defect repair
Java 8 Support
• All standard headless JDK APIs and the
JVM
• Oracle Java 8 U45 is the baseline
• Garbage First GC (G1 GC)
• Apps on NSJ 7 are expected to run on
NSJ 8 without changes
• HPjmeter version will also be refreshed
• Delivers on L-series first, J-series later
NonStop Servlets for JavaServer Pages
NSJSP 7.1
NSJSP Update
•
•
•
•
•
Enscribe based session objects store
Load balancing enhancements
Scalability enhancements
Performance improvements
Security and other defect repair
37
•
•
•
•
•
•
Apache TomcatTM Refresh
Java Servlets refresh
Java Server Pages (JSP) refresh
Expression Language (EL) refresh
WebSocket refresh
Security and other defect repair
Future candidates
Java 8 Updates
• Latest feature enhancements
• Security and other defect repair
Java – next version
NSJSP Update
• Apache TomcatTM Refresh
• Latest Tomcat features
• Security and other defect repair
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Java is a registered trademark of Oracle Corporation and/or its
affiliates
This is a rolling (up to three year) statement of direction and is subject to change without notice.
Middleware Roadmap – Part 2
Current
Candidates for near future
Future candidates
NonStop Application Server for Java (based on Apache JBoss)
NSASJ 1.3
NSASJ Update
NSASJ Update
• Transaction propagation among NSASJ
container instances
• Transaction propagation between JTA
Manager and NonStop TMF
• Global transaction propagation across
NonStop subsystems
• Certified Web Services container
• Certified REST Services container
NonStop Pathway
TS/MP 2.5 SPR
• Establish links to a serverclass which
resides on the same CPU as the
requesting Pathsend client
• Improves message transmission latency
38
• Request retry (enhanced availability)
• Transaction retry (enhanced data integrity)
• Enhanced performance
TS/MP Update
TS/MP Update
• Establish links to a process before
transaction requests arrive
• Improves process response time; hence
TPS
• Support for 5 character system generated
process names
• Enhancements to stop command
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
• Wildfly Refresh
• JBoss AS8 is renamed to Wildfly
• JCA
• JavaMail
• Improved load balancing/link
selection algorithms
• Dynamic increase of static
instances
• Change priority of a process on the
fly
• Forecast load ahead of time and
make
provision
Java is a registered
trademark
of Oracle Corporation and/or its
HP Integrity NonStop Development
Environment
Goals
and
strategy
Develop
software
for NonStop using industry standard tools and
techniques
• Industry standard languages, Eclipse based IDE, GDB based debugger
• Leverage the strength of Eclipse ™
Provide a flexible development model
• Host compilers, cross-compilers, SQL pre-processors
39
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
This is a rolling (up to three year) statement of direction and is subject to change without notice.
Development Environment
Candidates for near future
Current
NSDEE 5.0
•
•
•
•
•
Support for Eclipse (Kepler)
Support for CDT Refresh
Simplified installation
Support for TS/MP application launch
VI feature parity
•
•
•
•
Program-initiated debug launches (e.g. rund, runv,
call DEBUG, etc.) and debug of privileged code
Examine Open Files and Memory Segments
Examine NonStop-specific load module attributes
Display variables as NonStop OS types (e.g.
process handle, system number, etc.)
• Parsing NonStop keywords in header files
TNS/X Support
•
•
•
Support build for TNS/X targets
TNS/X build time improvement
Support associated tools (e.g. codecov, profgen
etc.)
Future candidates
NSDEE Update
NSDEE Update
•
•
•
•
•
•
•
•
•
Support for Eclipse (Mars)
Support for CDT Refresh
Linux support for remote development
VI feature parity
•
•
•
•
Synchronize breakpoints with NI
Debug public DLLs
Display EMS and SPI buffer
C/C++ 2011 support
Debugger performance improvements
• Customer RFEs
TNS/X back-end improvements
•
•
•
•
Support for Eclipse.next
Support for CDT.next
Improve the Linux support
Improve support for COBOL
Customer RFEs
Bring TNS/X compile-time to be on par with
TNS/E
Improve debugging of O2 optimized code
More efficient instruction scheduling for x86
Support for Boost C++ library
•
•
•
•
Generate dependencies of the main
source file (similar to gcc /H option).
Support “first include" option
Add support for missing time zone
prefixes in CRTL
Reduce image sizes of C++ programs
NonStop X hosted TNS/E cross
compiler
•
40
Build
objects for TNS/E targets from NonStop X
© Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
Java is a registered trademark of Oracle Corporation and/or its
affiliates