hp integrity nonstop server software

49
© 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Integrity NonStop server software NonStop Enterprise Division Modern application development and deployment

Upload: hamilton-kasen

Post on 31-Dec-2015

160 views

Category:

Documents


2 download

DESCRIPTION

HP Integrity NonStop server software. Modern application development and deployment. NonStop Enterprise Division. Overall structure. First part is an overview Overview of NonStop software modernization goals, toolset, and approaches Second part goes into more detail - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: HP Integrity NonStop server software

© 2009 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice.

HP Integrity NonStop server software

NonStop Enterprise Division

Modern application development and deployment

Page 2: HP Integrity NonStop server software

2 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Overall structure

• First part is an overview−Overview of NonStop

software modernization goals, toolset, and approaches

• Second part goes into more detail−major components of the

NonStop software modernization toolset

Page 3: HP Integrity NonStop server software

3 April 19, 2023

“NonStop enables your software modernization initiatives today”

Future product plans, dates, and functionality are subject to change without notice

• Overview of NonStop software modernization goals, toolset, and approaches

Part 1

Page 4: HP Integrity NonStop server software

4 April 19, 2023

Our customers want to move from this...

Future product plans, dates, and functionality are subject to change without notice

• Legacy software• Green Screen• Cobol• Vendor development

tools• Hierarchical database• Inaccessible

24/7, scalableand proven…

but expensive, andneeds special skills

• Proprietary hardware Unusual Chipsets

• Bus Architectures• MBs of unique storage• Vendor peripherals

Page 5: HP Integrity NonStop server software

5 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

SQL/MXANSI compliance

SELECT • INSERT • UPDATEMERGE • DELETE • JOINUNION • CREATE • DROPBEGIN WORK • COMMITROLLBACK • TRUNCATE

ALTER • XSQL

...to this

• Modern software• Web/GUI interfaces• Java/C++• Standard development

tools• Relational database• Enterprise integrated

Open, low-cost and more common

skills…

…yet retain the NonStop

fundamentals

• Standard hardware• Common chipsets• Blades• Storage• I/O infrastructure

Peripherals

Page 6: HP Integrity NonStop server software

6 April 19, 2023

Why do our customers want to modernize?

Future product plans, dates, and functionality are subject to change without notice

• Availability of ubiquitous standards-based programming skills−Dwindling set of resources who can maintain/enhance

Scobol/TAL/Enscribe apps−“Wanted: Java programmer, no NonStop knowledge

required”

• Higher programmer productivity−Application development is easier−Can do more, with less

• Reuse existing application and data investments for new business processes (application integration)−Eliminate “islands of information”−More responsive to business change

Page 7: HP Integrity NonStop server software

7 April 19, 2023

You can realize modernization benefits on NonStop today

Future product plans, dates, and functionality are subject to change without notice

Do all this incrementally, leveraging your existing business logic and data investments, while maintaining

NonStop levels of availability and scalability – transparently

• Develop your apps using industry standard app development tools• Architect your apps using industry standard programming paradigms• Deploy your apps on a scalable, yet industry standard app server• Integrate your apps with other apps in the enterprise as SOA

services• Store your data in a high performing, yet standard relational

database• Access your data via industry standard database access

technologies• Connect using industry standard network protocols

Page 8: HP Integrity NonStop server software

8 April 19, 2023

Aspects to modernizing classic NonStop apps

Future product plans, dates, and functionality are subject to change without notice

• Green Screen modernization− Re-face existing applications with modern GUI (browser/desktop based)

− Makes it easy to train end-user workforce, easier to maintain application

• Database modernization − Get existing Enscribe data into NonStop SQL relational form

− Lowers development cost, improves accessibility, enables data to be readily used in new ways

• Integrate NonStop apps with other enterprise applications− Make existing applications and data accessible from heterogeneous platforms

and applications using standard interfaces and protocols

− Eliminates “islands of information”, new business processes can be deployed faster

• Implement new business logic using modern programming languages and paradigms− More productive programmer workforce

