SlideShare a Scribd company logo
us.sogeti.com1
Why Platform as a Service
November 12, 2014
Bob LeRoy
Vice President – Software Development
Sogeti USA
4445 Lake Forest Dr. Wuite 550
Cincinnati, OH 45242
513-884-3612
Email: robert.leroy@us.sogeti.com
us.sogeti.com2
Introduction
• 30 Years in App Dev
• VP of Software Development for Sogeti
• 500+ Team Members
• Experience with large systems based on
Microsoft and Java
Sogeti Labs Fellow and one of 600
Capgemini ExpertConnect Members
us.sogeti.com3
New Models for Applications
Delivered
Rapidly
Updated
Frequently
Responsive
Multi-
Device
Open &
Integrated
Distributed
Features
Lightweight
Adaptable
Intuitive
Beautiful
Feature Sets Rich
Client
Mobile
Device
API
Membership Sign-up   
Member Admin Panel 
Share text, photos, etc.   
Tagging  
Advertising Module  
Private Messaging   
Statistics 
Search   
Polls   
us.sogeti.com4
Definition of Platform as a Service
Infrastructure
•Virtual Server
•Operating
Environment and
applications are
deployed
•Can include
Storage-as-a-
service
Platform
•Operating
Environment
included
•Development with
Windows/.Net or
Linux/Java
•Databases,
Communications
and Frameworks
•3rd party services
Software
•Operating
Environment is
irrelevant
•Fully functional
applications
•CRM, ERP, Email
us.sogeti.com5
Consumption Economics – Why “as-a-Service”
$0
$1
$2
$3
$4
$5
$6
Consult Design Implement Integrate Maintain Manage Adopt
CapEx
OpEx
Plan Design Implement Integrate Maintain Manage Adopt
Buy Use
Total Spend
Is equal
Buy and
Use
us.sogeti.com6
Evolution of Sogeti Patterns
ASP.Net
MVC
• Sogeti
Application
Reference
Architecture
(SARA)
MVVM
• Modified to
become
SARA2
PaaS
• Transition away
from Patterns
to Architecture
Guidelines
Waterfall Iterative Agile
us.sogeti.com7
Leaders in Platform-as-a-Service
• Development Environments
are provisioned in the cloud
• Traditional languages are still
supported
• Latest frameworks are
immediately available
• Most still use existing IDE’s
Java.NetOther
us.sogeti.com8
Model Driven Development
0
2
4
6
8
10
12
14
16
18
Hours per Function Point
Modeling Java C#
us.sogeti.com9
New Management Systems – BlueMix
us.sogeti.com10
New Management Systems - Azure
us.sogeti.com11
New Management Systems – OneShare
us.sogeti.com12
What to Expect when using PaaS -- How to Get
StartedDATAPROVIDEDBYSTANDARDS
Expertise, best practices & training for
moving/building in the cloud
Continuous improvement for cloud apps
& offerings
Drive, align & monitor cloud adoptionIdentify, assess & recommend cloud
adoption opportunities
What is in our
scope?
Where do we
start?
When can we
go?
How do we get
there?
Is this better? Why are we
doing this?
us.sogeti.com13
What to Expect when using PaaS – By Domain
Domain Impact Resolution
People
Learning Curve Follow existing standards
Structured education plans
Disagreement on Guidelines Document the decisions with pros and cons
Process
Fragmented framework usage Set guidelines early
Update the SDLC process Project charters, Testing, Deployments
Changes to deployment/monitoring Work with your Infra team
Technology
Unexpected performance issues Test thoroughly unit, functional and load
Missing components Plan for unexpected delays
Limited support Purchase support plans from vendors
us.sogeti.com14
What to Expect when using PaaS - Azure
• Applications read data from a read-
only data cache.
• Application clients post changes to
a queue.
• The queue is read and changes are
dispatched to
applications/services, which
change their own data.
• Changes to data (or triggers) are
placed on a queue.
• The data changes are posted to
the read-only data.
us.sogeti.com15
Sogeti Accelerators - Azure
• Multithreaded queue
manager
• Better resource
utilization
• $ Savings
Queue
Manager
• Highly secure SAS
Service for accessing
Blobs
• Validations for file
extensions
• Name smudging
SAS Service
• WCF Services
availability analyzer
• Service Load analyzer
• Rerouting and
balancing logic
Custom Load
Balancer
• Client Id Generator
Service
• Token generator
Service
• API Access validation
against the Token
API Hosting
Service
•Storage
•Wire
•Authorization
•Auditing
HBI Data
Handlers
•Claim Unaware to
ClaimAware application
transformation
•Use of Standardized
Authentication Service
•Common Code for the
authentication
ClaimAware
Component
•Azure resource creation
automation
•Multitenant Service
•Usage of PowerShell
Desired State
Configuration (DSC)
Infrastructure
as Code (IaC)
•Script for Software load
balancer configuration
•Sticky session
configuration for Tridion
etc.
IIS ARR
Configurator
us.sogeti.com16
Next Steps After This Presentation
Proof of Concept
•Set Expectations
•Unknown Results
Rationalizations
•Review Backlog
•Select Platform
Pilot
•Start Small
•Iterate Quickly
SDLC Updates
•Configuration
Management
•Test Processes
Center of
Excellence
•Maintain Guidelines
•Team Education
The secret of getting ahead is getting started. Mark Twain
Outcomes Based
us.sogeti.com17
Continue the conversation on everything Sogeti and IT:
Like us on Facebook; follow us on Twitter @Sogeti_USA, @robert_leroy.
Read our blog at http://labs.sogeti.com
IT is Possible™
…
Now let’s get started.

