Diagram Template

advertisement
IBM Cloud Architecture Center
Diagram Template
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.
17 May 2016
© Copyright IBM Corporation 2016
PUBLIC NETWORK
CLOUD NETWORK
ENTERPRISE NETWORK
© Copyright IBM Corporation 2016
PUBLIC NETWORK
CLOUD NETWORK
ENTERPRISE NETWORK
ENTERPRISE
USER DIRECTORY
USER
EDGE SERVICES
API MANAGEMENT
APPLICATION
SERVERS
ENTERPRISE
APPLICATION
TRANSFORMATION &
CONNECTIVITY
ENTERPRISE DATA
CACHES
FILE
REPOSITORY
USER
DIRECTORY
LEGEND
Infrastructure
DevOps
Security
Data Store
Analytics
Management
Capabilities
Application
SECURITY
Scalable
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Application Icons
A role that describes an
enterprise user or third
party user.
USER
Contains sensors and/or
actuators and firmware plus
a network connection; may
have a user interface.
DEVICE
Domain specific or device
specific application.
APPLICATION
LOGIC
APPLICATION
Data collected, processed and
stored in data repositories used by
business applications to drive
insights and actions.
Workflow logic. Coordinates
domain and infrastructure
components according to
the requirements of the
application.
A role that describes a
service provider.
SERVICE
PROVIDER
Real-world object that is of
interest and subject to
sensor measurements
and/or actuator behavior.
Lets users explore and interact
with data from the data
repositories and actionable insight
or enterprise applications.
VISUALIZATION
CLOUD
ADMIN
(Describe component)
NAME
PHYSICAL ENTITY
ACTIONABLE
INSIGHT
A role that describes an
adminstrator of the cloud
infrastructure.
Actual work that your instance of
a set of instances are going to
perform.
WORKLOAD
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Infrastructure Icons
Services needed to allow
data to flow safely from
the Internet.
EDGE SERVICES
MOBILE PROVIDER
NETWORK
Connect securely between microservices running in the cloud and
data/applications running onpremises or in other clouds.
Provides foundational capabilities
(e.g. mobile app logic, API
implementation, operational
analytics, push notifications,
location services, application
security, data synch).
SERVICE DISCOVERY
VIRTUAL
INFRASTRUCTURE
Network constructed by
public wires to connect to a
private network, such as a
company’s internal network.
VPN
Manage load and availability
across multiple microservices
instances.
LOAD BALANCER
Enables lookup of available
microservices.
Monitoring and logging
across all microservices.
MONITORING &
LOGGING
TRANSFORMATION &
CONNECTIVITY
BACKEND
Wireless service provider,
carrier or cellular company.
Provider of wireless
communications.
INTERSERVICE
COMMUNICATION
Synchronous and
asynchronous (message
bus) communication among
microservices.
PHYSICAL
INFRASTRUCTURE
INFRASTRUCTURE
MANAGEMENT
Reflects the physical
infrastructure with three different
components: compute
virtualization, storage
virtualization, and network
virtualization.
Includes compute, storage, and
network. The compute and
storage areas are combined in
the cluster architecture.
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
IBM Cloud Architecture Center
Infrastructure Icons (continued)
OPERATIONAL
SERVICES
Provides monitoring, patching,
log consolidation, log analysis,
disaster recovery, and backup
services for the cloud
management platform.
(Describe component)
NAME
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Data Store Icons
Repository for storing and
managing collections of data.
DATA STORE
Systems of record and
metadata about the data for
enterprise applications.
Includes different information
sources that may contain data of
interest.
Provides storage and access
to user info for authentication,
authorization or profile data.
DATA SOURCES
Stores info about devices that the
IoT system may read, communicate
with, control, provision, or manage.
Stores recently used information
so that it can be quickly
accessed at a later time.
CACHES
DEVICE
REGISTRY
Identifies the device services after
the user registers a device.
DEVICE IDENTITY
SERVICE
NAME
ENTERPRISE DATA
USER DIRECTORY
(Describe component)
Provides devices or applications
that store info, data, and more in
the form of files.
FILE REPOSITORY
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Management Icons
Advertises available services
endpoints (discovery and
management).
API MANAGEMENT
INFORMATION
GOVERNANCE
Manages device endpoint.
DEVICE
MANAGEMENT
Enforces appropriate in-service
lifespan for devices for nondisruptive and secure changeover
as new systems are introduced.
PROCESS
MANAGEMENT
MOBILE BACKEND
APPLICATION
NAME
Provides foundational
capabilities (e.g. mobile app
logic, API implementation,
operational analytics, push
notification, location services,
app security, data synch).
Provides the primary interface for
users to consume cloud services
and for the orchestration engines
to process requests.
Collects statistics about user
experience quality to enable the
operator to act on service
degradation.
MOBILE DEVICE
AGENT
(Describe component)
Manages the process workflow.
Monitoring and logging across all
microservices.
MONITORING &
LOGGING
BUSINESS
SERVICES
Provides the service provider
with analytics on IT financials,
business management, and
benchmarking aspects of the
cloud.
CLOUD MANAGEMENT
SERVICES
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
DevOps Icons
Software development
method to bring
Development and
Operations closer.
DEVOPS
COLLABORATIVE
DEVELOPMENT
CONTINUOUS
TESTING
Team members and
stakeholders continually
communicate plans, tasks,
issues, and feedback.
CONTINUOUS
FEEDBACK
Automated deployment of apps,
middleware, test data, and utilities
to test and production
environments on demand.
CONTINUOUS
DEPLOYMENT
App performance metrics
and user experience data is
continuously collected and
used to make corrections
and plan changes.
Systems are provisioned using
software defined environment
templates and automated, selfservice utilities.
PROVISION
(Describe component)
NAME
Continually reviewing
planned work and updating
priorities.
CONTINUOUS BUSINESS
PLANNING
Detailed recording and updating of
information that describes an
enterprise’s hardware and
software.
CONFIGURATION
MANAGEMENT
Test cases are executed
automatically and continuously
after deployments have
completed in production-like
circumstances.
Apps are released into
production on an as-needed
basis or coordinated in a
scheduled, planned release.
CONTINUOUS
RELEASE
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Security Icons
SECURITY
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.
GATEWAY
Network that is designed to block
unauthorized access while permitting
outward communication.
FIREWALL
(Describe component)
NAME
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Analytics Icons
Guides and automates
data analysis, discovery,
and visualization.
ANALYTICS
Includes real-time capture of
video streams.
STREAMING
COMPUTING
Copies and correlates information
from disparate sources.
DATA
INTEGRATION
(Describe component)
NAME
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Capabilities Icons
Apps that continue to work while
“offline” or “disconnected”.
OFFLINE
CAPABILITIES
(Describe component)
NAME
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Runtime numbers
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
© Copyright IBM Corporation 2016
IBM Cloud Architecture Center
Gray Icons and Arrows for Background
OFFLINE
CAPABILITIES
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.
© Copyright IBM Corporation 2016
Download more icons from the Bluemix Catalog
new-console.ng.bluemix.net/catalog
IBM Cloud Architecture Center
Selection of Bluemix Service Icons
LIBERTY FOR JAVA
RUNTIME
NODE.JS RUNTIME
PHP RUNTIME
PYTHON RUNTIME
IBM CONTAINERS
VIRTUAL SERVER
CLOUDANT
NOSQL DB
DATAWORKS
APACHE SPARK
INSIGHTS FOR
TWITTER
DIALOG
NATURAL LANGUAGE
CLASSIFIER
AUTO-SCALING
DELIVERY PIPELINE
MONITORING AND
ANALYTICS
SECURE GATEWAY
© Copyright IBM Corporation 2016
Download