− Lowers application development and maintenance costs

Page 9: HP Integrity NonStop server software

9 April 19, 2023

Aspects to modernizing classic NonStop apps

Future product plans, dates, and functionality are subject to change without notice

Browser/Native

Desktop UI

NonStop SQL

(Database)

Servlets/Web

Service

Java Business Services

Structure of classic NonStop application

Structure of modernized NonStop application

NonStop Modernization Toolset

Enterprise Application Integration

Green Screens

SCOBOL(UI logic)

Cobol Pathway Servers

(Business logic)

Enscribe(Database

)

Page 10: HP Integrity NonStop server software

10 April 19, 2023

Green screen modernization

Future product plans, dates, and functionality are subject to change without notice

• Toolset− Java products, SOA products, Pathway products, Partner products

• Java products enable customers to− Develop web-based presentation services using standard Java APIs – Servlet and

JSP

− Further simplify development by using widely adopted open-source frameworks – Spring and Apache MyFaces

− Run the Java presentation logic on value-add port of Apache Tomcat – NonStop Servlets for JSP

− Access Pathway services from Java presentation services – JToolkit

• SOA products enable customers to− Expose Pathway services as standard Web Services with NonStop SOAP

− Invoke these standard Web Services from GUI apps, like VB .NET

• Pathway products enable customers to− Automatically convert terminal-based SCOBOL applications to Java applets running

in a standard desktop web-browser UI – Pathway/iTS

• Partner products provide additional options− Cornerstone’s RSC, comForte’s CSL Studio and JPath, CAIL’s CAIL Studio, NuWave’s

SOAP/AM, Crystal Point’s AppViewXS

Page 11: HP Integrity NonStop server software

11 April 19, 2023

Database modernization

Future product plans, dates, and functionality are subject to change without notice

• Toolset− NonStop SQL, Connectivity products, Partner product

• NonStop SQL, relative to Enscribe, enables customers to− Use an industry standard relational database for their operational

data− Lower development cost with reduced programming and leveraging

3rd party products, like Crystal Report− Increase accessibility to data with industry standard access

technologies− Improve app uptime and have extremely large database

• Connectivity products (NonStop JDBC, ODBC drivers) enable customers to− Remotely access NonStop SQL data using standard JDBC and ODBC

technologies• Partner products enable customers to migrate Enscribe-based

apps to NonStop SQL-based apps using an incremental approach− Escort SQL from Carr Scott Software− Enscribe-2-SQL Toolkit from TANDsoft

Page 12: HP Integrity NonStop server software

12 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Integrating NonStop apps with other enterprise apps• Toolset

− SOA products, Partner products

• SOA products enable customer to− Expose Pathway services as standard Web Services with

NonStop SOAP

− Develop Web Services with open source Java framework – Apache Axis2

− Use HP Software’s SOA products (not running on NonStop) for SOA Governance and Manageability

− NonStop apps exposed as web services can be readily accessed from intelligent clients and other applications on other platforms using standard WSDL/SOAP/HTTP service invocation

• Partner product (IBM WebSphere MQ) enables customers to− Use reliable messaging for heterogeneous interoperability with

NonStop apps

Page 13: HP Integrity NonStop server software

13 April 19, 2023

Implementing business logic with modern programming languages

Future product plans, dates, and functionality are subject to change without notice

• Toolset− App development tools for modern languages, industry standard IDE

• With support for modern languages and OSS API, customers can− Develop their apps in their language of choice – C, C++, Java − Port open-source and other software to NonStop easily− Simplify their Java development effort using open source frameworks− Develop Pathway apps in Java with JToolkit− Run their Java app on HP JVM (NonStop Java) optimized for Itanium

processors • An industry standard development environment (open-source

Eclipse) enables developers to− Compile, Build, Deploy their NonStop apps on their desktop with

NonStop Enterprise Plug-ins for Eclipse− Use standard debugging tools (Native Inspect), based on open-

source gdb− Perform graphical debugging using Visual Inspect − Profile Java apps on a GUI console with HPjmeter