More Related Content

PPTX
Webcenter Portlal training...
PDF
Oracle web center
PPTX
Introduction to SharePoint 2013 App Model
PPTX
PleaseReview integration with Oracle WebCenter Content
PPTX
Architectural changes in SharePoint 2013
DOCX
Ayyappa Reddy Resume
PPTX
The Rise of SharePoint as a Business Critical Hub
PPTX
SharePoint 2010 Upgrade Planning
Webcenter Portlal training...
Oracle web center
Introduction to SharePoint 2013 App Model
PleaseReview integration with Oracle WebCenter Content
Architectural changes in SharePoint 2013
Ayyappa Reddy Resume
The Rise of SharePoint as a Business Critical Hub
SharePoint 2010 Upgrade Planning

What's hot (20)

PDF
Website for Media Coach & Communication Speaker
PDF
M meijer api management - tech-days 2015
PPTX
Customer Extranet on SharePoint Foundation
PPT
Oracle WebCenter Solutions
PPTX
Azure is an open cloud
PDF
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
PPTX
DD105 Multi Tenancy in SharePoint 2010
PPTX
Basis soft expro
PPT
Creating and Maintaining An Internationalized Website
PPTX
How to upgrade from SharePoint 2010 to SharePoint 2013 – a quick guide
PPTX
SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
PPTX
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
PPTX
Authorization Services
PPTX
oracle ebs free web service integration tools
PPTX
WebCenter as a Cloud App on Exalogic
PPTX
Deploying an Extranet on SharePoint
PPTX
Spsvb Getting the Most from user profiles
PPTX
Developing Reusable Workflow Features (SPS Richmond)
PPTX
Oracle Directory Services - Customer Presentation
PDF
Role of Rest vs. Web Services and EI
Website for Media Coach & Communication Speaker
M meijer api management - tech-days 2015
Customer Extranet on SharePoint Foundation
Oracle WebCenter Solutions
Azure is an open cloud
SPCA2013 - Best Practices & Considerations for Designing Your SharePoint Logi...
DD105 Multi Tenancy in SharePoint 2010
Basis soft expro
Creating and Maintaining An Internationalized Website
How to upgrade from SharePoint 2010 to SharePoint 2013 – a quick guide
SPCA2013 - Upgrade to SharePoint 2013 - A Cautioned Approach
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Authorization Services
oracle ebs free web service integration tools
WebCenter as a Cloud App on Exalogic
Deploying an Extranet on SharePoint
Spsvb Getting the Most from user profiles
Developing Reusable Workflow Features (SPS Richmond)
Oracle Directory Services - Customer Presentation
Role of Rest vs. Web Services and EI
Ad

Viewers also liked (8)

PDF
Tipp Tatler Issue 216 Nov 2014
PDF
We 14 11-2014
PDF
Defining rigor-and-relevance
PDF
Il rendiconto nivometrico, strumento statistico e divulgativo di Secondo Barbero
DOCX
Alumnos les dejo este pequeño proyecto para que realicemos
DOCX
Evaluación diagnostica
PPT
Command Channel Slides Week Between Nov. 14 to 20
PDF
Identifikasi Renstra dalam rangka Penyusunan Roadmap BPBD Kalimantan Timur
Tipp Tatler Issue 216 Nov 2014
We 14 11-2014
Defining rigor-and-relevance
Il rendiconto nivometrico, strumento statistico e divulgativo di Secondo Barbero
Alumnos les dejo este pequeño proyecto para que realicemos
Evaluación diagnostica
Command Channel Slides Week Between Nov. 14 to 20
Identifikasi Renstra dalam rangka Penyusunan Roadmap BPBD Kalimantan Timur
Ad

