Web Service. Development. Framework and API. Management. Strategy and Best Practices. Yong Cao The Boeing Company RROI #: CORP

Similar documents
SharePoint Online and Azure Integration

Industry-leading Application PaaS Platform

Why Choose MS Azure?

How to Keep UP Through Digital Transformation with Next-Generation App Development

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

Infrastructure modernization with Microsoft Azure

Using and Developing with Azure. Joshua Drew

Data Protection Modernization: Meeting the Challenges of a Changing IT Landscape

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

API, DEVOPS & MICROSERVICES

Exam C Foundations of IBM Cloud Reference Architecture V5

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

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

Cloud Essentials for Architects using OpenStack

Software Design COSC 4353/6353 DR. RAJ SINGH

Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

Cisco Container Platform

Moving to the Cloud: Making It Happen With MarkLogic

Cloud I - Introduction

Deploying and Operating Cloud Native.NET apps

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Franck Greverie Group Cloud & CyberSecurity leader

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

State of Enterprise Mobile App Development

Co-creation for Success

The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery

SHAREPOINT 2016 ADMINISTRATOR BOOTCAMP 5 DAYS

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

Docker and Oracle Everything You Wanted To Know

Extend NonStop Applications with Cloud-based Services. Phil Ly, TIC Software John Russell, Canam Software

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.

Architecting Microsoft Azure Solutions (proposed exam 535)

CLOUD-CON: Management & Security

Hybrid Cloud and Connecting to MS Azure

ERP Solution to the Cloud

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Let s say that hosting a cloudbased application is like car ownership

Cloud Computing and Service-Oriented Architectures

Hi! NET Developer Group Braunschweig!

Deploying Applications on DC/OS

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

Migrating Enterprise Applications to the Cloud Session 672. Leighton L. Nelson

Cloud Native Architecture 300. Copyright 2014 Pivotal. All rights reserved.

Running MarkLogic in Containers (Both Docker and Kubernetes)

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Oracle Application Container Cloud

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

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

USE CASE - HYBRID CLOUD IZO MANAGED CLOUD FOR AWS

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Qualys Cloud Platform

STATE OF MODERN APPLICATIONS IN THE CLOUD

IZO MANAGED CLOUD FOR AZURE

How CloudEndure Works

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

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

Think Small to Scale Big

Developing Microsoft Azure Solutions: Course Agenda

Azure Stack: The hybrid cloud revolution

Securely Access Services Over AWS PrivateLink. January 2019

Learn. Connect. Explore.

Deploying and Operating Cloud Native.NET apps

Azure File Sync. Webinaari

The Pathway to the Cloud Using Azure SQL Managed Instance

Capgemini Dynamic Services

Exam : Implementing a Cloud Based Infrastructure

API s in a hybrid world. Date 28 September 2017

IBM Spectrum Protect Plus

Techno Expert Solutions

Developing Enterprise Cloud Solutions with Azure

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

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

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

SUSE Linux Enterprise 15. #MultimodalOS

Azure Administrator Role

How CloudEndure Works

The ADC Guide to Managing Hybrid (IT and DevOps) Application Delivery. Citrix.com ebook Align Cloud Strategy to Business Goals 1

How CloudEndure Disaster Recovery Works

Best Practices Implementing Oracle Mobile Cloud Service

Overview SENTINET 3.1

Continuous Delivery for Cloud Native Applications

How CloudEndure Disaster Recovery Works

Cloud Infrastructure and Operations Chapter 2B/8 Page Main concept from which Cloud Computing developed

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

EM 12c: Broadest, Most Complete Range of Enterprise Services

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

Get ready to be what s next.

The Latest EMC s announcements

SECURE DEVELOPMENT KEEPING YOUR SECRETS PRIVATE

Cloud Computing Lecture 4

Developing with the Cloud

Windows Server Windows Server Windows Server 2008

06 March INVESTOR DAY 2018 Sabre GLBL Inc. All rights reserved. 1

Migrating Enterprise BI to Azure

Microsoft Azure Course Content

Open Cloud Engine - An Open Source Cloud Native Transformer

Veeam Availability for Nutanix AHV

EMC Hybrid Cloud. Umair Riaz - vspecialist

Technicalities of Living in the JD Edwards Cloud Cloud Options and Strategies

Transcription:

RROI #: 17-00633-CORP Web Service Development Framework and API Management Strategy and Best Practices Yong Cao The Boeing Company GPDIS_2017.ppt 1

Vision: Service and Web APIs Legacy Apps COTS Web APIs Mobile IoT Analytics/BI GPDIS_2017.ppt 2

Service/API Orchestration Vision: Service Deployment Clients Cloud (PCF, Azure, AWS) API Gateway Service Farm App Farm API Gateway PLM MOM ERP Others COTS (On-Prem) GPDIS_2017.ppt 3

