August, HPE Propel Microservices & Jumpstart

Similar documents
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,

Customize the ReCharge Customer Portal. with the Theme Engine

Liferay Digital Experience Platform. New Features Summary

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already.

Advance Mobile& Web Application development using Angular and Native Script

Finally JavaScript Is Easy, with Oracle JET! Geertjan Wielenga Product Manager Oracle Developer Tools

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

Modern SharePoint and Office 365 Development

Connect and Transform Your Digital Business with IBM

a Very Short Introduction to AngularJS

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016

Modern App Architecture

Load Balancing Microservices-Based Applications

MODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift

Beginner s Guide to Cordova and Mobile Application Development

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

Agenda. Introduce the Tale of Two developers. Domino Top Secret. Back to the Future with the Domino

Arjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links

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

PROCE55 Mobile: Web API App. Web API.

Introduction to Worklight Integration IBM Corporation

Introduction to Cloudbreak

Enterprise Node.js Support

ASP.NET MVC Training

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Windows Azure Mobile Services

MEAN Web Development By Amos Q. Haviv READ ONLINE

Evaluation Guide for ASP.NET Web CMS and Experience Platforms

KonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

Overview of BlackBerry Dynamics Platform

Mobile Technologies. Types of Apps

Upper- Intermediate. Senior Front end Developer. First Name Denis V. Birth Date Professional experience (years) 4.5

: Course : SharePoint 2016 Site Collection and Site Administration

Java Architectures A New Hope. Eberhard Wolff

POWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook.

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

Your customer engagement transformation starts here

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

From RPG OA to PHP: IBM i Modernization and Mobile Approaches

Developing Microsoft SharePoint Server 2013 Core Solutions

Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek

Full Stack Web Developer

IBM API Connect: Introduction to APIs, Microservices and IBM API Connect

55249: Developing with the SharePoint Framework Duration: 05 days

Top five Docker performance tips

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Microsoft SharePoint Server

Profound.js. Future of open source development on IBM i. Alex Roytman Profound Logic

Developing ASP.NET MVC 4 Web Applications

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER

Web AppBuilder for ArcGIS: A Deep Dive in Enterprise Deployments. Nick Brueggemann and Mark Torrey

55033: SHAREPOINT 2013 SITE COLLECTION AND SITE ADMINISTRATION

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

SharePoint 2013 Site Collection and Site Administration

Angular 2 Programming

Tools to Develop New Linux Applications

AirBespoke Inventory Tracking System

EMPLOYEE LOCATION TRACKING SERVICE

FROM VSTS TO AZURE DEVOPS

Enterprise Web Development

Our trainings can be delivered as an Onsite Classroom Training or as an Instructor-Led Live Online Training(ILT).

31CM From RPG OA to Node.js Modernization and Mobile. Presented by: Greg Patterson Senior Sales Engineer Fresche Solutions May 9, 2017

Web AppBuilder Presented by

20486: Developing ASP.NET MVC 4 Web Applications

Jason Rundell. Full stack development: Genesis Land. Full Stack Developer: Portfolio

The Development of Mobile Shopping System Based on Android Platform

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Modern and Responsive Mobile-enabled Web Applications

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Developing Cross Device Mobile Applications

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

SharePoint 2016 Site Collections and Site Owner Administration

Full Stack Web Developer

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)

Developing Microsoft SharePoint Server 2013 Core Solutions

Universal Search, New Integrations and other Features in HPE Propel 2.10 February 23, Copyright 2016 Vivit Worldwide

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

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

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

INTERNAL AND EXTERNAL VACANCY ANNOUNCEMENT

IBM Forms Experience Builder

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

Release Notes for Cisco Service Portal for Release 9.4

Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling. Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric)

IBM Rational Application Developer for WebSphere Software, Version 7.0

Application / Document Management. MaaS360 e-learning Portal Course 3

WebCenter Interaction 10gR3 Overview

"Charting the Course... MOC A: SharePoint 2016 Site Collections and Site Owner Administration. Course Summary

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston

Case Study Android based IP TV Mobile System

Developing ASP.NET MVC 4 Web Applications

Developing Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours

LEARNING & DEVELOPMENT

Develop and test your Mobile App faster on AWS

Transcription:

August, 2016 HPE Propel s & Jumpstart

Jumpstart Value Quickly build modern web applications Single page application Modular microservices architecture app generator Modularity provides better upgradeability and rapid deployment. Utilize open source technology such as HTML5, JavaScript, AngularJS, NodeJS, etc. Jumpstart Generator to create Lego blocks Leverage open source community package when building inside Lego blocks Supply outside Lego blocks functions like user authentication and common UI layout & themes Built using same approach and architecture of Propel HPE teams and partners started building web application using Jumpstart (Survey, Showback, RSS feed, etc.)

Modern Web Development Enabler