Similar to Presentation for taste of it 2014 wide - no clients (20)

PDF
Marlabs Capabilities Overview: Guidewire Services
PDF
Marlabs Capabilities Overview: Guidewire Services
DOC
DOC
Anupam chaturvedi resume latest
PDF
Marlabs Capabilities Overview: Microsoft SharePoint Services
DOC
Resume_DharaniSugumar
PDF
Marlabs Capabilities Overview: QA Services
PPTX
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
PPTX
How to Manage and Troubleshoot Search: A Practical Guide
PPTX
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
PDF
Blue Shield of California: Improving Service and Competitiveness with IBM Pur...
DOC
RanaVikramSingh_ETL_EDI_RESUME (1)
PPTX
TechFuse 2012: Cloud and Mobile Computing
DOC
Aayush Sinha_8.4Yrs_PO_BA
PPTX
Leveraging Force.com: What, Why & Hows?
PPTX
Maximize Your OpenText Investment: Upgrades and Implementations
PPTX
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
PPTX
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
DOC
RESUME
PDF
Big SQL 3.0 - Fast and easy SQL on Hadoop
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
Anupam chaturvedi resume latest
Marlabs Capabilities Overview: Microsoft SharePoint Services
Resume_DharaniSugumar
Marlabs Capabilities Overview: QA Services
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
How to Manage and Troubleshoot Search: A Practical Guide
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Blue Shield of California: Improving Service and Competitiveness with IBM Pur...
RanaVikramSingh_ETL_EDI_RESUME (1)
TechFuse 2012: Cloud and Mobile Computing
Aayush Sinha_8.4Yrs_PO_BA
Leveraging Force.com: What, Why & Hows?
Maximize Your OpenText Investment: Upgrades and Implementations
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
RESUME
Big SQL 3.0 - Fast and easy SQL on Hadoop

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Modernizing your data center with Dell and AMD
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Building Integrated photovoltaic BIPV_UPV.pdf
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Modernizing your data center with Dell and AMD
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25 Week I

