© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual representation of your architecture. Create your diagram by copying the required icons into the framework provided on page 2 of this template. Use standard arrows to show the runtime flow. See page 3 for an example of a completed diagram. You may add numbers (which are provided on page 13) to the diagram to correspond to the runtime flow steps in your architecture. This template may be updated periodically with new icons. Get the latest version at developer.ibm.com/architecture/DiagramTemplate.pptx. developer.ibm.com/architecture/DiagramTemplate.pptx 17 May 2016
© Copyright IBM Corporation 2016 PUBLIC NETWORKCLOUD NETWORKENTERPRISE NETWORK
© Copyright IBM Corporation 2016 USER EDGE SERVICES API MANAGEMENT APPLICATION SERVERS ENTERPRISE APPLICATION ENTERPRISE USER DIRECTORY CACHES FILE REPOSITORY USER DIRECTORY ENTERPRISE DATA TRANSFORMATION & CONNECTIVITY SECURITY LEGEND Application Infrastructure Management Data Store DevOps Security Analytics Capabilities Scalable PUBLIC NETWORKCLOUD NETWORKENTERPRISE NETWORK
© Copyright IBM Corporation 2016 Application Icons IBM Cloud Architecture Center USER A role that describes an enterprise user or third party user. APPLICATION Domain specific or device specific application. ACTIONABLE INSIGHT Data collected, processed and stored in data repositories used by business applications to drive insights and actions. VISUALIZATION Lets users explore and interact with data from the data repositories and actionable insight or enterprise applications. DEVICE Contains sensors and/or actuators and firmware plus a network connection; may have a user interface. APPLICATION LOGIC PHYSICAL ENTITY Workflow logic. Coordinates domain and infrastructure components according to the requirements of the application. Real-world object that is of interest and subject to sensor measurements and/or actuator behavior. NAME (Describe component) WORKLOAD Actual work that your instance of a set of instances are going to perform. CLOUD ADMIN A role that describes an adminstrator of the cloud infrastructure. SERVICE PROVIDER A role that describes a service provider.
© Copyright IBM Corporation 2016 SERVICE DISCOVERY INTERSERVICE COMMUNICATION VPN MONITORING & LOGGING MOBILE PROVIDER NETWORK LOAD BALANCERBACKEND TRANSFORMATION & CONNECTIVITY EDGE SERVICES Infrastructure Icons IBM Cloud Architecture Center Services needed to allow data to flow safely from the Internet. Connect securely between micro- services running in the cloud and data/applications running on- premises or in other clouds. Provides foundational capabilities (e.g. mobile app logic, API implementation, operational analytics, push notifications, location services, application security, data synch). Manage load and availability across multiple microservices instances. Monitoring and logging across all microservices. Network constructed by public wires to connect to a private network, such as a company’s internal network. Synchronous and asynchronous (message bus) communication among microservices. Enables lookup of available microservices. Wireless service provider, carrier or cellular company. Provider of wireless communications. VIRTUAL INFRASTRUCTURE Reflects the physical infrastructure with three different components: compute virtualization, storage virtualization, and network virtualization. PHYSICAL INFRASTRUCTURE Includes compute, storage, and network. The compute and storage areas are combined in the cluster architecture. INFRASTRUCTURE MANAGEMENT Manages compute, network, and storage virtual resources provided by the lower layer. It also provides consolidation services to the upper layers for operational services.
© Copyright IBM Corporation 2016 Infrastructure Icons (continued) IBM Cloud Architecture Center OPERATIONAL SERVICES Provides monitoring, patching, log consolidation, log analysis, disaster recovery, and backup services for the cloud management platform. NAME (Describe component)
© Copyright IBM Corporation 2016 FILE REPOSITORY CACHESDATA SOURCESENTERPRISE DATADEVICE IDENTITY SERVICE DEVICE REGISTRY USER DIRECTORYDATA STORE Data Store Icons IBM Cloud Architecture Center Repository for storing and managing collections of data. Provides storage and access to user info for authentication, authorization or profile data. Stores info about devices that the IoT system may read, communicate with, control, provision, or manage. Identifies the device services after the user registers a device. Systems of record and metadata about the data for enterprise applications. Includes different information sources that may contain data of interest. Stores recently used information so that it can be quickly accessed at a later time. Provides devices or applications that store info, data, and more in the form of files. NAME (Describe component)
© Copyright IBM Corporation 2016 MOBILE DEVICE AGENT MONITORING & LOGGING INFORMATION GOVERNANCE API MANAGEMENT DEVICE MANAGEMENT PROCESS MANAGEMENT MOBILE BACKEND APPLICATION Management Icons IBM Cloud Architecture Center Advertises available services endpoints (discovery and management). Enforces appropriate in-service lifespan for devices for non- disruptive and secure changeover as new systems are introduced. Monitoring and logging across all microservices. Collects statistics about user experience quality to enable the operator to act on service degradation. Manages device endpoint. Manages the process workflow. Provides foundational capabilities (e.g. mobile app logic, API implementation, operational analytics, push notification, location services, app security, data synch). (Describe component) NAME Provides the primary interface for users to consume cloud services and for the orchestration engines to process requests. CLOUD MANAGEMENT SERVICES BUSINESS SERVICES Provides the service provider with analytics on IT financials, business management, and benchmarking aspects of the cloud.
© Copyright IBM Corporation 2016 PROVISION CONTINUOUS RELEASE CONTINUOUS BUSINESS PLANNING CONTINUOUS FEEDBACK CONTINUOUS TESTING CONFIGURATION MANAGEMENT CONTINUOUS DEPLOYMENT COLLABORATIVE DEVELOPMENT DEVOPS DevOps Icons IBM Cloud Architecture Center Software development method to bring Development and Operations closer. Team members and stakeholders continually communicate plans, tasks, issues, and feedback. Automated deployment of apps, middleware, test data, and utilities to test and production environments on demand. Test cases are executed automatically and continuously after deployments have completed in production-like circumstances. App performance metrics and user experience data is continuously collected and used to make corrections and plan changes. Continually reviewing planned work and updating priorities. Apps are released into production on an as-needed basis or coordinated in a scheduled, planned release. NAME Systems are provisioned using software defined environment templates and automated, self- service utilities. (Describe component) Detailed recording and updating of information that describes an enterprise’s hardware and software.
© Copyright IBM Corporation 2016 FIREWALLGATEWAY SECURITY NAME Security Icons IBM Cloud Architecture Center Enable identity and access management and data and app protection. Provides actionable security intelligence across cloud and enterprise environments. Network point that acts as an entrance to another network. Network that is designed to block unauthorized access while permitting outward communication. (Describe component)
© Copyright IBM Corporation 2016 DATA INTEGRATION STREAMING COMPUTING ANALYTICS NAME Analytics Icons IBM Cloud Architecture Center Guides and automates data analysis, discovery, and visualization. Includes real-time capture of video streams. Copies and correlates information from disparate sources. (Describe component)
© Copyright IBM Corporation 2016 OFFLINE CAPABILITIES NAME Capabilities Icons IBM Cloud Architecture Center Apps that continue to work while “offline” or “disconnected”. (Describe component)
© Copyright IBM Corporation 2016 Runtime numbers IBM Cloud Architecture Center
© Copyright IBM Corporation 2016 Gray Icons and Arrows for Background IBM Cloud Architecture Center 1.Copy an icon. 2.Select it and ungroup. 3.Select the icon background and change the fill color to R221, G221, B221. This is a standard color. See the picture. 4.Change the text to the same color. 5.Regroup the icon. 6.Change background arrows to the same color. OFFLINE CAPABILITIES
© Copyright IBM Corporation 2016 Selection of Bluemix Service Icons IBM Cloud Architecture Center Download more icons from the Bluemix Catalog new-console.ng.bluemix.net/catalog new-console.ng.bluemix.net/catalog IBM CONTAINERSLIBERTY FOR JAVA RUNTIME NODE.JS RUNTIME PHP RUNTIME PYTHON RUNTIME VIRTUAL SERVER CLOUDANT NOSQL DB APACHE SPARK DATAWORKSINSIGHTS FOR TWITTER SECURE GATEWAYAUTO-SCALINGDELIVERY PIPELINE MONITORING AND ANALYTICS DIALOG NATURAL LANGUAGE CLASSIFIER