API, DEVOPS & MICROSERVICES RAPID. OPEN. SECURE. INNOVATION TOUR 2018 April 26 Singapore 1 2018 Software AG. All rights reserved. For internal use only
THE NEW ARCHITECTURAL PARADIGM Microservices Containers APIs Continuous Delivery Cloud DevOps Events 2 2016 Software AG. All rights reserved. For internal use only
MICROSERVICES Integration Hybrid Integration Internal Applications API Gateway APIs Cloud Integration ipaas ERP Legacy Process Autmation 3 2018 Software AG. All rights reserved. For internal use only
ARCHITECTURAL PATTERNS SOA Integration Architecture Textbook Microservices Architecture Real World Microservices Architecture Macro Service Micro Service Mini Service Consumers Consumers Consumers API API API Composition & Integration Logic M S M S M M S S based logic M S M S M S M S Package1 M S Container M logic S Package2 M S M S Container(s) Packages P P P P Container(s) Connectivity Event Bus Event Bus Integration Bus Packaged Apps Big Data Legacy SaaS Packaged Apps Big Data Legacy SaaS Packaged Apps Big Data Legacy SaaS Database 4 2018 Software AG. All rights reserved.
Things Internal ARCHITECTURE FOR THE DIGITAL ENTERPRISE Data Sources Cloud Partner ERP Integration Enterprise Integration Macro Service Mini Service Microservice Device Integration & Management API s API s Streaming Analytics Data Processing Digital Events Messaging Apps Mini Service Microservice API s API s API s API Access API Portal API Gateway API s API s Consumers Digital Apps Digital Sales Digital Marketing Alerts API s Human Predictive Maintenance Service Registry Smart Logistics IoT Apps Data Storage Event Store In-Memory Data Grid 5 2018 Software AG. All rights reserved.
WEBMETHODS ESB & MICROSERVICES RUNTIME 6 2015 Software AG. All rights reserved. For internal use only
WEBMETHODS ESB DECOMPOSING THE MONOLITH Monolith Small Container State Mgmt. Mapping Services Routing B2B BPM LB Flow Session Messaging Scheduler Connectivity Transaction Mgmt. Messaging Scheduler State Mgmt. Mapping BPM PKG Management Security Runtime Kernel (OSGi + Java) 4 GB heap, 4 Cores, 2GB Disk API Gateway 7 2015 Software AG. All rights reserved. For internal use only
WEBMETHODS MICROSERVICES CONTAINER New flavor Reduced memory footprint Reduced footprint on disk Faster startup time Provide capabilities including:- Protocol support CloudStreams connectors Adapters (JDBC adapter) Mapping and Transformation Public Services Etc. Microservices Container Available on:- DockerHub Installer 8 2016 Software AG. All rights reserved. For internal use only
MICROSERVICES ECOSYSTEM Monitoring Discovery Orchestration Container Auditing Insight Consul Cloud Foundry Docker UM O4I Eureka Kubernetes DES NGINX Command Central LogStash Database Architecture Enhancements Circuit Breaker 9 2016 Software AG. All rights reserved. For internal use only
GARTNER REFERENCE ARCHITECTURE FOR MICROSERVICES 10
MAPPED TO SOFTWARE AG COMPONENTS wm API Gateway, wm API Portal wm Microservices container wm Microservices container wm Microservices container wm Microservices container In-memory In-memory In-memory In-memory Universal Messaging Additional Components webmethods DevOps Edition (wm TestSuite) Command Central for continuous integration and continuous delivery Native support for Event Driven Architecture Command Central + APAMA + wm Insight 11
INNOVATION TOUR 2018 DEVOPS 12 2018 Software AG. All rights reserved. For internal use only
THE NEED FOR SPEED & SCALE Cloud Mobile Social BigData Blockchain IoT Bimodal DevOps Deep Learning Containers Large Logistics Company ~50 Deployments / Day 13
WEB SCALE ARCHITECTURE DEVOPS AND CONTINUOUS DELIVERY Develop Test Package Deploy Microservices Automated Testing Cloud Increased agility Facilitates distributed development Enable continuous delivery Support massive scalability Daily testing of builds Quick capture of errors and quick fixes Continuous integration Improved platform configuration consistency Faster image loading Container runtime, clustering and abstraction layer Increased workload density Rapid and Automated Provisioning of resources Elastic Scalability Optimized resource utilization 14 2015 Software AG. All rights reserved. For internal use only
INTRODUCING WEBMETHODS DEVOPS EDITION For Continuous Integration & Delivery Local Development Develop on the local desktops or laptops without being connected to Development server Test Suite Run automated unit tests for continuous development and continuous integration Removes the need to buy additional development licenses 15 2016 Software AG. All rights reserved. For internal use only
DEVOPS TOOLSET Development Build & Test Staging Production Develop, Unit Tests Build, Test (Integration, Functional) Test (Acceptance, Performance, Load & Stress) Execution, Monitoring, Operating Designer Workstation webmethods Insight wm Test Suite Asset Build Environment (ABE) Deployer Command Central Optimize For Infrastructure 16 2017 Software AG. All rights reserved. For internal use only
SIMPLIFY TESTING USING WEBMETHODS TEST SUITE Automated Testing Automated integration test framework for unit testing Create test cases re-playable at any time to detect bugs and regression Simulate service calls to external and backend systems No reliance on external backend systems No reliance on specific data in backend Capture functional experts feedback in test cases Compliant with junit test framework Migrated Packages Service Actual O/P wmtestsuite Compare Test Result 17 2016 Software AG. All rights reserved. For internal use only
DEVOPS (UNIT TEST FRAMEWORK) INNOVATION RELEASE HIGHLIGHTS RELEASE 10.2 1 2 3 4 Running code coverage analysis with defined scope Supports standard Junit reporting to the Custom Junit runner. Multiple Test Suite Executions in a single server session. Includes three Designer Coverage reports - Suite Coverage, Execution Model and Service Coverage. Code coverage allows easy identification of untested steps and leads to better definition of unit test cases and higher DevOps success 18 2018 Software AG. All rights reserved. For internal use only
INNOVATION TOUR 2018 API 19 2018 Software AG. All rights reserved. For internal use only
API MANAGEMENT Capabilities Internet Backend Systems Development What You Need API Discovery Documentation Developers & Partners Portal Governance Testing Collaboration API Development Data Security Analytics Monetization Users API Interaction Points Gateway Apps & Logic Lifecycle Management 20
API GATEWAY INNOVATION RELEASE HIGHLIGHTS RELEASE 10.2 1 More API Documentation options 2 New and enhanced API policies, OData API support 3 Staging support 4 Lifecycle management UI redesign Easier and streamlined API Management from API design and documentation, through policy enforcement to developer collaboration 21 2018 Software AG. All rights reserved. For internal use only
API PORTAL INNOVATION RELEASE HIGHLIGHTS RELEASE 10.2 1 More API Documentation options 2 Scheduled API users reports 3 Portal customization enhancements 4 Developer friendly API try-out Easier and streamlined API Management from API design and documentation, through policy enforcement to developer collaboration 22 2018 Software AG. All rights reserved. For internal use only
23 2018 Software AG. All rights reserved. For internal use only