Page 14: HP Integrity NonStop server software

14 April 19, 2023

All with no loss of differentiation

Future product plans, dates, and functionality are subject to change without notice

• Applications using modern paradigms inherit the same NonStop fundamentals as classic applications

• Modern application containers (NonStop SOAP server and NSJSP) use the same scalable and available server process infrastructure as Pathway applications

• Data stored in massively parallel SQL/MX relational database

• Remote access to NonStop services uses Parallel TCP/IP available and scalable network infrastructure

Page 15: HP Integrity NonStop server software

15 April 19, 2023

A modern application environment, with NonStop fundamentals

Future product plans, dates, and functionality are subject to change without notice

Differentiate

Network accessSOA

infrastructure

Open source Java

frameworksBusiness logic Database

Transparent Scalability Transparent Fault Tolerance

DevelopApplication

programming models

Open Source Java Frameworks

Apache Tomcat

Certified Java SE Platform (JDK and JRE)

SOA Infrastructure (SOAP, XML, HTTP, WSDL)EC

LIPSE

DeployApplication

infrastructure

NonStop TS/MP

NonStop OS

Page 16: HP Integrity NonStop server software

16 April 19, 2023

• Develop your apps using industry standard app development tools− Eclipse and NonStop Eclipse “Plug-ins”

• Architect your apps using industry standard programming paradigms− Java and Open Source Java frameworks

• Deploy your apps on a scalable, yet industry standard app server− NonStop Servlets for JSP (deep port of Apache Tomcat)

• Integrate your apps with other apps in the enterprise as SOA services− NonStop SOAP and Java web services

• Store your data in a high performing, yet standard relational database− NonStop SQL

• Access your data via industry standard database access technologies− JDBC and ODBC

• Connect using industry standard network protocols− TCP/IPv6 and iTP WebServer

You can realize modernization benefits on NonStop today

Future product plans, dates, and functionality are subject to change without notice

Do all this incrementally, leveraging your existing business logic and data investments, while maintaining

NonStop levels of availability and scalability – transparently

Page 17: HP Integrity NonStop server software

17 April 19, 2023

NonStop modernization toolset at a glance

Future product plans, dates, and functionality are subject to change without notice

Application Development

Modern programming

paradigms

SOA/web services & EAI

DB and Connectivity

Standard o/s

APIs and utilities

Visual Inspect

Eclipse Plug-ins

Eclipse

C and C++compilers

Weblogic

Open Source Java

Frameworks

NSJSP(Tomcat)

JToolkit

MQ Series

NonStopSOAP

Open Source Java

Frameworks

iTP Web Server

JDBCDrivers

ODBC Drivers

SQL/MX

EscortvSQLEnscribe-2-SQL Toolkit

Posix Thread Package

AF_UNIXSockets

OSS

Page 18: HP Integrity NonStop server software

18 April 19, 2023

NonStop modernization– Summary

Future product plans, dates, and functionality are subject to change without notice

The NonStop server provides non-proprietary, standardized development toolsets to enable customers to modernize their environment

The NonStop server provides a highly scalable and available deployment environment for customers’ mission critical applications

The benefits of modernization may be realized for NonStop applications, with no loss of NonStop differentiation

+=

Page 19: HP Integrity NonStop server software

19 April 19, 2023

Customers tell us they want...

Future product plans, dates, and functionality are subject to change without notice

Modernize Standardize

Modern applications

built using modern tools

running on standard platforms

with 24/7 reliability

…NonStop has it now!

Page 20: HP Integrity NonStop server software

20 April 19, 2023

Primary components of the NonStop software modernization toolset

Future product plans, dates, and functionality are subject to change without notice

• Open source Java frameworks

• SOA and Web services• Eclipse IDE• OSS

Part 2

Page 21: HP Integrity NonStop server software

NonStop software modernization toolset:

Open source Java frameworks

Page 22: HP Integrity NonStop server software

22 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Why open source Java frameworks are important• In the context of modernization, open source Java

frameworks are important because−Java is a leading programming model for building modern

