visualization of an digital ecosystem capgemini m skilton v1
DESCRIPTION
Presentation on Digital ecosystem visualizatio and design using CIEL Cloud Intercative Ecosystem Lanuage concepts and approaches. The ideas support next generation cloud enables digital ecosystem design, multi-service XaaS, multi-systems vision design and Internet of Things concepts.TRANSCRIPT
The Open Group Conference: Barcelona August 2012
Mark Skilton, Director, Strategy Office, Global Infrastructure ServicesCo-Chair, Cloud Computing Work Group, The Open GroupMember, ISO JC38 UK Mirror+44 7787 [email protected] Twitter @mskilton http://uk.linkedin.com/pub/mark-skilton/1/189/968
Visualizing Ecosystems using a new Notation- CIEL Cloud Interactive Ecosystem Language
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Usage notice
The development of the open version of the CIEL notation is in a project within The Open Group Standards Body (http://www.opengroup.org) . Reference to the TOGAF CE is a project within the Cloud Computing Work Group, The Open Group
Symbols provided in this document are open source (MIT License OSI approved) as covered by the synthetic spheres copyright notice.
This document is the copyright of synthetic spheres 2013. (http://www.syntheticspheres.com)
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Visualization of Ecosystems
This session is based on a proposition that todays computing architectures and interactions are spread across multiple system, business and social boundaries.
What this session is about is exploring a new way to visualize and communicate this ecosystem of systems, interactions and resources ?
What is the current notations and methods ?
What is CIEL as a concept ?
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Why CIEL ?
Search
Collaboration
News
Business
Location
Communicate
WorkTransactions
Many channels
Video
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
HOW MIGHT A CLOUD NETWORK MODEL LOOK LIKE ?
Ideas on what the Entities of this model might be:• Service• Marketplace• Boundary• Community• Transactions• Hub • Aggregator• Concentrator
In the real world Cloud Services existbetween Social and Business Collaborations
Social NetworkBusiness Network
Industry Network
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
CLOUD IS MULTIPLE INTERACTIONS BETWEEN RESOURCES, SERVICES AND PARTICIPANTS
edge
Adapted from The Open GroupCloud Computing for Business Model 2011
Synthetic Spheres copyright 2012
Multi dimensional threads of interactionsNetworks today
Private Network
Corporate Social
Network
Public Social
Network
Corporate Network
CommunityNetwork
Distribution
RFID
Feedback
Variety of different Media..
Design /Product Group
Collaboration
ServiceManagement
Development &Delivery
ExternalPrivate
Network
Suppliers,Sourcing
SocialNetworks
SocialNetwork
Variety of different
resources..
Synthetic Spheres copyright 2012
Business and Social Networks intersectionsExample
Synthetic Spheres copyright 2012
Social interactions
Design
Affiliates
Affiliates ...
Distribution
Market
Market
Sources
Government /
Federal rules – e.g. Sales Tax
Social Organization
Synthetic Spheres copyright 2012
Commercial interactions
Process automa
tion
Business Network
Market Channels
Affiliate, businessNetwork
Virtual Organization
Synthetic Spheres copyright 2012
Technology systems
Technological Interactions
Mobility
Machines
Goods, resources
Facilities
Synthetic Spheres copyright 2012
Biological interactionsBiological Ecosystem
Resources
Processing
Synthetic Spheres copyright 2012
Societal Organizations
Resource management
HumanBehavior
Societal Governance
Synthetic Spheres copyright 2012
Ecosystem interactions
Super Information
Process automation
Metadata and Cloud Products and Services
Cloud Ecosystem
Synthetic Spheres copyright 2012
We want to bring different viewpoints together
Have Symbolsand viewpoints
Synthetic Spheres copyright 2012
Cloud in an Industry Sector Context
Cloud products & services can support one or many marketplacesHorizontal Common Cloud ServicesVertical Marketplace specific Cloud Services. .
Suppliers
Customers
Intermediates
Distributors
regulators
MarketplaceA
MarketplaceB
MarketplaceC
e.g. Raw Materials
e.g. Manufacture
e.g. Packaging
MarketplaceD
e.g. Consumers
Marketplace is made upof Business Entities
MARKETPLACE
ECOSYSTEM
Channels
Marketplacescan have many channels
HorizontalCloud Services
VerticalCloud Service
A homogenous Single Ecosystem
An Ecosystem = a set of common conditions that describe and are followed by all participants and communities in the Ecosystem
Enables a common exchange of products and services based on the ecosystem characteristics.Single set Ecosystem
Synthetic Spheres copyright 2012
Cloud in an Industry Sector Context
IaaS
IaaS
IaaS
CustomersNetwork
IntermediatesProviders
SupplierNetwork
Co-mingling
Browser / Portal
as a Service
PaaS
SaaS
SaaS
Self Service
Browser / Portal
as a Service
Private / Public
MARKETPLACE
MARKETPLACE
MARKETPLACE
Network
Connections
Services
Communities
Ecosystem
Marketplace
Ecosystem Meta ModelECOSYSTEM
SLA
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Visualization of Ecosystems How these work is very different from 10 , 20 years ago when most modeling notations
for Architecture requirements we first created. Some significant examples include:• UML It was first added to the list of OMG adopted technologies in 1997• Business Process Modeling, • BPMN created early 2001/2 – merged with OMG in 2005• BPEL4WS April 2003 (IBM,Microsoft, SAP, Siebel) submitted to OASIS. WS-BPEL Sept 2004. • June 2007 BPEL4People (Active Endpoints, Adobe Systems, BEA, IBM, Oracle, SAP) • ArchiMate is a technical standard from The Open Group and is based on the concepts of the IEEE
1471 standard. 2004, ownership by The Open Group 2008. Archimate 2.0 foraml technical standard January 2012
• Business Model Canvas , proposed by Alexander Osterwalder, 2004, 2010• Value Stream mapping - a lean Manufacturing technique Rother and Shook 2003• Software Visualization , Focused on Code quality visualization• Visual Studio, AgileJ StructureViews, Imagix 4D, Ndepend, SonarJ, Sotoarc, Code Rocket
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Value Stream Mapping
Rother, Shook 2003
Example
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Business Model Canvas
Osterwalder, 2004, 2010
Example
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Archimate
Example
Jonkers 2004
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
The first steps
We established a new Project called CIEL – Cloud Interactive Ecosystem Language in Mid 2011 in The Open Group Cloud Computing Work Group
We introduced CIEL into our own companies to test the ideas and launched initiatives to engage University and open discussion
We developed ideas to understand how better to Visualize the Ecosystem Challenges:
• What are the Boundaries or Domains?• How do we visualize solutions ?• How do we define the symbols ?• What problems are we trying to solve ?• How do we manage semantics , meaning of the symbols and relationships ?• How do we link with other symbols and standards ?• ..
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
We want to define the context of the total ecosystem in the sense of internal and external forces and entities
Macro Systems
Micro Systems
Informal Social Systems
InformationSystems
FormalSystems
Suppliers BuyersCustomersSubstitutesCompetitorsNew Entrants
People,StructureTechnologyFinancePowerBusiness ProcessesCultureStrategy
SocialPoliticalEconomicLegalTechnologyEnvironment
Markets, regions,Policies,..
Entities, resources, relationships,..
No
t
a
ti
on
Part of our research in 2011 identifies Macro Economic and Micro Economic perspectives
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
We can summarize our approach into three areas we are aiming at
Visualization of Conceptual Domain• Position the model as a visualization method first
Symbol System - Signage - Semiotics• Designing a Set of Symbols that could be easy to use
Augment – fit it along side and support current architectural design styles (not replace them)• Aim to has some meaning in the symbols notation such that it supports the aims of the
notation goals. We must define some Semantic notation to make the symbols meaningful
We believe the key benefits is in the ability to use a new way to show Human and System communities and multiple devices, and services that represent a distributed Architectural Environment
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Signage is not a new Idea
Semiotics- Use of signs
Information
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
CIEL
Information
Data
Human/ ActivitySystems
InformationSystems
ICTsystems
Dances with bees: Exploring the relevant of the study of animal communication to informaticsProfessor Paul Beynon–Davis. 2009International Journal of Information Management
Intentions
Meaning
Structure
Form
Aiming at Pragmatics – “not the whole ocean”
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Understand the Formal and Informal Context
Focus on Communicating the Message
SemanticsVision
Ideas
Formulation Of Intentions
Pragmatics
How the message is sent
Syntactics
Empirics
Message Description
Specific Communication Formats CIELis focused hereon the Visualization
Intentions
Meaning
Form
Signals & Storage
Synthetic Spheres copyright 2012
Early Prototypes
Synthetic Spheres copyright 2012
Synthetic Spheres copyright 2012
Our aim in CIEL is to focus on the Practical Intentions of the systems and people involved using a simple
notationSo how can we create a new Visualization Notation ?
Create SymbolsLibrary (Semiotics)
Create Visualizationmodel (Pragmatics)
Create Vocabularyof Visualization (Semantics)
But just enough to support basicmeaning
We link to specific Semantic andInformation systems Design
Ease of use
Focus on Multi-systemMulti-use
Focused at Conceptuallevel
Aimed at Ecosystems“architectures”
Core Principles
Synthetic Spheres copyright 2012
Basic CIEL example – An ecosystem may have domains and entities that interact. The example here is groups of users and resources being
shared or dedicated to a group
Ecosystem
entity
entity
entity
entity
User Community
User Community
Synthetic Spheres copyright 2012
Basic CIEL example – the ecosystem may have many ecosystems inside it. The ecosystem can also be part
of other ecosystem of ecosystems
Ecosystem
Ecosystem
Ecosystem
Synthetic Spheres copyright 2012
Basic CIEL example – the ecosystem may have many relationship and interactions inside, outside and
between ecosystem boundaries
Ecosystem
Ecosystem
Ecosystem
entity
entity
entityentity
entity
entity
entity
entity
Synthetic Spheres copyright 2012
Basic CIEL example – The Ecosystem boundary between a user group and a cloud service for
example
User Community
Cloud
Service
Ecosystem
Ecosystem
Synthetic Spheres copyright 2012
Basic CIEL example – The ecosystem may have many domains and boundaries and communities inside
and outside the ecosystem being viewed
User Community
Cloud
Service
Ecosystem
Ecosystem
Social Network
Ecosystem
Synthetic Spheres copyright 2012
Basic CIEL example – The ecosystem has basically 5 types of structure
Ecosystem
Ecosystem
Ecosystem
entityentity
entityentity
entity
entity
entity
entity
Member ofNetwork
Entity
Network
Group of Networks
Type of Ecosystem1.
2.
3.
4.
5.
Synthetic Spheres copyright 2012
Summary – basic CIEL example shows how ecosystem has many parts and may contain many
systems, resources and relationships.These have a common structure.
How to identify Ecosystem domains
Synthetic Spheres copyright 2012
Summary – Basic CIEL example shows the development of boundary and domain structures in the ecosystem. These
are system of systems structures
How to identify structures and relationships in Ecosystems
Synthetic Spheres copyright 2012
We have starting to build a Symbols Library
Examples
Synthetic Spheres copyright 2012
Vocabulary• Ecosystem (Financial, Technical, Social, Enviro..) • Domain (Virtualization, organization, marketplace..)• Node (Connection point)• Edge Domain (Meta data)• Community • Network (open, closed, Public, Private)• Group• Connection (open , closed, Public, Private)• Information• Metric • Entity (Resource – tangible, Intangible)• ..
We aim to use references to existing Terminology where possible
For example in ISO JC38In The Open Group TOGAFOr OASIS (TOSCA) is using these terms
We recognize some terminologymay be ambiguous and wantto remove these where possibleexample: Boundary.
Synthetic Spheres copyright 2012
Existing notations• Our aim is to create a visualization notation that redefined how system domains are drawn to
express social, agile cloud enabled ecosystems• Its intended to be a communication tool, easy to use and create visuals representations for
business and IT strategic planning and communication• We aim to introduce an abstraction that is showing groups of systems, communities and services• We aim to introduce symbols that visualize specific strategic planning conceptual requirements
that CIEL can help visualize. These can include symbols and model methods to visualize– Metrics for business and IT performance of a system or an entire ecosystem (example a marketplace)– status of trust of each domain (open , closed)– Sustainability and green credentials of domains and behavior
• The symbol set and model relations may be potentially different to existing UML, Process and Architecture because
– It aims to show visual groups of systems to systems – Its aim is to show social networks and resources groups– Its aim is to show processes but within communities and groups (not specific business process design)
| CapgeminiCIELMark Skilton Oct 2012Capgemini copyright 2012
Conclusions Aim to develop CIEL as a Visualization aid for Strategic Ecosystem Design It “Augments” the existing methods and tools, not replace them
• Help visualize Strategic Scenarios, Solution Architectures, Visualize RAs It can sit on top of formal Architecture methods , not replace it
• Augment technical solution models• Augment Business Architectural design • It could be a symbol library plug in to many existing Architect tools
Business Case• Its fast and ease of use to communicate large scale system of systems ideas and concept• It’s a Visual notation that is language independent and system independent• Its an accelerator to improve modeling and planning of the strategic value of Cloud enabled
environments Next immediate Step: White Paper on Basic Visualization Method of CIEL and
vocabulary with examples