Motivation / Requirement Application (COTS or Boeing) Web API Loosely Coupled Integration Application (COTS or Boeing) Web API Service GET http://api.web.boeing.com/airplanes/airplaneid Independent Build, Test, Deployment (Agile) Persistent One Stop Shopping Life Cycle Management Universal Platform, OS, Device Agnostic Simple, User Friendly Fault Tolerant Scalable Universal GPDIS_2017.ppt 4

Web API Demos and Documentation GPDIS_2017.ppt 5

SOA Patterns: Filling a Functional Gap Wrap COTS application around with Service APIs. UI Addressing a functional gap COTS UI Core logic Services / API Services / API Data Data GPDIS_2017.ppt 6

SOA Patterns: On-Demand Data Migration User Clients Downstream Applications 1 Data Request 3 Send Data Back 2 On-Demand Data Request Existing PLM Data Service (Push) Data Lake Data Service (Pull) New PLM GPDIS_2017.ppt 7

SOA Pattern: Transitional Architecture Current Implementation Legacy Interface Existing App Legacy Interface GPDIS_2017.ppt 8

SOA Pattern: Transitional Architecture Current Implementation Transition Web APIs Legacy Interface Legacy Interface Temp Data Store Existing App Existing App Legacy Interface Legacy Interface Web APIs GPDIS_2017.ppt 9

SOA Pattern: Transitional Architecture Current Implementation Transition 2CES Final Web APIs PLM/MOM Legacy Interface Legacy Interface Temp Data Store Web APIs (For Functional Gap) Existing App Existing App Existing App Legacy Interface Legacy Interface Web APIs Web APIs GPDIS_2017.ppt 10

Hybrid Integration / Deployment PaaS (Cloud) IaaS Web Service Web Service API Gateway Service Consumer Service Consumer On_Prem Web Service Service Consumer SaaS Web Service API Management Service Consumer Security Monitoring/logging SLA Queriable API Protocol Translation GPDIS_2017.ppt 11

Demo: IBM API Connect GPDIS_2017.ppt 12

Boeing Service Map/Market Place GPDIS_2017.ppt 13

Service Oriented Architecture (.Net) Service Consumer Web Service API Server Contract s Business logic Data Access Layer DTOs and Entities Data Sources BOEING PROPRIETARY GPDIS_2017.ppt 14

Service Oriented Architecture (.Net) Service Consumer Microservices Architecture Web Service API Client Server Web API Web API Client Proxy Contract s WCF Service Host Server Data Microservice Data Microservice Data Microservice Business logic Data Access Layer DTOs and Entities Data Sources SQL MongoDB Oracle BOEING PROPRIETARY GPDIS_2017.ppt 15

Service Oriented Architecture (.Net) Service Consumer Microservices Architecture Web Service API Client Server Web API Web API Client Proxy Contract s Business Logic Business Logic WCF Service Host Server Data Microservice Data Microservice Data Microservice Business logic Data Access Layer DTOs and Entities Data Sources SQL MongoDB Oracle BOEING PROPRIETARY GPDIS_2017.ppt 16

Product System SOA Integration Team Motivation: Jump Start for every new integration in 2CES Enterprise SOA Standard Software Development Best Practices DevOps GPDIS_2017.ppt 17

Product System SOA Team SharePoint Site Link: https://collab2.web.boeing.com/sites/ps_soa/sitepages/home.aspx GPDIS_2017.ppt 18

DevOp:.Net GPDIS_2017.ppt 19

SOA Template Source Code GITLAB Sources Template Project.Net: https://git.web.boeing.com/ps-soa/dotnet-soa-framework Java: https://git.web.boeing.com/ps-soa/j-rat Reuse Package Projects https://git.web.boeing.com/ps-soa/dotnet-soa-reuse NuGet Namespace Prefix: Boeing.Reuse.SOA SOA Gen https://git.web.boeing.com/ps-soa/soagen GPDIS_2017.ppt 20

SOA Gen Demo SOA Generator https://soagen.apps.pcfpre-phx.cloud.boeing.com/home GPDIS_2017.ppt 21

Backup Slides GPDIS_2017.ppt 22

Technical Advantages of SOA Programming Revolution: Procedural (e.g. C, Fortran) Oriented Component Service GPDIS_2017.ppt 23

Technical Advantages of SOA Programming Revolution: Procedural (e.g. C, Fortran) Oriented Component Service Function Data Function GPDIS_2017.ppt 24

Technical Advantages of SOA Programming Revolution: Procedural Oriented (C++) Component Service Data Functions Pros: Programmability Cons: Dependency Hard to maintain GPDIS_2017.ppt 25

API API Technical Advantages of SOA Programming Revolution: Procedural Oriented Component (Java, C#) Service Component Application Component Pros: Reduced Dependency Cons: Build Together Hard to build, test and deploy GPDIS_2017.ppt 26

Service API Service API Technical Advantages of SOA Programming Revolution: Procedural Oriented Component Service (Cobra, Web) Service Component Service Component Client Application (Service Consumer) Pros: Decoupled service component (Swap any service component independently) GPDIS_2017.ppt 27