applications

−The frameworks address and simplify the development of all major components of an enterprise Java application (including web services, presentation, and business logic)

Page 23: HP Integrity NonStop server software

23 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Which open source Java frameworks?

SASH : MyFaces, Axis2, Spring, HibernateSASH : MyFaces, Axis2, Spring, Hibernate

Apache MyFaces Component based web UI framework

Apache Axis2Web services framework

SpringFramework for developing apps using POJO components

HibernateObject Relational Mapping framework

Page 24: HP Integrity NonStop server software

24 April 19, 2023

General benefits of SASH• High market acceptance

−Strong ecosystem – blogs, books, training, forums, community

• Open source, free• Non proprietary, backed by major vendors

−Portable apps, no vendor lock-in

• De facto standards−Java Server Faces, Java Persistence API part of Java EE

spec

−Core concepts of POJO/Spring are now part of EJB

• Frameworks, not just a collection of APIs, which leads to−Productivity increase from abstractions, consistency of app

structure

−Better quality apps by automatically embedding good design patterns Future product plans, dates, and functionality are subject to change without notice

Page 25: HP Integrity NonStop server software

25 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Where do SASH frameworks fit?

NonStopSQL/MX

Scalable and available

SASH execution container

Presentation

Services

Business logic

NSJSP (Tomcat)

NonStop TS/MP

NonStop OS

Page 26: HP Integrity NonStop server software

26 April 19, 2023

SASH support on NonStop

Executes in NonStop’s Tomcat container (NSJSP) – combines the simplicity of standard POJOs with the scalability and availability of

the NonStop server

End-user support provided through HP Support

Installation and configuration documentation, and tips to take

advantage of the NonStop platform

JPA/Hibernate

POJOSpring

Axis2 Spring WS

MyFaces Spring MVC

NSJSP (Tomcat)

JDBC/JTA

NSJ (Java VM)

NonStop SQL

Future product plans, dates, and functionality are subject to change without notice

Page 27: HP Integrity NonStop server software

27 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

JToolkit augments the SASH toolset• JToolkit is a set of Java interfaces which may be

called by Java applications• It’s very likely that a Java web service

implemented using SASH to replace a green screen or to support enterprise application integration will require access to existing Pathway servers−JToolkit provides this capability (JPathsend)

• New business logic may be implemented as Pathway servers written in Java−JToolkit provides this capability (JPathway)

Page 28: HP Integrity NonStop server software

28 April 19, 202328 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Modernization Topic Fit

Modernize User Interface

Expose existing Business Logic as Services

Build new, Modern Services and Applications

Modernize Data Access

Modernize Development Environment

How SASH helps with modernization

Page 29: HP Integrity NonStop server software

29 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

SASH Summary• SASH is based on leading, standards-based,

technologies• NonStop Division offers a certified,

supported, open-source Enterprise Java stack on NonStop

• SASH is the most cost effective choice for enterprise class Java apps on NonStop

• SASH fits perfectly on NonStop’s architecture• NonStop fundamentals (differentiation) are

inherited by SASH applications transparently• SASH is an important component of the

NonStop Modernization Program

Page 30: HP Integrity NonStop server software

NonStop software modernization toolset:

SOA and Web services

Page 31: HP Integrity NonStop server software

31 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

What are SOA and web services?• SOA is not a product; you cannot just

download it• SOA and web services describe a

methodology, and a set of technologies, to present applications (business processes) in a standard way, as services−Enabling them to be easily invoked by

heterogeneous clients (service consumers)

• SOA encourages service reuse that enables existing services to be applied easily to new business processes−Reduces the time to implement a new business

process leading to business agility

Page 32: HP Integrity NonStop server software

32 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Why SOA and web services are important• SOA and web services help address three of the goals of

modernization− Green screen replacement

• Web services present business logic via a standard interface and protocol, which can be accessed from any desktop UI

− Integration of existing business logic with other enterprise applications• Because it’s a standard and published interface, web services can be

easily invoked programmatically from other applications running on heterogeneous platforms

