Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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