extend nonstop applications with cloud-based services€¦ · extend nonstop applications . with...
TRANSCRIPT
![Page 1: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/1.jpg)
Extend NonStop Applications with Cloud-based Services
Phil Ly, TIC Software
John Russell, Canam Software
![Page 2: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/2.jpg)
Agenda
• Cloud Computing and Microservices
• Amazon Web Services (AWS)
• Integrate NonStop with AWS Managed Services
• AWS Data Loader, Shadowbase Gateway and JSON Thunder
• Q & A
![Page 3: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/3.jpg)
Cloud Computing
Desktops
Phones
Servers
Tablets
Laptops
![Page 4: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/4.jpg)
What is Cloud Computing?
The delivery of computing services over the internet
• Services Infrastructure (servers, storage) Platform (operating systems, databases) Software (application)
• Deployment Types Private (managed internally) Public (Amazon (AWS), Microsoft (Azure), IBM, Google, …) Hybrid
• Coming Fast $180B USD industry in 2017; +20% growth annually.
![Page 5: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/5.jpg)
Why Cloud Computing?
• Flexibility / Scalability Instantly scale services up or down to meet needs Stop guessing capacity
• Reduced Cost Less cost upfront investment in hardware Pay for what you use
• Backups, Disaster Recovery, Automatic Updates Managed for you
• Excellent for developing microservices!
![Page 6: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/6.jpg)
Microservices
![Page 7: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/7.jpg)
Microservices
• Traditional Architectures Monolithic – everything packaged together Problems in one area of application can impact entire application (e.g. CPU utilization) Development impacts – small changes can have big impacts
Database
Presentation LayerStock Billing Shipping
Business Logic LayerStock Billing Shipping
Data Access LayerStock Billing Shipping
Application
![Page 8: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/8.jpg)
Presentation
Business Logic
Data Access
Database
Stock Service
Presentation
Business Logic
Data Access
Database
Billing Service
Presentation
Business Logic
Data Access
Database
Shipping Service
• Microservices A way of breaking large applications into smaller, independent, and loosely
coupled modules.
Microservices
Application
![Page 9: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/9.jpg)
Microservices – Key Characteristics
• Autonomous Independent process. No dependency on other microservices Not just code modules or libraries
Contain everything needed to executeo Operating system, code, database, runtime and dependencies, packaged
as one unit of execution
• Specialized Designed to do one thing very well Solves a specific problem
• APIs Communicate with each other via APIs Typically RESTful APIs
• Loosely Coupled Build and deploy independently
![Page 10: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/10.jpg)
• Cloud services ideal for developing microservices Enable development of self-contained services (O/S, database, networking, etc.) Deploy to virtual machines Scale only the service that needs to be scaled
• Amazon Web Services Managed services Building blocks for microservices
Microservices and Cloud
![Page 11: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/11.jpg)
Amazon Web Services
![Page 12: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/12.jpg)
AWS Services• > 120 services and growing
![Page 13: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/13.jpg)
AWS Data Lake Solution
API Gateway(RESTful API)
LambdaMicroservices
DynamoDBElasticsearch
S3Data Packages
RedshiftSpectrum
Quicksite
Metadata
Analytics
![Page 14: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/14.jpg)
Data Lake
![Page 15: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/15.jpg)
![Page 16: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/16.jpg)
S3 Use Cases
![Page 17: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/17.jpg)
Amazon API Gateway is an AWS service that enables developers to create, publish, maintain, monitor, and secure APIs at any scale. You can create APIs that access AWS or other web services, as well as data stored in the AWS Cloud.
![Page 18: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/18.jpg)
![Page 19: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/19.jpg)
Amazon DynamoDB is a fully managed proprietary NoSQL database service that is offered by Amazon.com as part of the Amazon Web Services portfolio
![Page 20: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/20.jpg)
![Page 21: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/21.jpg)
Amazon Elasticsearch is a search engine that is commonly used for log analytics, full-text search, and operational intelligence use cases. RESTful APIs are provided for uploading and searching data making it easy to use.
![Page 22: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/22.jpg)
Amazon QuickSight is a fast, cloud-powered business analytics service that makes it easy to build visualizations, perform ad-hoc analysis, and quickly get business insights from your data.
![Page 23: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/23.jpg)
AWS QuickSight
![Page 24: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/24.jpg)
AWS Data Lake Solution
API Gateway(RESTful API)
LambdaMicroservices
DynamoDBElasticsearch
S3Data Packages
RedshiftSpectrum
Quicksite
HP NonStop
Metadata
Analytics
![Page 25: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/25.jpg)
Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information.
![Page 26: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/26.jpg)
Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information.
![Page 27: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/27.jpg)
AWS Firehose
![Page 28: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/28.jpg)
AWS Kinesis
![Page 29: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/29.jpg)
AWS and NonStop
![Page 30: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/30.jpg)
Shadowbase Replication
HPEShadowbase
![Page 31: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/31.jpg)
Shadowbase Gateway
API GatewayREST Interface
KinesisStream
(temp data)
LambdaBackend
logic
RDSRelational database
S3persistent storage
LambdaBackend
logic
HPE Shadowbase
![Page 32: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/32.jpg)
Shadowbase Gateway
API GatewayREST Interface
KinesisStream
(temp data)
LambdaBackend
logic
RDSRelational database
S3persistent storage
LambdaBackend
logic
HPE Shadowbase
![Page 33: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/33.jpg)
AWS Data Loader
33
Canam AWS data loader provides a BATCH gateway interface from Windows or NonStop platforms to extract data from flat file or SQL data objects into an Amazon S3 objects.
![Page 34: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/34.jpg)
AWS Data Lake Solution
LambdaMicroservices
DynamoDBElasticsearch
S3Data Packages
RedshiftSpectrum
QuicksiteHP NonStop
Metadata
Analytics
![Page 35: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/35.jpg)
JSON and NoSQL
![Page 36: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/36.jpg)
NoSQL Databases
• NoSQL Databases Not Only SQL MongoDB, CouchDB, Cassandra, DynamoDB (AWS), …
• Four Types: Key / Value Pairs Wide Column Graph Document
![Page 37: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/37.jpg)
Why NoSQL
• Big Data Analytics Terabytes, petabytes of data
• Flexible Schema-less
• Scalable Scale “out” not “up” Add servers vs processors, memory and storage to same server.
• Focus on Performance and Availability Partitioned databases over multiple servers / Sharding Eventual consistency
![Page 38: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/38.jpg)
NoSQL Document Databases
• Document NoSQL Stores documents CSV, XML, YAML, … JSON – lightweight, easy to work with
![Page 39: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/39.jpg)
NonStop to NoSQL
Id Name Inv Nbr Amt
1 John Smith A11 100.00
2 Susan Wilson B22 50.00
3 Jack Johnson C33 700.00
Id Name
1 John Smith
2 Susan Wilson
3 Jack Johnson
Inv Nbr Amt
A11 100.00
B22 50.00
C33 700.00
Files
Databases
NonStopStructures
NoSQL Document Database
JSON
JSON
![Page 40: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/40.jpg)
XML/JSON Thunder
• Application modernization tool for JSON/XML– Quickly modernize programs so they can
• Create XML, JSON instances (Writer)• Read / Parse XML, JSON instances (Reader)
• Windows based development tool– Visual designer– Provides 100% code generation of designed solution– Generates all COBOL or C program code and to implement
• XML/JSON writer• XML/JSON reader
• Works with DataLoader to integrate NonStop applications with cloud services
![Page 41: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/41.jpg)
NonStop to NoSQL
Id Name Inv Nbr Amt
1 John Smith A11 100.00
2 Susan Wilson B22 50.00
3 Jack Johnson C33 700.00
Id Name
1 John Smith
2 Susan Wilson
3 Jack Johnson
Inv Nbr Amt
A11 100.00
B22 50.00
C33 700.00
Files
Databases
NonStop NoSQL Document Database
JSON
JSON
COBOL / C / TAL
ThunderReader & Writers
DataLoader
![Page 42: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/42.jpg)
• Leverage Cloud Computing benefits
• Expand NonStop applications to interoperate with Cloud Computing
• Canam and TIC Software Solutions• AWS Data Loader• Shadowbase Gateway • JSON Thunder
• Contact us to learn more!• www.canamsoftware.com• www.ticsoftware.com
Thank you!
![Page 43: Extend NonStop Applications with Cloud-based Services€¦ · Extend NonStop Applications . with Cloud-based Services. Phil Ly, TIC Software. John Russell, Canam Software. ... Public](https://reader033.vdocument.in/reader033/viewer/2022053014/5f12b1cec7c4216bd157a9d4/html5/thumbnails/43.jpg)
Q & A