OUCC2015 Service Oriented Enterprise (SOE)Colin Bell
Extending Service Oriented Architectures (SOA) to the whole organization from first principles in the Cloud (*aaS), through ITIL, and eventually landing at architected business services.
Cloud Computing Model with Service Oriented ArchitectureYan Zhao
This presentation will discuss cloud computing from the evolution of service orientation point of view. It will discuss cloud computing models, the prior-arts, and the evolution path in federal government from Federal Enterprise Architecture, Service Oriented Architecture (SOA), and Service Oriented Infrastructure (SOI) or Federal Infrastructure Optimization Initiative, to Cloud Computing. It will also discuss the current trend of the new generation IT operating model, as well as the related business impact. While cloud computing is contributing to the enterprise evolution towards service orientation and shared services, appropriate business management and operation mechanisms must be in place in order to practice successfully, e.g. suitable business models, service models, service structure, funding models, operation models, operation structure, as well as lifecycle and governance. This presentation intends to provide a holistic view for the cloud computing evolution and shared service adoption in Federal Government.
Enterprise Architecture, SOA, and their relationships
Apply SOA to Enterprise Architecture – Service Oriented Enterprise Architecture
Service Oriented Enterprise
Service Oriented Applications and Systems
Service Oriented Infrastructure
This paper introduces the notion of Inter-Enterprise Architecture (IEA) in response to the current evolution of business environment and landscape associated with the adoptions of common service, cloud computing, and social networking. The IEA describes the context, business environment, collaboration channels, partnership opportunities, influential components and relationships across enterprises and business organizations in selected business domain or service domain for a targeted enterprise or business organization(s). The IEA enables enterprises and business organizations to understand its position in currently connected and networked business world. Due to the open and dynamic nature of service adoption and collaboration, and the autonomy of current enterprise structure, culture, and operation environment, it is necessary to explore how business should be architected across boundaries to effectively response to the common service and collaboration environment.
OUCC2015 Service Oriented Enterprise (SOE)Colin Bell
Extending Service Oriented Architectures (SOA) to the whole organization from first principles in the Cloud (*aaS), through ITIL, and eventually landing at architected business services.
Cloud Computing Model with Service Oriented ArchitectureYan Zhao
This presentation will discuss cloud computing from the evolution of service orientation point of view. It will discuss cloud computing models, the prior-arts, and the evolution path in federal government from Federal Enterprise Architecture, Service Oriented Architecture (SOA), and Service Oriented Infrastructure (SOI) or Federal Infrastructure Optimization Initiative, to Cloud Computing. It will also discuss the current trend of the new generation IT operating model, as well as the related business impact. While cloud computing is contributing to the enterprise evolution towards service orientation and shared services, appropriate business management and operation mechanisms must be in place in order to practice successfully, e.g. suitable business models, service models, service structure, funding models, operation models, operation structure, as well as lifecycle and governance. This presentation intends to provide a holistic view for the cloud computing evolution and shared service adoption in Federal Government.
Enterprise Architecture, SOA, and their relationships
Apply SOA to Enterprise Architecture – Service Oriented Enterprise Architecture
Service Oriented Enterprise
Service Oriented Applications and Systems
Service Oriented Infrastructure
This paper introduces the notion of Inter-Enterprise Architecture (IEA) in response to the current evolution of business environment and landscape associated with the adoptions of common service, cloud computing, and social networking. The IEA describes the context, business environment, collaboration channels, partnership opportunities, influential components and relationships across enterprises and business organizations in selected business domain or service domain for a targeted enterprise or business organization(s). The IEA enables enterprises and business organizations to understand its position in currently connected and networked business world. Due to the open and dynamic nature of service adoption and collaboration, and the autonomy of current enterprise structure, culture, and operation environment, it is necessary to explore how business should be architected across boundaries to effectively response to the common service and collaboration environment.
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...Stuart Charlton
Stuart Charlton's presentation at the 2008 Sys-Con Cloud Computing Expo in San Jose, CA
Revised for the 2009 Sys-Con Cloud Computing Expo in New York City
Enterprise Application Integration TechnologiesPeter R. Egli
Overview of Enterprise Application Integration Technologies.
Enterprise Application Integration, or EAI in short, aims at integrating different applications into an IT application landscape. Traditionally, EAI was understood as using the same communication infrastructure by all applications without service-orientation in mind. This meant that the benefits of a shared infrastructure were limited while driving up costs through additional integration platforms.
Service Oriented Architectures (SOA) brought a new paradigm by decomposing applications into reusable and shareable services. Service orientation requires careful design of services. A hierarchic scheme of services may help to define a suitable service decomposition.
While SOA is technically based on big web service technologies, namely SOAP, WSDL and BPEL, WOA or Web Oriented Architecture stands for the lightweight service paradigm. WOA makes use of REST-based technologies like JSON and HTTP.
In many cases, an Enterprise Service Bus (ESB) is used as an infrastructure element to achieve the technical integration of the services. The ESB core functions like message routing, filtering and transformation provide the mediation services required to integrate heterogeneous application landscapes.
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...Stuart Charlton
Stuart Charlton's presentation at the 2008 Sys-Con Cloud Computing Expo in San Jose, CA
Revised for the 2009 Sys-Con Cloud Computing Expo in New York City
Enterprise Application Integration TechnologiesPeter R. Egli
Overview of Enterprise Application Integration Technologies.
Enterprise Application Integration, or EAI in short, aims at integrating different applications into an IT application landscape. Traditionally, EAI was understood as using the same communication infrastructure by all applications without service-orientation in mind. This meant that the benefits of a shared infrastructure were limited while driving up costs through additional integration platforms.
Service Oriented Architectures (SOA) brought a new paradigm by decomposing applications into reusable and shareable services. Service orientation requires careful design of services. A hierarchic scheme of services may help to define a suitable service decomposition.
While SOA is technically based on big web service technologies, namely SOAP, WSDL and BPEL, WOA or Web Oriented Architecture stands for the lightweight service paradigm. WOA makes use of REST-based technologies like JSON and HTTP.
In many cases, an Enterprise Service Bus (ESB) is used as an infrastructure element to achieve the technical integration of the services. The ESB core functions like message routing, filtering and transformation provide the mediation services required to integrate heterogeneous application landscapes.
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...Club Alliances
Deck de slides préparé et exploité par Loic Simon, IBM, Club Alliances, lors du 6ème Forum SaaS et Cloud IBM - 9 février 2011, dans le cadre de la Conférence Plénière sur l'Evolution de l'Ecosystème SaaS et Cloud - 2 autres présentations sont associées à cette conférence, l'une de SAP, l'autre de IBM. Voir les détails sur www.forumcloudibm.com
CIS13: Cloud, Identity Bridges, and ITSM: Three is Not a CrowdCloudIDSummit
Halim Cho, Director of Product Marketing, Covisint
The rapid adoption of cloud-based services and the increasingly compelling business advantages of a hybrid cloud strategy are presenting IT with new and unforeseen challenges around ITSM. In this session, Halim Cho will discuss these trends, technologies and challenges, plus he’ll share his thoughts on how identity bridges can help transform ITSM in a hybrid cloud environment. His presentation will cover three main topics:
1. The challenges: an overview of the most common architectural patterns seen in cloud adoption and the technical and operational challenges that each pattern raises.
2. The future: technical and operational reasons why the hybrid cloud is the most likely path enterprises will take.
3. The technology: a technical overview of the top technologies that identity bridges will be required to manage and integrate in order to meet the ITSM challenges of hybrid cloud adoption.
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...Yenlo
This webinar looks into the Enterprise Service Bus (ESB), which is the core of a Service Oriented Architecture (SOA). After having discussed the need for an ESB and an SOA, we'll explain what WSO2 ESB has to offer and how it deals with messages.
After a brief introduction, we'll show you how WSO2 ESB can be used for Internet of Things applications, by using the example of a smart doorlock and a smart thermostat communicating through WSO2 ESB to, for instance, lower the thermostat temperature when the door is locked.
Ishan (WSO2) and Rob (Yenlo) will discuss the usage of WSO2 ESB for Internet of Things applications. Topics will be:
What WSO2 components do you need for the Internet of Things?
What deployment do you need for a large sensor network?
How do you analyze and display data?
Examples of WSO2-enabled Internet of Things solutions (e.g. Trimble’s Connected Plants)
See the recording of this WSO2 ESB webinar here: http://www.yenlo.com/en/web-esb-meets-iot
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Phil Wilkins
This is a presentation about Oracle Integration Cloud (ICS) and Oracle Integration Cloud Service - the relationship between the two products. We also look at customer use cases and what lead to an ICS based recommendation and what would we recommend now OIC has been made available
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...Club Cloud des Partenaires
p8ème Forum du Club Cloud des Partenaires [dans le cadre de Partner VIP - 22 novembre 2011]. Deck de slides qui accompagnent l'atelier "Hébergeurs, infogéreurs, comment différencier votre offre Cloud" [animé par Florence Marcel]
Service-Oriented Architectures and the Services Oriented EnterpriseColin Bell
Presentation describing Service Oriented Architectures within the Enterprise and how the University of Waterloo could adopt a SOA/SOE mindset to excel.
Information and Integration Management VisionColin Bell
The vision of the Information and Integration Management team at the University of Waterloo captured on a single 'poster' page. Covers: Data Management Environment, Mission + Vision, Information Asset Base, Information Lifecycle, Document Management, Metadata/Meaning, Integration Platform, and Innovation Platform.
ITANA 2016: API Architecture and ImplementationColin Bell
Presentation w/ Zachary Seguin, Kartik Talwar, and Nate Vexler for ITANA (https://spaces.internet2.edu/display/itana/Home) API Group. Covers the University of Waterloo's development of API capabilities starting with a student led Open Data initiative.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Elevating Tactical DDD Patterns Through Object Calisthenics
WatITis2012: The Service Oriented Enterprise (SOE) [cpbell]
1. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
The Service Oriented Enterprise (SOE)
Colin Bell
University of Waterloo, IST Information Security Services
December 4, 2012
Colin Bell The Service Oriented Enterprise (SOE)
2. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Table of contents
1 ”The Cloud”
Types of Cloud Services
Deployment of Clouds
Why Cloud?
2 What is a Service?
Definitions
Practical Definition
Graphical Representation
3 Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Zachman Framework for Enterprise Architecture
Service-Oriented Architectures (SOA)
Colin Bell The Service Oriented Enterprise (SOE)
3. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Definition: Cloud Computing
Cloud computing is the use of computing resources
(hardware and software) that are delivered as a service
over a network (typically the Internet). The name comes
from the use of a cloud-shaped symbol as an abstraction
for the complex infrastructure it contains in system
diagrams. Cloud computing entrusts remote services with
a user’s data, software and computation.
Source: http://en.wikipedia.org/wiki/Cloud_computing
Colin Bell The Service Oriented Enterprise (SOE)
4. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Image: Cloud Computing
Source: http://upload.wikimedia.org/wikipedia/commons/b/b5/Cloud_computing.svg
Colin Bell The Service Oriented Enterprise (SOE)
5. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Types of Cloud Services
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Colin Bell The Service Oriented Enterprise (SOE)
6. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
SaaS - Software (Application) as a Service
Software (Application) as a Service (SaaS):
providers install and operate application software,
very little flexibility, you get what is provided, and;
users do not worry about the underlying platform or
infrastructure.
Examples:
GMail / Google Apps
Hotmail / Microsoft Office 365
Salesforce
Colin Bell The Service Oriented Enterprise (SOE)
7. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
PaaS - Platform as a Service
Platform as a Service (PaaS):
provides users with an infrastructure pre-configured with a
suite of tools,
often users are locked into a particular development suite,
database, and Web server, and;
users can build and run software in a controlled environment.
Examples:
Google App Engine
Engine Yard
Windows Azure Compute
Colin Bell The Service Oriented Enterprise (SOE)
8. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
IaaS - Platform as a Service
Infrastructure as a Service (IaaS):
low-level access to basic computing components,
can choose own OS, software stack, and configuration settings,
and;
clients are given their own virtual networks and data centre.
Examples:
Amazon AWS
Rackspace Cloud
Joyent
Colin Bell The Service Oriented Enterprise (SOE)
9. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Economies of Scale Benefits
SaaS >PaaS >IaaS
Why?
Less Complexity + Fewer Features
=⇒ Increased Specialization (decreasing per-unit cost)
=⇒ Increased benefits from Economies of Scale
Colin Bell The Service Oriented Enterprise (SOE)
10. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Deployment of Clouds
Public Cloud Infrastructure that is owned by a corporation who
sells their services to the general public.
Community Cloud Infrastructure that is shared amongst
like-entities. Municipalities, Governments, non-Profit
Organizations, and Non-Governmental Organizations
often share these services.
Private Cloud Infrastructure that is operated solely for a single
entity.
Hybrid Cloud A composition of two or more clouds that are
separate at the lowest Infrastructure levels while
allowing interconnection at higher levels.
Colin Bell The Service Oriented Enterprise (SOE)
11. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Value Generation (Impact++) vs. Cost
By increasing the number of customers and improving
specialization, the cost of production (of services) can be
driven down.
Economies of scale is kicking in.
When someone else can provide service for less, do we
consider the Opportunity Cost?
Is maintaining the status quo a good idea?
What ’higher value’ things could we be doing to make the
organization more productive?
Colin Bell The Service Oriented Enterprise (SOE)
12. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
1994: Wentworth Research Program
Source: George Cox, Time to Reshape the IS Department? Wentworth Research Program (now part of Gartner
EXP, Stamford, CT), June 1994.
Colin Bell The Service Oriented Enterprise (SOE)
13. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Definitions
Practical Definition
Graphical Representation
What is a Service?
Basic Definition Inputs + Functionality = Output
Formal Definition See: Journal of Software, July 2006 >Aliaksei
Yanchuk, Alexander Ivanyukovich, Maurizio Marchese
”Towards a Mathematical Foundation for
Service-Oriented Applications Design”
Colin Bell The Service Oriented Enterprise (SOE)
14. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Definitions
Practical Definition
Graphical Representation
What is a Service?
Practical Definition ...
Inputs = (effort, data, contract, connection)
Functionality (unknown to user)
Output = (results)
Colin Bell The Service Oriented Enterprise (SOE)
15. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Definitions
Practical Definition
Graphical Representation
What is a Service?
Colin Bell The Service Oriented Enterprise (SOE)
16. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
What is a Services Oriented Enterprise?
Based on OASIS SOA Reference Model 1.0:
A Services Oriented Enterprise (SOE) is an
organization whose business and IT are converged based
on the enterprise business service model to gain business
goals in the most efficient way in the given market.
https://www.oasis-open.org/committees/soa-rm/
Colin Bell The Service Oriented Enterprise (SOE)
17. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Information Technology Infrastructure Library (ITIL)
Service Strategy provides guidance on clarification and
prioritization of service-provider investments in
services.
Service Design provides good-practice guidance on the design of
IT services, processes, and other aspects of the
service management effort.
Service Transition relates to the delivery of services required by a
business into live/operational use, and often
encompasses the ”project” side of IT rather than.
Quotes From: http://en.wikipedia.org/wiki/Information_
Technology_Infrastructure_Library
Colin Bell The Service Oriented Enterprise (SOE)
18. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Information Technology Infrastructure Library (ITIL)
Service Operation aims to provide leading practice for achieving
the delivery of agreed levels of services both to
end-users and the customers (where ”customers”
refer to those individuals who pay for the service and
negotiate the Service Level Agreements (SLAs).
Continual Service Improvement aims to align and realign IT
services to changing business needs by identifying
and implementing improvements to the IT services
that support the business processes.
Quotes From: http://en.wikipedia.org/wiki/Information_
Technology_Infrastructure_Library
Colin Bell The Service Oriented Enterprise (SOE)
19. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Enterprise Architecture (EA)
Gartner:
Enterprise architecture (EA) is a discipline for
proactively and holistically leading enterprise responses to
disruptive forces by identifying and analyzing the
execution of change toward desired business vision and
outcomes. EA delivers value by presenting business and
IT leaders with signature-ready recommendations for
adjusting policies and projects to achieve target business
outcomes that capitalize on relevant business disruptions.
EA is used to steer decision making toward the evolution
of the future state architecture.
Source: http://www.gartner.com/it-glossary/
enterprise-architecture-ea/
Colin Bell The Service Oriented Enterprise (SOE)
20. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Enterprise Architecture (EA)
Human readable:
Enterprise architecture (EA) is a discipline for
taking a structured approach to studying, documenting,
designing, planning, and facilitating change within an
organization. The goal of EA is to allow an enterprise to
better identify high-value opportunities and help it
effectively capitalize on them.
Colin Bell The Service Oriented Enterprise (SOE)
21. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Zachman Framework for Enterprise Architecture
Zachman Columns:
”What” Things + Data
”How” Processes
”Where” Network
”Who” People
”When” Events + Times
”Why” Strategies +
Motivations
Zachman Rows:
”Contextual” Planner /
Enterprise View
”Conceptual” Owner / Business
View
”Logical” Designer /
Architect View
”Physical” Builder / Engineer
View
”Detailed” Sub-contractor /
Technician View
”Functional” Operator View
Colin Bell The Service Oriented Enterprise (SOE)
22. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Zachman Framework for Enterprise Architecture
Why How What Who Where When
Contextual
(Enterprise)
Goal List Process List Material List
Organizational
Unit & Role List
Geographical
Locations List
Event List
Conceptual
(Business)
Goal
Relationship
Process Model
Entity
Relationship
Model
Organizational
Unit & Role
Relationship
Model
Locations Model Event Model
Logical
(Architect)
Rules Diagram
Process
Diagram
Data Model
Diagram
Role
Relationship
Diagram
Locations
Diagram
Event Diagram
Physical
(Engineer)
Rules
Speci cation
Process
Function
Speci cation
Data Entity
Role
Speci cation
Location
Speci cation
Event
Speci cation
Detailed
(Technician)
Rules Details Process Details Data Details Role Details Location Details Event Details
Colin Bell The Service Oriented Enterprise (SOE)
23. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Service-Oriented Architectures (SOA)
In software engineering, a service-oriented
architecture (SOA) is a set of principles and
methodologies for designing and developing software in
the form of interoperable services. These services are
well-defined business functionalities that are built as
software components (discrete pieces of code and/or
data structures) that can be reused for different
purposes. SOA design principles are used during the
phases of systems development and integration.”
Source: http://en.wikipedia.org/wiki/Service-oriented architecture
Colin Bell The Service Oriented Enterprise (SOE)
24. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
SOA Principles: Quick + Dirty
loosely couple at all costs
never require a particular operating system or technology
keep services unassociated until runtime
do not allow any embedded links between services
only communicate over documented channels
only communicate through documented interfaces
to build on top of other services (compose) at quality and to
spec, SLA underpinning contracts (UCs) are required
Colin Bell The Service Oriented Enterprise (SOE)
25. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
SOA Principles: Thomas Erl View
From: http://www.soaposters.com/
Standardized Service Contract Services within the same service
inventory are in compliance with the same contract
design standards.
Service Loose Coupling Service contracts impose low consumer
coupling requirements and are themselves decoupled
from their surrounding environment.
Service Abstraction Service contracts only contain essential
information and information about services is limited
to what is published in service contracts.
Colin Bell The Service Oriented Enterprise (SOE)
26. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
SOA Principles: Thomas Erl View
From: http://www.soaposters.com/
Service Reusability Services contain and express agnostic logic and
can be positioned as reusable enterprise resources.
Service Autonomy Services exercise a high level of control over
their underlying runtime execution environment.
Service Statelessness Services minimize resource consumption by
deferring the management of state information when
necessary.
Colin Bell The Service Oriented Enterprise (SOE)
27. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
SOA Principles: Thomas Erl View
From: http://www.soaposters.com/
Service Discoverability Services are supplemented with
communicative meta data by which they can be
effectively discovered and interpreted.
Service Composability Services are effective composition
participants, regardless of the size and complexity of
the composition.
Colin Bell The Service Oriented Enterprise (SOE)
28. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
Case: Amazon vs. Google
Steve Yegge’s ”Stevey’s Google Platforms Rant”
Engineer at Google released a rant on Google+ around Oct
2011.
A user error with Google+ led to a Google employee posting a
rant against Google.
He had worked at Amazon before Google and ranted about
where Google was failing.
Colin Bell The Service Oriented Enterprise (SOE)
29. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
In 2002, Jeff Bezos (founder + CEO of Amazon) issued a
mandate.
1 All teams will henceforth expose their data and functionality
through service interfaces.
2 Teams must communicate with each other through these
interfaces
3 There will be no other form of interprocess communication
allowed: no direct linking, no direct reads of another team’s
data store, no shared-memory model, no back-doors
whatsoever. The only communication allowed is via service
interface calls over the network.
Colin Bell The Service Oriented Enterprise (SOE)
30. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
1 It doesn’t matter what technology they use. HTTP, Corba,
Pubsub, custom protocols – doesn’t matter. Bezos doesn’t
care.
2 All service interfaces, without exception, must be designed
from the ground up to be externalizable. That is to say, the
team must plan and design to be able to expose the interface
to developers in the outside world. No exceptions.
Colin Bell The Service Oriented Enterprise (SOE)
31. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
Lessons from a massive undertaking of building SOA at Amazon:
pager escalation can get hard. need metrics and reporting
every single one of your peer teams becomes a potential
denial of service
monitoring and QA are the same thing in SOAs
a universal service registration mechanism is a powerful thing
to have
follow-on benefits are compelling
Colin Bell The Service Oriented Enterprise (SOE)
32. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
Steve then explains... as hard as SOA was, it was the Right
Thing to do.
He goes on to stress that Amazon’s abilities as a provider of
Infrastructure and a Platform far outstrip Google because of
one ultimate thing:
Accessibility!
If someone should be able to access something and cannot get
it through a Service, it represents a HUGE roadblock to the
Organization’s success.
Colin Bell The Service Oriented Enterprise (SOE)
33. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
Moral of the story:
There is evidence that an organization is able to thrive in their
market after adopting an SOA mandate They were able to develop
marketable value-add functionality following their adoption of
SOA. They accomplished this by imposing a requirement that
everyone always use ’Services.’ Amazon used a series of Lego
blocks to combine functionality in a wide variety of ways.
Colin Bell The Service Oriented Enterprise (SOE)
34. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Governance
From: ”IT Savvy: What Top Executives Must Know to Go from Pain to Gain” by Peter Weill and Jeanne W. Ross
We need to clarify Waterloo’s primary operating model.
Diversification Low standardization, low integration– involves
platform of shared services that supports
autonomous business activities.
Coordination Low standardization, high integration– involves
building a platform of shared data to support
integrated management decisions or a single face to
the customer.
Replication High standardization, low integration– involves
building a platform of standard technologies and
business processes to define a common brand.
Unification High standardization, high integration– involves
building a platform of standardized technologies,
business processes, and shared data to support global
end-to-end customer requirements.
Colin Bell The Service Oriented Enterprise (SOE)
35. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Service Oriented Maturity Model
http://www.enterprise-architecture.info/EA Services-Oriented-Enterprise.htm
Colin Bell The Service Oriented Enterprise (SOE)
36. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Looks crazy, but it’s just a series of blocks!
Image: http://collider.com
Colin Bell The Service Oriented Enterprise (SOE)
37. ”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Injury Time / Q+A
Choreography of Services - the more mature we get, the
better we dance.
Design
Design Top-Down - start from strategy / planning, work down
to implementation.
Design Bottom-Up - start from an existing implementation,
decompose, and re-wrap it.
Service have Layers - Enterprise Service vs. Domain Service
vs. Application Service
Colin Bell The Service Oriented Enterprise (SOE)