− Implementation of new business logic using modern programming languages and paradigms• Because of the benefits of SOA, it makes sense to implement and expose

new applications as web services

• The NonStop SOA and web services toolset makes it easy to service enable existing and new NonStop applications to obtain these benefits, and− Your existing business logic does not have to change

− Availability and scalability of the application is maintained, transparently

Page 33: HP Integrity NonStop server software

33 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

SOA and web services toolset – NonStop SOAP

• The combination of iTP WebServer and NonStop SOAP provides a scalable and available web services engine, which enables business logic (servers) to be accessed using standard web services protocols from any service consumer

− Provides support for HTTP, SOAP, XML, WSDL

• NonStop SOAP includes a simple GUI wizard, which automates the process of web-service enabling Pathway servers, with no coding required, and no changes to the Pathway server

Page 34: HP Integrity NonStop server software

34 April 19, 2023

Web service enabling a Pathway serverclass using NonStop SOAP

Pathway

services

iTP WebServ

er (HTTPd)

SDRSDRSDRWSDLWeb

Service Consumer Design

timeRun time

NonStop TS/MP serverclassesInternet

SOAP AdminGUI Wizard

DDL

dictionary

SDL

SOAP server

WSDLSOAPHTTP

Import/Export

Page 35: HP Integrity NonStop server software

35 April 19, 2023

SOA and web services toolset – Java• If Java is more strategic, then the SASH

stack facilitates the implementation of web services in Java

• Axis2 and Spring-WS provide the standard SOAP engine and facilitate implementation of the web service interface in Java

• NSJSP provides the scalable and available servlet container in which the Java web service executes

• JToolkit provides the means for the Java web service to invoke a Pathway service

Future product plans, dates, and functionality are subject to change without notice

Page 36: HP Integrity NonStop server software

36 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Web Services approach – using NonStop SOAP and Java

NonSto

p T

CP/IPV

6

Parallel

TCP/IP

TS/MP Serverclass

TS/MP Serverclass

iTP Web Server

NSJSP (SASH)

JPathsend

Pathway serverWeb service

consumer Desktop UI client Enterprise

application

WSDL

SOAP

HTTP

TS/MP Serverclass

Network access

HTTP/HTML server

SOA/web services

Business logic

Transparent Scalability

Fault Tolerance

TCP

Axis2 Spring-

WS Servlet

NonStop SOAP

SOAPserver

Page 37: HP Integrity NonStop server software

NonStop software modernization toolset:

Eclipse IDE

Page 38: HP Integrity NonStop server software

38 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

What is Eclipse?• Leading open source

Integrated Development Environment (IDE)

• Rich set of features and extensions through a plug-in architecture

• NonStop Enterprise Plug-in for Eclipse (EPE)− Enables use of Eclipse IDE

to develop Java, C++, COBOL, and pTAL applications for NonStop servers

− Including classic Pathway applications

Page 39: HP Integrity NonStop server software

39 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Why Eclipse is important• No matter what component is being developed

(web service, presentation logic, business logic), in what programming model, using what language (Java, C++), you need to be able to use a well-known, standard, IDE to develop the program

• Eclipse + EPE is that IDE for NonStop• This is important in the context of modernization

because it enables the use of a standard development platform, with no special NonStop knowledge required−Ubiquitous Eclipse IDE skills

−Higher programmer productivity

−Familiar workstation development environment

Page 40: HP Integrity NonStop server software

40 April 19, 2023

HP NonStop EPE - Benefits• Develop and deploy for multiple platforms through a

standardized development platform−Development for S-series and Integrity systems−Use your Eclipse expertise to develop for NonStop−Save on training cycles that may be incurred to learn new

platform-specific development environments• Support for entire software development lifecycle (edit-

>build->deploy->debug)−NonStop EPE provides enhanced build (local and remote) and edit

functionality - even for NonStop specific languages, such as pTAL• Extensible plug-ins integrate with NonStop specific

application development tools−Future releases of NonStop EPE will provide debugging

functionality in conjunction with Native Inspect (based on open-source gdb)

