《2445 - Azure Hybrid Cloud Integration with IBM z_OS Applications.pdf》由會員分享,可在線閱讀,更多相關《2445 - Azure Hybrid Cloud Integration with IBM z_OS Applications.pdf(32頁珍藏版)》請在三個皮匠報告上搜索。
1、IBM IBM TechXchangeTechXchangeSession#2445Azure Hybrid Cloud Integration with IBM z/OS ApplicationIvan DovganChief Architect Cloud Enablement for IBM z/OS ApplicationsBhaskar BandamCore EngineeringMicrosoft Azure#IBMTechXchange2What you will learn in this sessionIBM TechXchange/Session 2445z/OS Conn
2、ect IntroductionOverviewBenefitsIBM and Partner Cloud providersOther IBM offerings to support the full API lifecycleAPI ProviderPrerequisitesCreate,build,test an APIDeploy into their CI-CD PipelineAPI RequesterPrerequisitesCall APIs from CICS COBOLResourcesVideo tutorialsInformation/DocumentationPro
3、blems with application connectivity today3IBM TechXchange/Session 2445-Clients today use proprietary(homegrown)solutions to connect to“core”z/OS applications-MQ+Java in the cloud-Hack hack hack(valid at some point in history)-Not industry standard-3rd party apps and associated APIs-Limitations on sc
4、aling,skill transfer,knowledge sharing,limited standardization-Tech debt to upkeep,hard to be agile-Expensive-Monolothic z/OS Connect installations for ALL apps on z/OSAbstractdecoupleoptimizeevolvepackageGovernsecureprotectcachetransformMonitorobservereportanalyzemonetizeOn-boarddiscoverlearnintera
5、ctjoinWhy use Azure API ManagementWhy use Azure API ManagementAPIs outside Azure3rd party APIsAZURE API MANAGEMENTAPIs on AzureAzure APIsMICROSOFT CONFIDENTIAL INTERNAL ONLYFrictionless consumptionSelf-service user onboardingFront doorSingle point of ingressEssence of API managementFacadeHide backen
6、ds from frontendsMove backends without impacting frontendsRe-architect backends without impact on frontendsExpose a subset of backend capabilitiesAggregate or slice backends into APIsModernize legacy backendsDecouple frontend developers with mocksRouteAuthenticateAuthorizeThrottleTransformTraceMeter
7、Discover APIsLearn how to use APIsTry APIs without writing any codeRequest and receive access to APIsDownload API specs,samples,and SDKsInteract with the API providerGet usage reportsMICROSOFT CONFIDENTIAL INTERNAL ONLYCloud migrationsCloud migrationsReplacement for API management solution used on-p
8、remisesReach-back to on-premises APIsCloudCloud-born appsborn appsApp modernization and cloud-native appsAPI gateway for PaaS,container and serverless-based microservicesIoT solutionsIoT solutionsManagement of control plane APIsBig Data platformBig Data platformManagement of reporting and insights A
9、PIsTwoTwo-speed ITspeed ITDigital transformationEnterprise-wide API catalog and governanceTop scenarios for API ManagementFacade,front door,and frictionless consumptionAzure API Management The hub for enterprise APIsConsumePublishMediateAzure portalGatewayDeveloper portalAPI managers and developersA
10、pp developers1stand 3rdparty appsAPIs on Azure,on premisesAbstractSecure&protectEvolveMonitorAnalyzeProductizeMonetizeDiscoverLearnOn-boardTryGet supportSDKs and samplesSelf-hosted API Management gatewayCan be hosted on premises or in any cloudPackaged as a Docker container image(Linux only)Function
11、ally equivalent to the managed gatewayFederated with an API Management service instanceGateway pulls down configuration and pushes up telemetryGateway needs only an outgoing connection to AzureKubernetes is the recommended hosting environmentSimplifies deployment,scaling,updates,availabilityOther co
12、ntainer orchestrators will work tooPreview is coming in the late summer or early fall!Preview is coming in the late summer or early fall!SecurityImplement secure,enterprise-grade APIs,that can handle the large volumes of API requests per day associated with core business services.zIIP-offloadableAs
13、a Java-based product,over 99%of the product is eligible to be offloaded to zIIP when running natively on z/OS.ScalabilityExploit flexibility to scale according to real-time demand,without the need to change configuration or risk of outage.MonitoringUse a single,consistent,approach to monitoring and
14、audit for all their z/OS APIs no matter where you choose to run.Benefits of z/OS ConnectAccessibilityIntuitive user interface removes need for deep z/OS knowledge,for cloud and z/OS developers alike.AgilityAutomatically rebuild and deploy individual API flows to enable safer changes and maximize spe
15、ed to production.IBM TechXchange/Session 244511IBM z/OS Connect12IBM z/OS Connect is a low code tool for creating RESTful APIs to and from their IBM Z applications and data.IBM TechXchange/Session 2445z/OS Connect forms an integral part of a modernization strategy13z/OS Connect z/OS Connect enables
16、a modern,sensible approach to integration with z/OSCan fit naturally into Kubernetes-based architecturesSupport statementInfrastructureInfrastructureAWS|Azure|IBM Cloud|VMWare|IBM ZOpenShift Container OpenShift Container PlatformPlatformz/OS z/OS ConnectConnectDevOps PipelineDevOps PipelineGit|Jenki
17、ns|ArgoCDMonitoringMonitoringGrafana|PrometheusIBM TechXchange/Session 2445Increase access to z/OS applications and data with full API lifecycle supportIBM TechXchange/Session 244514Simplified Deployment&Integrations on AzureSimplified Deployment&Integrations on AzureAPI Management Capabilities&Valu
18、es-IAM-Caching-Metering&Monitoring-Orchestration!Deployment Options-Azure VM-AKS-OCP,AROIBM TechXchange/Session 244515API providerIBM TechXchange/Session 244516z/OS Connect OpenAPI 3 Development tool for defining and exposing API assets Query and transformational capabilities using an intuitive,fami
19、liar toolset Powerful web-based user interface Map IBM Z assets(e.g.COBOL copybooks)to OpenAPI 3 definitions Iterative development and testing using built-in isolated development serverz/OS Connect Server Containerized runtime component that exposes z/OS Connect API projects Flexible deployment opti
20、ons:Natively or s390 x,to integrate close to their core applications AMD64,to integrate on their cloud provider Role-based security caters for different user profiles Independently deploy and scale API integrations Understand whats going on.With near real time statistics to tools such as Prometheusz
21、/OS Connect DesignerIBM TechXchange/Session 244517API Providerdevelop an API for inbound callsamd64 container runtimeAn amd64 container runtime such as Red Hat OpenShift Dev Spaces,Docker,Podman,or Rancher,to run the z/OS Connect Designer.IP Connectivity to the target system of recordThe machine run
22、ning the z/OS Connect Designer must be able to call the System of record(SoR)on IBM z/OS.Access to IBM container registryAccess to IBM container registry(icr.io)is required to pull the Designer image.An empty directory for the API projectAn empty directory is required to build the API project.This d
23、irectory can be on the local workstation,or on a shared workspace.It is strongly recommended this directory is source code managed.Prerequisites:IBM TechXchange/Session 244518z/OS ConnectDesigner Tool19Adding a new z/OS Asset:Editing a z/OS Asset:Defining which response is returned by the API:Testin
24、g their API:IBM TechXchange/Session 2445Demo:Create and Test an OpenAPI 3 APIIBM TechXchange/Session 244520API requester:Call APIs from CICS COBOL IBM TechXchange/Session 244521API requestermaking outbound API requestsz/OS Connectz/OS Connect Unlimited(3.0.65 or higher)Run the native server on z/OS.
25、GradleGradle(v6.8.3 or higher)Run the Gradle plugin on a build or development machine that has IP connectivity to Gradle plugin portal or Maven Central or an enterprise-internal repo containing the plugin.OpenAPI 3.0 definitionTo create an API requester,you must first obtain an existing OpenAPI 3.0
26、definition that describes the API to call.ConnectivityFrom the CICS region initiating the API request to the z/OS Connect native server.And from the z/OS Connect native server to the RESTful API endpoint.Prerequisites:IBM TechXchange/Session 244522Calling APIs from CICS COBOL1.Gradle Plug-in2.COBOL
27、ProgramIBM TechXchange/Session 244523DeploymentIBM TechXchange/Session 244524Building API integrations as part of a CI/CD PipelineIBM TechXchange/Session 244525Deploying API integrations to OpenShiftBuildBuildDeployDeployIBM TechXchange/Session 244526Deploying API integrations to a native serverBuil
28、dBuildDeployDeployIBM TechXchange/Session 244527Deploying APIs:OpenAPI 2&OpenAPI 3 OpenAPI 3 APIs must be run in separate servers to OpenAPI 2 APIs.IBM TechXchange/Session 244528z/OS Connect resources InformationInformationProduct PageProduct Page General product information and links to the most up
29、 to date Webinars and TrialsBlogsBlogsPoint in time information and announcements,e.g.announcing new content and featuresContent Solution PageContent Solution PageEverything you need to help you get started quickly Product DocumentationProduct DocumentationHome page for all z/OS Connect technical do
30、cumentationRedbookRedbook Accelerate Mainframe Application Modernization with Hybrid CloudOnline LearningOnline LearningInterskill course covering how z/OS Connect works as well as building APIs with the tooling options and managing the Server IBM TechXchange/Session 244530Experience more here at IB
31、M TechXchangeIBM TechXchange/Session 244531Come to our IBM Z and LinuxONE Sandbox#850 Come to our IBM Z and LinuxONE Sandbox#850 Experience the world famous plexi and lego!Engage our SMEs,demos,AMAs,community&skills A snapshot of some of the great topicsA snapshot of some of the great topicsAI for m
32、ainframe app dev:#2341,3059New chip set,simplification&zNext:#3761Mainframe AI assistant for ops:#3767,3060Threat detection&Cyber Vault:#2559,3773OTel,IntelliMagic&Instana:#3768,3762All things Data&AI:#3799,3213DevOps,testing&more#1186,3212Skills#3214,1889IBM Z and LinuxONE content in TechXchange ca
33、talog#IBMTechXchange32Thank YouFirstname LastnameCompany,Job TitleContact InfoIBM TechXchange/Session 2445#IBMTechXchangeNotices and disclaimersCertain comments made in this presentation may be characterized as forward looking under the Private Securities Litigation Reform Act of 1995.Forward-lookin
34、g statements are based on the companys current assumptions regarding future business and financial performance.Those statements by their nature address matters that are uncertain to different degrees and involve a number of factors that could cause actual results to differ materially.Additional info
35、rmation concerning these factors is contained in the Companys filings with the SEC.Copies are available from the SEC,from the IBM website,or from IBM Investor Relations.Any forward-looking statement made during this presentation speaks only as of the date on which it is made.The company assumes no o
36、bligation to update or revise any forward-looking statements except as required by law;these charts and the associated remarks and comments are integrally related and are intended to be presented and understood together.2024 International Business Machines Corporation.All rights reserved.This docume
37、nt is distributed“as is”without any warranty,either express or implied.In no event shall IBM be liable for any damage arising from the use of this information,including but not limited to,loss of data,business interruption,loss of profit or loss of opportunity.Customer examples are presented as illu
38、strations of how those customers have used IBM products and the results they may have achieved.Actual performance,cost,savings or other results in other operating environments may vary.Workshops,sessions and associated materials may have been prepared by independent session speakers,and do not neces
39、sarily reflect the views of IBM.Not all offerings are available in every country in which IBM operates.Any statements regarding IBMs future direction,intent or product plans are subject to change or withdrawal without notice.IBM,the IBM logo,and are trademarks of International Business Machines Corporation,registered in many jurisdictions worldwide.Other product and service names might be trademarks of IBM or other companies.A current list of IBM trademarks is available on the Web at“Copyright and trademark information”at: TechXchange/Session 244533