Modern Web Development Modern web development approach New HTML 5 single page application (SPA) over traditional multi page applications AngularJS or ReactJS as open source client side framework for SPA NodeJS as open source server side framework Java Script end-to-end for front and back end development Every click results in a wait while loading the next page from the server HTML page HTML page HTML page Reload only changed components in web page Component change HTML5 Single Page App Latest data snapshot Business value SPA optimized for responsive design to support user experience on multiple computing devices SPA increases performance by refreshing components within a page rather than entire page SPA supports richer user experience and interactions Single development skill set, Java Script, for client and server side development Reuse existing code packages and modules, contributed by large open source community, for Angular and Node. Node (NPM) is the biggest open source community. Faster development cycle by using JSON as a singular data format across Angular and Node Node s modular architecture optimal to support s Client Side Server Side Page change Page change Traditional web back-end REST API Web back-end

s Traditional monolithic application Tightly coupled components or modules Single large deployment with all components, modules, and libraries Unable to support rapid deployments practiced by companies like Google, Amazon, Facebook, etc. What are s? Modular way to build applications: one microservice does one thing and one thing very well Loosely coupled services; individual service deployment; deploy only what s necessary Modular approach to develop and deploy each service independently Business value Faster and continuous delivery via decoupling of components/services Excellent reusability with standardized interface definitions Better maintainability across smaller component or codebase Optimize performance at granular component/service level rather than at a singular application level Ideal alignment with containers for deployment Traditional Monolithic Application Browser s Application Apache Billing Web Application Accounting Service WAR StoreFront UI Accounting Service Inventory Service Shipping Service Tomcat Store Front Web Application Store Front Inventory Web Application Inventory Service MySQL Database Shipping Web Application Shipping Service

HPE Propel Architecture Foundation

HPE Propel Architecture Modern web application Single page application Based on open source client (HTML 5, AngularJS) and server side (NodeJS) framework Quickly add capabilities by leveraging large open source community for AngularJS and NodeJS packages or codebase Same tech stack used by leading consumer & enterprise apps (Google, Facebook, Amazon, ebay, etc.) My Workstream Approval Modular components Easier to extend and change Propel application due to modular approach Modular components based on microservices architecture Plug-and-play and build additional components or microservices Optimized for Experience Responsive design Modular component allows tailored user experience without affecting other components or microservices Apply consistent graphical themes across all components and microservices Shopping Subscription KM Support RSS Feed

HPE Propel Architecture HPE Propel microservices architecture Built from ground up based on microservices architecture Over 15 microservices available such as shopping, request, subscriptions, approval, support, and catalog. A microservices designed to do and do one thing well and can be deployed separately from other microservices SPA AngularJS Shopping - UI Service Offering List/Details Bundle Request on Behalf Shopping Cart Request - UI Request List/Details Dynamic Request Actions Subscription - UI Subscription List/Detail Modify Subscription Subscription Actions Approval - UI Offering Bundle List/Details HPE Propel microservice components Each microservice uses AngularJS as client side framework to support SPA Each microservice uses NodeJS and/or Java as server side framework Each microservice contains all client and server side components to run independently Each microservice can be package in a container for deployment and management NodeJS NodeJS or Java Proxy/ Transform/ Decorate Catalog Service Form Service Pricing Service Proxy/ Transform/ Decorate Request Service Proxy/ Transform/ Decorate Subscription Service Proxy/ Transform/ Decorate Approval Policy Service

Demo Walk through different Propel microservices running on ExpressJS (highlight different port number in URL)

HPE Propel Jumpstart Extend

Jumpstart Can I build modern web application like HPE Propel? Yes! And more using HPE Propel Jumpstart! HPE Propel OOB HPE Propel Jumpstart What does HPE Propel Jumpstart provide? Generate and build microservice (portal app) RSS Feed - UI SPA Jumpstart App Modular approach to building apps using same modern client and server side frameworks List/Details Filter AngularJS Client Side Lego block for UE logic Jumpstart Generator to create Lego blocks for building custom application or microservice, then just fill inside Lego blocks Developers to focus inside Lego blocks for business logics, and functions outside Lego blocks provided by Jumpstart Jumpstart functions for outside Lego blocks : user authentication, common UI layout and themes, deployments, etc. Building inside Lego blocks for business logic can reuse open source community package for AngularJS and NodeJS Proxy/ Transform/ Decorate RSS Service Same structure NodeJS Proxy/ Transform/ Decorate Server Side Lego block for business logic

Jumpstart Steps Step 1 Generate Step 2 Build Step 3 - Deploy Generate Lego blocks Create Lego blocks for building modern web application Build modular SPA Fill client side Lego block with HTML5, CSS, and AngularJS Fill server side Lego block with NodeJS or Java Reuse open source community packages to reduce development time Deploy on HPE Propel Deploy each Jumpstart app or microservice independently HPE Propel Jumpstart provides user authentication and common UI layout & themes

Demo 1. Run Jumpstart generator then show new module Lego block folders 2. Highlight Showback app

Getting Started on Jumpstart Purchase HPE Propel! Jumpstart available to Propel Premium customers Jumpstart developer profile UI developer Building 3rd party apps on ios and Android requires developer skills and same applies to HPE Propel Jumpstart apps JavaScript skill essential and familiarity with modern web development framework such as AngularJS, NodeJS, Bower, NPM, and Gulp. Where to get started Google JavaScript, Angular, Node! Jumpstart HPE Live Network link

Thank you