• Benefit from rich ecosystem of Eclipse knowledge, plug-ins, and frameworks

Page 41: HP Integrity NonStop server software

41 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

HP NonStop EPE - Summary• Provides the tooling for all common NonStop

application development tasks−Editing

−Compiling

−Building/Linking

−Debugging

−Deploying

• On a standard workstation development platform• Excellent reference for developing Pathway

applications using Eclipse, OSS and Open Source tools−http://h20223.www2.hp.com/NonStopComputing/downloa

ds/4AA1-6925ENW.pdf

Page 42: HP Integrity NonStop server software

NonStop software modernization toolset:

OSS

Page 43: HP Integrity NonStop server software

43 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Open System Services (OSS)• OSS provides a POSIX compliant shell for the

NonStop o/s−>90% of Unix98 commands, utilities, and APIs

• Most modern NonStop components (Java etc) are built on OSS

• Standard POSIX services like AF_UNIX and pThreads simplify the development, porting and reuse of application components from other platforms

• OSS provides an important foundation for standardized application development and deployment on NonStop

Page 44: HP Integrity NonStop server software

Summary

Page 45: HP Integrity NonStop server software

45 April 19, 202345 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

The NonStop software modernization toolsetGoal/Benefits Approaches ToolsetGreen screen mod Easier to train end-user workforce, easier to maintain application

• Web service enable business logic• Implement presentation logic as Java

web services

• iTP WebServer• NonStop SOAP• NonStop JSP (SASH)• JToolkit• 3rd party tools

Database mod Lowers development cost, improves accessibility, enables data to be readily used in new ways

• Migrate Enscribe data to SQL/MX • Carr Scott EscortSQL• Enscribe-2-SQL Toolkit

New apps using modern paradigms Lowers application development and maintenance costs

• Implement using Java framework model

• Expose as web services• Develop using modern IDE

• SASH• NonStop JSP • JToolkit• Eclipse

Enterprise app integration Eliminates “islands of information”, new business processes can be deployed faster

• Web service enable business logic• Use reliable messaging

• As for Green screen mod• WebSphere MQ

Page 46: HP Integrity NonStop server software

46 April 19, 2023 Future product plans, dates, and functionality are subject to change without notice

Modern applications,Differentiated deployment on NonStop

NonSto

p T

CP/IPV

6

Parallel

TCP/IP

TS/MP Serverclass

TS/MP Serverclass

iTP Web Server NonStop

SOAP

NonStop JSP

(SASH)

Pathway NonStop

JSP (SASH)

Web service consumer Desktop

graphical UI Enterprise application

WSDL

SOAP

HTTP

TS/MP Serverclass

Network access

HTTP/HTML server

SOA/web services

Business logic

Data

Transparent Scalability

Fault Tolerance

TCP

MPP Database

NonStop SQL

Page 47: HP Integrity NonStop server software

47 April 19, 2023

• Develop your apps using industry standard app development tools− Eclipse and NonStop Eclipse “Plug-ins”

• Architect your apps using industry standard programming paradigms− Java and Open Source Java frameworks

• Deploy your apps on a scalable, yet industry standard app server− NonStop Servlets for JSP (deep port of Apache Tomcat)

• Integrate your apps with other apps in the enterprise as SOA services− NonStop SOAP and Java web services

• Store your data in a high performing, yet standard relational database− NonStop SQL

• Access your data via industry standard database access technologies− JDBC and ODBC

• Connect using industry standard network protocols− TCP/IPv6 and iTP WebServer

You can realize modernization benefits on NonStop today

Future product plans, dates, and functionality are subject to change without notice

Do all this incrementally, leveraging your existing business logic and data investments, while maintaining

NonStop levels of availability and scalability – transparently

Page 48: HP Integrity NonStop server software

48 April 19, 2023

NonStop: Invest for the future

Modernize

Standardize

Future product plans, dates, and functionality are subject to change without notice

Page 49: HP Integrity NonStop server software

Technology for better business outcomes

HP logo blue on white