NonStop as part of a modern state of the art IT Infrastructure

Similar documents
VNUG NonStop Modernization Franz König Hewlett-Packard - Advanced Technology Center


WSO2 Platform Offerings for Developers

Enterprise Architecture Deployment Options. Mark Causley Sandy Milliken Sue Martin

Distributed Multitiered Application

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK

SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE

What is it? What does it do?

Kako napraviti Cloud?

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

Module Day Topic. 1 Definition of Cloud Computing and its Basics

IBM Rational Developer for System z Version 7.5

IBM Rational Application Developer for WebSphere Software, Version 7.0

Sentinet for Microsoft Azure SENTINET

QuickSpecs. Compaq NonStop Transaction Server for Java Solution. Models. Introduction. Creating a state-of-the-art transactional Java environment

Webspeed. I am back. Enhanced WebSpeed

REST Services in Action: Using RESTful APIs with HPE NonStop Applications. Todd Barth - NuWave Andrew Price - NuWave

Tools to Develop New Linux Applications

Oracle Application Container Cloud

Not just an App. Server

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

Migrating traditional Java EE applications to mobile

SOA: Service-Oriented Architecture

ebusiness Suite goes SOA

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ

IBM Rational Business Developer (RBD) is a development environment that

ClearPath Secure Java Overview For ClearPath Libra and Dorado Servers

Developing Applications with Java EE 6 on WebLogic Server 12c

describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution

Mastering SOA Challenges more cost-effectively. Bodo Bergmann Senior Software Engineer Ingres Corp.

When (and how) to move applications from VMware to Cisco Metacloud

Roadmap to Cloud with Cloud Application Foundation

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Javaentwicklung in der Oracle Cloud

Oracle Fusion Middleware 11g: Build Applications with ADF I

Fast Track to Java EE

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

ActiveVOS Technologies

HP OpenVMS Application Modernization and Integration Infrastructure Package, Version 2.3

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Oracle WebLogic Server 11g: Administration Essentials

Merging Enterprise Applications with Docker* Container Technology

Cisco Integration Platform

DevOps examples on NonStop Tools Overview. Cor Geboers, ATC Consultant

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview

GIS Deployment Guide. Introducing GIS

Oracle Fusion Middleware 11g: Build Applications with ADF I

Open Hybrid Cloud & Red Hat Products Announcements

Introducing HP NonStop Development Environment Version 2.0 for Eclipse (NSDEE 2.0)

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.

Overview SENTINET 3.1

Webservices In Java Tutorial For Beginners Using Netbeans Pdf

SERVICE-ORIENTED COMPUTING

Building a Data Strategy for a Digital World

FUJITSU Software Interstage Application Server. Overview. Windows/Solaris/Linux

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

An Oracle White Paper July Oracle WebLogic Suite 12c (12.1.2) Technical White Paper

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

ORACLE WEBLOGIC SERVER

What is a Lean Cloud Platform? May 2011 Paul Fremantle CTO and Co-Founder,

Title DC Automation: It s a MARVEL!

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

WSRP Web Services for Remote Portlets

FAQs. Business (CIP 2.2) AWS Market Place Troubleshooting and FAQ Guide

Sentinet for BizTalk Server SENTINET

COMP9321 Web Application Engineering

Transform Your Business To An Open Hybrid Cloud Architecture. Presenter Name Title Date

Spring Web Services Tutorial With Example In

COMP9321 Web Application Engineering

J2EE Application Development : Conversion and Beyond Osmond Ng

Introduction to Cloud Computing

Architecting Java solutions for CICS

Integrating Legacy Assets Using J2EE Web Services

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Performance evaluation of J2EE

Transform to Your Cloud

Adapter for Mainframe

From Development to Production with the IBM WebSphere Application Server Liberty Profile IBM Redbooks Solution Guide

Why Microsoft Azure is the right choice for your Public Cloud, a Consultants view by Simon Conyard

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Part III: Evaluating the Business Value of the Hybrid Cloud

TPF Users Group Fall 2007

JELASTIC PLATFORM-AS-INFRASTRUCTURE

JBoss Users & Developers Conference. Boston:2010

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

Customizing a Packaged Application for a J2EE Environment: A Case Study. Leslie Tierstein TopTier Consulting, Inc.

Micro Focus Net Express

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Java EE 6 Web Profile Leader 2011 Roadmap

SSC - Web applications and development Introduction and Java Servlet (I)

WWW, REST, and Web Services

Advanced Object-Oriented Programming Introduction to OOP and Java

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

02267: Software Development of Web Services

Introduction to Cloud Computing

Etanova Enterprise Solutions

(9A05803) WEB SERVICES (ELECTIVE - III)

Transcription:

NonStop as part of a modern state of the art IT Infrastructure GTUG & Connect 2012, Dresden Tobias Kallfass, EMEA NED Presales

Buzzwords from the IT world Remote Function Call Service-oriented Architecture Web Services Simple Object Access Protocol Distributed Computing Cloud Virtualization 2

Buzzwords from the NonStop world Remote Funtion Call Service-oriented Architecture Web Services Simple Object Access Protocol Distributed Computing Cloud Virtualization 3

Open System

NonStop Open System Services (OSS) A UNIX like environment with transparent access to NonStop Kernel fundamentals for applications based on SQL database engines Java services Web-based client/server technologies... Enable customers to leverage from the benefits offered by open standards-based environments 5

What is provided by OSS? OSS is making NonStop an open system > 90% of UNIX/Linux commands and APIs UNIX file system API UNIX command shell (ksh, bash, ) Standard UNIX facilities: semaphores, pipes, message queues, dynamic link libraries (DLLs) C, C++, COBOL, Java, Pearl, PHP, APIs with NonStop operating extensions for POSIX programs 6

Web Services

What is a Web Service? Definition: A Web service is a software system designed to support interoperable machine-tomachine interaction over a network. It has an interface described in a machineprocessable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. Agents and services Requesters and providers Service Description Semantics (source: http://www.w3.org/tr/ws-arch/#whatis) 8

Core Web Service technologies XML Extensible Markup Language HTTP Hypertext Transfer Protocol WSDL Web Services Description Language SOAP Simple Object Access Protocol 9

Service-oriented Architecture

SOA from a business perspective Means to achieve business-it alignment Goal is IT agility, leading to business agility Architectural approach to build distributed applications Approach consists of composing application functionality using many interoperable building blocks Each building block offers well defined business functionality SOA envisions that there is one enterprise-wide service for each business functionality that is reused in different applications 11

S in SOA: Service Oriented Service Architecture 12

O in SOA: Oriented Service Oriented Architecture 13

A in SOA: Architecture Oriented Architecture Service 14

SOA from a technical perspective Architected with service oriented principles Implemented using web service technology standards Technical SOA 15

Why SOA is natural to NonStop? Use SOA to extend the reach of your TS/MP services beyond the NonStop server TS/MP services are valuable business assets Use standard technologies to expose the value TS/MP applications and make them available as services Application design on NonStop is service-centric A process implements a service Service has an interface that describes request and response messages Consumer of a service sends a message and receives a response Well designed TS/MP services already conform to SOA design principles 16

Java

More than a programming language Java refers to several computer software products and specifications that together provide a system for developing application software and deploying it in a cross-platform environment. Write Once, Run Everywhere the Java HotSpot Virtual Machine (JVM) Packaged as multithreaded DLL, the JVM is loaded and executed in a process by a standard launcher such as java Provides an execution environment for one or more applications which have been compiled into Java bytecode The JVM provides operating system type services that abstract applications from the platform on which they run NonStop Server for Java (NSJ) provides the JVM for NonStop 18

Using Java on NonStop Java application deployment on NonStop is different from typical UNIX/Linux multiple JVMs on NonStop versus one JVM for an SMP system JVM threads confined to a single core on NonStop versus spread across multiple cores Enterprise-scale Java applications can be implemented on the NonStop server AND scale AND perform AND be fault-tolerant AND can be easily managed and monitored 19

NonStop Servlets for JavaServer Pages (NSJSP) Value-add port of Apache Tomcat for NonStop Request Response Implemented to leverage scalability and fault-tolerance provided by TS/MP Can leverage Pathway Domains feature of TS/MP 2.4 and later releases to implement an On-line Upgrade configuration of NSJSP. TS/MP PATHMON $ZWEB itp WebServer NSJSP Manager PATHMON $YWEB Management of the complete NSJSP environment from the NSJSP Manager available since Version 6.1 NSJSP JVM NSJSP NSJSP NSJSP JVM JVM JVM CPU 0 CPU 1 CPU 2 CPU n 20

SOAP

What s needed to turn a Pathway service into a web service? Web Service consumer WSDL Needs WSDL Tools DDL Service interface described by DDL Target Pathway service Service provider Invokes via SOAP. Message payload defined by WSDL Service Adapter Invoked via Pathsend. Message payload defined by DDL 22

Using an industry-standard messaging toolset Modernize and extend an existing application Exposing an existing service makes it necessary to create WSDL file SOAP provides the transport for the client to access the service and invoke it NonStop SOAP based on Apache Axis2/C open source Web service engine Apache Axis2/C can be used the same way as on other platforms Enables interoperability with other platforms 23

Alternatives for the Service Adapter TS/MP http itp WebServer NonStop SOAP 4 (Axis2/C) Axis2/J Pathway Server Class NSJSP 24

Open Source

Open source Java frameworks on NonStop Apache MyFaces Component based web UI framework (JSF) Apache Axis2 Web services framework (for SOA) Spring Framework for developing application components Hibernate Object Relational Mapping (ORM) framework (JPA) SASH: MyFaceS, Axis2, Spring, Hibernate 26

Google Web Toolkit GWT An alternative to using JSF Open source development project at Google Java-based Rich Internet Application software development framework Write Web GUI screens using Java GWT Compiler generates: JavaScript and HTML to run in the client browser Java Servlet code to run on the server to provide the service Eclipse plug-in available for GWT: Feature-rich design tool Lots of wizards and integrated testing Resulting code is very efficient 27

GUI modernization using GWT-RPC Use with NSJSP GWT RPC Client JavaScript HTML Client Browser Java Objects Internet itp WebServer GWT RPC GWT Server servlet NSJSP JVM TS/MP Java Objects JPathsend No Sessions involved No Session objects required to be stored by NSJSP All communication between itp- WS and NSJSP is through TS/MP Better load balancing Screen processing offloaded to client Fault-tolerance without needing to use persistence App Server Class App Server App Server Class Class 28

Open Development

Best Java IDEs for Developers 1.Eclipse 2.NetBeans 3. Intelli Idea 4. JCreator 5. JDeveloper source: http://zoomzum.com/best-java-ide/ 30

NonStop Development Environment for Eclipse (NSDEE) A modern, industry standard, Integrated Development Environment for NonStop Leverage Eclipse For all NonStop developers Additional NonStop IDE capabilites (supports Java, C, C++, COBOL 85) 31

Cloud

Cloud Computing Gartner defines cloud computing as a style of computing in which massively scalable IT-enabled capabilities are delivered as a service to external customers using Internet technologies. When we break down this definition, what we find is a set of mutually supportive concepts. First and foremost is the concept of delivering services (that is, results as opposed to components). Implementation does not matter as long as the results of the implementation can be defined and measured in terms of a service with associated service-level requirements. Included in this concept is payment based on usage, not on physical assets. The payment can be subsidized (for example, by advertising) or paid directly by the customer. The second concept is that of massive scalability. Economies of scale reduce the cost of the service. Implicit in the idea of scalability is flexibility and low barriers to entry for customers. Third, delivery using Internet technologies implies that specific standards that are pervasive, accessible and visible in a global sense are used. Finally, these services are provided to multiple external customers, leveraging shared resources to increase the economies of scale. Gartner, IT Glossary www.gartner.com/it-glossary/cloud-computing

Terminologies in combination with the Cloud Security Bridging Bursting Hosting Service catalog Orchestration Cloud map Terminology Monitoring Application lifecycle management Workflow aas Provisioning Deprovisioning Service template 34

Cloud and Mission Critical Any factore of a system whose failure will result in the failure of the business operations and other influences... Downtime Ability to fulfill service-level agreements Security Privacy Jurisdictions 35

Cloud offerings on the market Amazon Web Services Is a comprehensive cloud service platfrom Management of resources can be done by the customer through a web-based GUI Flexible, cost-effective, scalable and elastic, secure, experienced What happens in case of a problem? 36

Cloud offerings on the market Google App Engine Platform as a service (PaaS) Cloud computing for web applications Special application design needed to be able to use the infrastructure Handles deployment, monitoring, failover, launch of application instances Vague SLA definition 37

Topics to think about in Cloud environments 38

Possible cloud solutions Web applications Internal services where you business rely on HR solutions ERP Content delivery Employees success relies on stored content Storage as a service Use existing storage arrays Database as a service 39

Persistent Cloud

What is behind the Persistent Cloud Demo? Architecture design to enable a NonStop system to be a controller of, and a participant with, a group of commodity servers or Cloud deployments Extend the Pathway functionality to commodity servers or virtual servers running in public or private clouds API that provides the intersystem communication and message protocol for the different systems 41

HP NONSTOP SERVER Mission Critical Transactions $PMDR $PMNS P A T H M O N P A T H M O N GW GW GW GW Server Server Server Server Server NonStop DR SYSTEM Server Server Server Server LINUX Load Runner Transaction Driver $PML1 P A T H M O N GW GW GW GW LINUX / HPUX Server I Process n Server e Process t Server d Process Server Process Public Cloud A High Value Transactions $PMCA P A T H M O N GW GW GW GW Server Server Server Public Cloud B Operator Control and Monitor Stats Agent $PMCB P A T H M O N GW GW GW GW Server Server Server 42

Conclusion

Go into discussions... Continuous Availability Standard and Modern NonStop is a key technology element of the HP Mission-Critical Converged Infrastructure Cloud Computing Integrated Stack Fully Virtualized 44

Thank you