Presentation for taste of it 2014 wide - no clients

  • 1. us.sogeti.com1 Why Platform as a Service November 12, 2014 Bob LeRoy Vice President – Software Development Sogeti USA 4445 Lake Forest Dr. Wuite 550 Cincinnati, OH 45242 513-884-3612 Email: robert.leroy@us.sogeti.com
  • 2. us.sogeti.com2 Introduction • 30 Years in App Dev • VP of Software Development for Sogeti • 500+ Team Members • Experience with large systems based on Microsoft and Java Sogeti Labs Fellow and one of 600 Capgemini ExpertConnect Members
  • 3. us.sogeti.com3 New Models for Applications Delivered Rapidly Updated Frequently Responsive Multi- Device Open & Integrated Distributed Features Lightweight Adaptable Intuitive Beautiful Feature Sets Rich Client Mobile Device API Membership Sign-up    Member Admin Panel  Share text, photos, etc.    Tagging   Advertising Module   Private Messaging    Statistics  Search    Polls   
  • 4. us.sogeti.com4 Definition of Platform as a Service Infrastructure •Virtual Server •Operating Environment and applications are deployed •Can include Storage-as-a- service Platform •Operating Environment included •Development with Windows/.Net or Linux/Java •Databases, Communications and Frameworks •3rd party services Software •Operating Environment is irrelevant •Fully functional applications •CRM, ERP, Email
  • 5. us.sogeti.com5 Consumption Economics – Why “as-a-Service” $0 $1 $2 $3 $4 $5 $6 Consult Design Implement Integrate Maintain Manage Adopt CapEx OpEx Plan Design Implement Integrate Maintain Manage Adopt Buy Use Total Spend Is equal Buy and Use
  • 6. us.sogeti.com6 Evolution of Sogeti Patterns ASP.Net MVC • Sogeti Application Reference Architecture (SARA) MVVM • Modified to become SARA2 PaaS • Transition away from Patterns to Architecture Guidelines Waterfall Iterative Agile
  • 7. us.sogeti.com7 Leaders in Platform-as-a-Service • Development Environments are provisioned in the cloud • Traditional languages are still supported • Latest frameworks are immediately available • Most still use existing IDE’s Java.NetOther
  • 12. us.sogeti.com12 What to Expect when using PaaS -- How to Get StartedDATAPROVIDEDBYSTANDARDS Expertise, best practices & training for moving/building in the cloud Continuous improvement for cloud apps & offerings Drive, align & monitor cloud adoptionIdentify, assess & recommend cloud adoption opportunities What is in our scope? Where do we start? When can we go? How do we get there? Is this better? Why are we doing this?
  • 13. us.sogeti.com13 What to Expect when using PaaS – By Domain Domain Impact Resolution People Learning Curve Follow existing standards Structured education plans Disagreement on Guidelines Document the decisions with pros and cons Process Fragmented framework usage Set guidelines early Update the SDLC process Project charters, Testing, Deployments Changes to deployment/monitoring Work with your Infra team Technology Unexpected performance issues Test thoroughly unit, functional and load Missing components Plan for unexpected delays Limited support Purchase support plans from vendors
  • 14. us.sogeti.com14 What to Expect when using PaaS - Azure • Applications read data from a read- only data cache. • Application clients post changes to a queue. • The queue is read and changes are dispatched to applications/services, which change their own data. • Changes to data (or triggers) are placed on a queue. • The data changes are posted to the read-only data.
  • 15. us.sogeti.com15 Sogeti Accelerators - Azure • Multithreaded queue manager • Better resource utilization • $ Savings Queue Manager • Highly secure SAS Service for accessing Blobs • Validations for file extensions • Name smudging SAS Service • WCF Services availability analyzer • Service Load analyzer • Rerouting and balancing logic Custom Load Balancer • Client Id Generator Service • Token generator Service • API Access validation against the Token API Hosting Service •Storage •Wire •Authorization •Auditing HBI Data Handlers •Claim Unaware to ClaimAware application transformation •Use of Standardized Authentication Service •Common Code for the authentication ClaimAware Component •Azure resource creation automation •Multitenant Service •Usage of PowerShell Desired State Configuration (DSC) Infrastructure as Code (IaC) •Script for Software load balancer configuration •Sticky session configuration for Tridion etc. IIS ARR Configurator
  • 16. us.sogeti.com16 Next Steps After This Presentation Proof of Concept •Set Expectations •Unknown Results Rationalizations •Review Backlog •Select Platform Pilot •Start Small •Iterate Quickly SDLC Updates •Configuration Management •Test Processes Center of Excellence •Maintain Guidelines •Team Education The secret of getting ahead is getting started. Mark Twain Outcomes Based
  • 17. us.sogeti.com17 Continue the conversation on everything Sogeti and IT: Like us on Facebook; follow us on Twitter @Sogeti_USA, @robert_leroy. Read our blog at http://labs.sogeti.com IT is Possible™ … Now let’s get started.

Editor's Notes

  • #3: Funny Start Sogeti Commercial Part of the Capgemini Group 130,000 Sogeti has 20K, USA Head Quarters in Dayton, USA has 2,000 Cap focuses more on business strategy, we are technology focused. They travel 100% of their time, we are local providers We go across the entire SDLC from Analysis, Design, Development, Testing and Infra using a wide variety of tools and technologies.
  • #4: Apple changed the game for Software Engineers. Clients want everything fast with frequent updates. Think Minimally Viable Product. The applications must run everywhere. This was Java’s promise. Solutions are open & integrated to each other. Salesforce. Features are distributed by platform but must be designed for extended use (explain the table). No one wants heavy, monolithic applications, We want solutions to be lightweight and free. Oh and they better be attractive or I’m not interested.
  • #6: Author of Consumption Economics is JB Wood, Todd Hewlin, Thomas Lah, Technology Services Industry Association Capital expenditures are hard to secure, take time to implement. We have buy them long before we use them. SaaS is a just-in-time model. Buy only what you need, when you need it. Highlight the ability to drop test/dev and save money when not being used. Note that total spend will cross if use of all environments is heavy for a long durations.
  • #7: Maybe talk about years Key message is that we’re less strict now Describe the difference between SARA source code and Sogeti guidelines
  • #8: Strengths and weakness of the tools in a visual manner? Maybe talk about the languages supported?
  • #9: Producer/consumer model. We’ve been here before. Why now? Make it funny.
  • #10: BlueMix status site
  • #11: Azure Status Page
  • #12: OneShare. Unique Sogeti application to shutdown applications when they are idle between specific time periods.
  • #13: Start with big picture then go into the data
  • #14: Lots of data here, pick a couple to highlight.
  • #15: Talk through the process and highlight why this is an issue.
  • #16: Pick two or three key components; discuss the issues and the benefits Mention that Microsoft hasn’t already addressed these.
  • #17: Talk about all phases but go deep on only a few. Address the benefits at each step.