SlideShare a Scribd company logo
The	
  Enterprise	
  Architecture	
  you	
  
always	
  wanted	
  has	
  been	
  hiding	
  in	
  
plain	
  sight	
  since	
  1991	
  	
  
Jim	
  Webber	
  
h<p://jim.webber.name	
  
Twi<er:	
  @jimwebber	
  
Or:	
  A	
  Billion	
  TransacDons	
  Per	
  Month	
  
Using	
  the	
  Web	
  for	
  Enterprise	
  Heavy	
  LiLing	
  
Jim	
  Webber	
  
h<p://jim.webber.name	
  
Twi<er:	
  @jimwebber	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
Today’s	
  Enterprise	
  Architecture	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
“SOA:	
  Principles	
  of	
  Service	
  Design	
  underwent	
  	
  
a	
  thorough	
  technical	
  review	
  involving	
  over	
  	
  
60	
  reviewers	
  from	
  different	
  vendors,	
  
organiza3ons,	
  and	
  professions	
  across	
  North	
  
America,	
  Europe,	
  and	
  Asia.	
  The	
  book	
  has	
  been	
  
formally	
  endorsed	
  by	
  members	
  of	
  major	
  SOA	
  
vendors,	
  including	
  IBM,	
  MicrosoC,	
  Oracle,	
  	
  
BEA,	
  and	
  Intel.”	
  
	
   	
   	
   	
   	
   	
   	
   	
   	
   	
   	
  -­‐-­‐	
  Thomas	
  Erl	
  	
  
Tomorrow’s	
  Enterprise	
  Architecture	
  
BPM	
  
Services	
  
Business	
  
Service	
  
Data	
  
Service	
  
Business	
  
Service	
  
Data	
  
Service	
  
Data	
  
Service	
  
Business	
  
Service	
  
Data	
  
Service	
  
Data	
  
Service	
  
Nirvana	
  Enterprise	
  Architecture,	
  or…	
  
BPM	
  
Service	
  
Business	
  
Service	
  
Business	
  
Service	
  
ESB	
  
Basic	
  
Service	
  
Basic	
  
Service	
  
Basic	
  
Service	
  
Basic	
  
Service	
  
Basic	
  
Service	
  
Business	
  
Service	
  
ESB	
  -­‐	
  Erroneous	
  SpagheU	
  Box?	
  
Enterprise	
  Service	
  Bus	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
 	
  	
  	
  	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
But	
  we	
  sDll	
  do	
  it.	
  
Why?	
  
Because	
  it’s	
  “less	
  risky”	
  
Why?	
  
Because	
  that’s	
  what	
  the	
  market	
  does	
  
Why?	
  
Because	
  we	
  need	
  the	
  -­‐iliDes	
  
So	
  let’s	
  talk	
  about	
  those	
  -­‐iliDes	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
Web	
  Scale!	
  
Tradi'onal	
  Enterprise	
  	
  Security	
  
!"#$%&'"!(
)*%%#+*(&"',*%%-$+(
.*/(0*"1-,*(2'+-,(
"*%'3",*%(
%*,3"-!4(
-$!*")*5-#"4(
%*"1-,*(
!"#$%&'"!(
)*%%#+*(&"',*%%-$+(
.*/(0*"1-,*(2'+-,(
"*%'3",*%(
%*"1-,*(
2'+-,#2(
&'-$!6!'6&'-$!(
)*%%#+*(!"#$%7*"(
%*,3"-!4(
-$!*")*5-#"4(
!"#$%&"' !"#$%&"'
()*+,-%).'!"&/#%*0'123"4'524*"6*'
)"&/#"'&24*"6*'
!%74"89"4&#0:*"8';)7'*#+4)<"#'
="4">9+;"48')"&/#%*0'&24*"6*'*23"4'
!"&/#%*0'123"4'!"#$%&"'
?@!A1#/)*B'
!%74"89"4&#0:*"8';)7'*#+4)<"#'
5+4&"-9"6:%#"')"&/#%*0'&24*"6*'*23"4'
End	
  to	
  End	
  Secure	
  
Messaging	
  
End	
  to	
  End	
  Secure	
  
ConversaDons	
  
!"#$%&'(' !"#$%&')'
*+',$-%.$/0'120.0&3$-4'
5+'62$&4702'401820'#044$90'
:0;8043&9'
402<%10'
:0;8043&9'
402<%10'
=.0&3/>'
?2"<%.02'@A6AB'
=.0&3/>'
C2"<%.02'@A6AB'
D+'E0/'6"F0&' G+',$-%.$/0'
120.0&3$-4'
!"#$%&'()*+,"-)!"%.&#")
/0!1*%$2'3)
4+5&#()
!"#$%&'()
*+,"-)
657&8)
657&8)
657&8)
!"#$%&'()*+,"-)!"%.&#")
/0!1*%$2'3)
4+5&#()
!"#$%&'()
*+,"-)
657&8)
657&8)
657&8)
!"#$%&'()*+,"-)!"%.&#")
/0!1*%$2'3)
4+5&#()
!"#$%&'()
*+,"-)
657&8)
657&8)
657&8)
Security	
  Tokens	
  
and	
  claims	
  
FederaDng	
  access	
  
with	
  tokens	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
…you	
  
wouldn’t	
  
use	
  it	
  at	
  
home!	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
!"#$%&"' !"#$%&"'
(#")*"'+",-".&"'
!",-".&"'&#")*"/'
0&12'!",34'56375'
8"++)9"2'!",34':'5'
8"++)9"2'!",34':'3'
8"++)9"2'!",34':'3';'5'
<"+"./2'!",34':'32'0&1'<",-"+*"/'
!",-".&"'0&12'56'3'
=./'
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
!"#$%&"'
(#)*+)&,-*'&-*(".('
!"#$%&"' !"#$%&"'
/0%"*(')110%&),-*'
2#)*+)&,-*'
&--#3%*)(-#'
2#)*+)&,-*'&-*(#-0'4"++)5"+'
67+%*"++'&-41-*"*('%*("#)&,-*+'
Bottleneck	
No trust	
Crash
recovery?	
Denial of
Service
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="HelloService"
targetNamespace="http://www.ecerami.com/wsdl/HelloService.wsdl"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.ecerami.com/wsdl/HelloService.wsdl"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="SayHelloRequest">
<part name="firstName" type="xsd:string"/>
</message>
<message name="SayHelloResponse">
<part name="greeting" type="xsd:string"/>
</message>
<portType name="Hello_PortType">
<operation name="sayHello">
<input message="tns:SayHelloRequest"/>
<output message="tns:SayHelloResponse"/>
</operation>
</portType>
<binding name="Hello_Binding" type="tns:Hello_PortType">
<soap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="sayHello">
<soap:operation soapAction="sayHello"/>
<input>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:examples:helloservice"
use="encoded"/>
</input>
<output>
<soap:body
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="urn:examples:helloservice"
use="encoded"/>
</output>
</operation>
</binding>
<service name="Hello_Service">
<documentation>WSDL File for HelloService</documentation>
<port binding="tns:Hello_Binding" name="Hello_Port">
<soap:address
location="http://localhost:8080/soap/servlet/rpcrouter"/>
</port>
</service>
</definitions>
Hello	
  World!	
  
The	
  Web	
  is	
  a	
  coordina'on	
  pla<orm	
  Status	
  codes	
  
Verbs	
  
Media	
  
Types	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
A	
  Case	
  Study	
  
Client	
  
•  UK-­‐based	
  telecoms	
  service	
  provider	
  
•  Global	
  customers	
  (no	
  easy	
  downDme)	
  
Problem	
  
•  Scalability	
  and	
  system	
  resilience	
  issues	
  
•  Huge	
  growth	
  curve	
  to	
  from	
  a	
  million	
  to	
  a	
  
billion	
  messages	
  per	
  month	
  
•  Costs	
  
Plaaorm	
  Architecture	
  
Carrier	
Carrier	
Carrier	
Carrier	
Gateway	
Voice to
Text
Algorithms	
Integration
Database	
Post
Processing	
Shared
Filesystem	
Bottleneck	 Nightmare!	
Where’s my
file gone?	
Shoehorn it
in that other
program	
Fix things
up here
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
The	
  £10	
  Million	
  SoluDon	
  
Carrier	
Carrier	
Carrier	
Carrier	
Gateway	
Voice to
Text
Algorithms	
“Queue”	
Database	
Post
Processing	
Shared
Filesystem	
Enterprise Service Bus	
*
*	
  SoluDon	
  does	
  not	
  include	
  actual	
  implementaDon	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
ThoughtWorks	
  was	
  given	
  the	
  output	
  from	
  a	
  
previous	
  enterprise	
  consultancy…	
  
…and	
  told	
  to	
  “do	
  that,	
  but	
  cheaper”	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
Think	
  
differently!	
  
(or	
  even	
  just	
  stop	
  and	
  think)	
  
Architecture is still important
Agile	
  EA:	
  PrioriDse	
  Service	
  Delivery	
  
Carrier	
Carrier	
Carrier	
Carrier	
Gateway	
Voice to
Text
Algorithms	
Integration
Database	
Post
Processing	
Shared
Filesystem	
Start by
fixing
storage
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
Storage	
  Manager	
  Project	
  Delivery	
  
Small	
  team	
  
3	
  Week	
  Incep'on	
  
14	
  itera'ons	
  
Java	
  solu'on	
  
Performance	
  tes'ng	
  
throughout	
  
–  See	
  Jones	
  and	
  Kua	
  paper,	
  
Agile	
  2009	
  
Con'nuously	
  built	
  and	
  
deployed	
  for	
  tes'ng	
  
Web-­‐friendly	
  Architecture	
  
(mostly	
  wallet-­‐friendly	
  too!)	
  
Storage Manager	
Jboss/Tomcat	
GPFS SAN	
Cacheable!	
Optimised
disk access!	
Optimised
server config	
Free!	
Encapsulates
storage
detail!	
Fast!	
Spend £ on the
right 	
Infrastructure
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
What	
  is	
  going	
  on	
  
here?	
  
What	
  is	
  going	
  on	
  
with	
  these	
  peaks?	
  
Hypothesis	
  
Directories	
  are	
  becoming	
  full,	
  slowing	
  
random	
  access	
  to	
  files	
  
PredicDon	
  
A	
  single	
  directory	
  will	
  result	
  in	
  
linearly	
  degrading	
  performance	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
Outcome	
  
Adapt	
  the	
  directory	
  structure	
  to	
  take	
  
advantage	
  of	
  the	
  underlying	
  file	
  
system	
  
Improving	
  Enterprise	
  Architecture	
  
Carrier	
Carrier	
Carrier	
Carrier	
Gateway	
Voice to
Text
Algorithms	
Integration
Database	
Post
Processing	
Storage
Manager	
Reduced
Load	
Just shoehorn
it in that
other program	
“She’ll be
right”	
Scalable!
Storage	
  Manager	
  Benefits	
  
•  Immediate	
  reduced	
  load	
  on	
  integraDon	
  
database	
  
•  Enabled	
  removal	
  of	
  code	
  from	
  systems	
  
•  Delivered	
  business	
  value	
  by	
  keeping	
  
customers	
  happy	
  
•  “The	
  best	
  soLware	
  we	
  have	
  ever	
  deployed”	
  
– OperaDons	
  director	
   I’ll	
  come	
  back	
  to	
  this	
  
What’s	
  wrong	
  with	
  this	
  picture?	
  
Voice to
Text
Algorithms!
Storage
Manager!
Just shoehorn
it in that
other program!
Scalable!!
What	
  if…	
  
We	
  took	
  our	
  inspiraDon	
  from	
  
successful	
  Web-­‐scale	
  companies?	
  
What	
  if…	
  
And	
  took	
  the	
  Dme	
  to	
  understand	
  our	
  
SLAs?	
  
What	
  if…	
  
And	
  picked	
  the	
  right	
  technology	
  
soluDon?	
  
Not	
  just	
  the	
  one	
  we’re	
  being	
  sold?	
  
What	
  if…	
  
We	
  built	
  a	
  scalable	
  compute	
  
plaaorm?	
  
The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting
Grid	
  Project	
  Delivery	
  
Larger	
  team	
  
3.5	
  Week	
  Incep'on	
  
18	
  itera'ons	
  
Java	
  solu'on	
  
Performance	
  tes'ng	
  
throughout	
  
Con'nuously	
  built	
  and	
  
deployed	
  for	
  tes'ng	
  
Web-­‐friendly	
  Architecture	
  
(very	
  wallet-­‐friendly!)	
  
Grid Manager	
Embedded Jetty	
Grid Manager	
Embedded Jetty	
Grid Manager	
Embedded Jetty	
Grid Manager	
Embedded Jetty	
Grid Manager	
Embedded Jetty	
ASR	 ASR	 ASR	 ASR	
Grid Pipeline	
ASR	 ASR	 ASR	 ASR	
Grid Pipeline	
Just
HTTP	
Fault
Tolerant	
Fault
Tolerant	
Just
HTTP	
Sustainable
container for
business logic	
£0	
Software
Infrastructure
Improving	
  Enterprise	
  Architecture	
  
Carrier	
Carrier	
Carrier	
Carrier	
Gateway	
Grid	
Integration
Database	
Post
Processing	
Storage
Manager	
Massively
Reduced
Load	
“She’ll be
right”	
Scalable!	
Scalable,
sustainable!	
Scalable Processing Platform
Grid	
  Benefits	
  
•  Scalable,	
  resilient	
  plaaorm	
  
•  Aligned	
  with	
  business	
  goals	
  
•  Further	
  reduced	
  load	
  on	
  integraDon	
  database	
  
•  Set	
  architectural	
  pa<erns	
  
•  Deliver	
  business	
  value	
  by	
  processing	
  more	
  
messages	
  at	
  lower	
  cost	
  than	
  ever	
  before	
  
•  “The	
  best	
  soLware	
  we	
  have	
  ever	
  deployed”	
  
–  OperaDons	
  director	
   Be<er	
  every	
  Dme!	
  
£10,000,000	
Up-Front Cost of Bus Architecture
£1,000,000	
Actual Cost of Completed Project
£0	
Cost of Middleware
The	
  Web	
  works	
  
And	
  its	
  economies	
  
of	
  scale	
  eclipse	
  
your	
  vendors’	
  

More Related Content

PDF
Advanced API Design: how an awesome API can help you make friends, get rich, ...
PPTX
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
PDF
Performance as User Experience [AEADC 2018]
PPTX
Controlling gadgets with amazon Alexa - June 2018
PDF
Deploying and Scaling Microservices
PDF
The WebAssembly Revolution Has Begun
PDF
Merrill's Journey to CI-CD and Continuous Testing by Ashish Mukherjee
PDF
WebAssembly Demystified
Advanced API Design: how an awesome API can help you make friends, get rich, ...
Automation and Developer Infrastructure — Empowering Engineers to Move from I...
Performance as User Experience [AEADC 2018]
Controlling gadgets with amazon Alexa - June 2018
Deploying and Scaling Microservices
The WebAssembly Revolution Has Begun
Merrill's Journey to CI-CD and Continuous Testing by Ashish Mukherjee
WebAssembly Demystified

What's hot (9)

PDF
React, Powered by WebAssembly
PPTX
Amazon alexa - building custom skills
PPTX
Poisoning Google images
PPTX
Introduction to Artificial Intelligence (AI) at Amazon
PDF
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
PDF
Get Started Developing with Alexa and Drupal
PDF
RxJS + Redux + React = Amazing
PPT
API 101 - Understanding APIs.
PDF
AWS 에서 DevOps 시작하기 – 정영준, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
React, Powered by WebAssembly
Amazon alexa - building custom skills
Poisoning Google images
Introduction to Artificial Intelligence (AI) at Amazon
AWS IAM과 친해지기 – 조이정, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
Get Started Developing with Alexa and Drupal
RxJS + Redux + React = Amazing
API 101 - Understanding APIs.
AWS 에서 DevOps 시작하기 – 정영준, AWS 솔루션즈 아키텍트:: AWS Builders Online Series
Ad

Viewers also liked (20)

PDF
BDT goes Mobile
PDF
Tech Radar
PDF
What if-your-application-could-speak, by Marcos Silveira
PDF
Agile Experience Design: Don’t Just Deliver: Delight!
PPTX
Continuous delivery mobile application development
PPTX
RootConf 2014 Bangalore: Automating the Dev Environment - Introduction to Do...
PDF
The Total Economic Impact Of Using ThoughtWorks’ “Distributed Agile” Approach
PPTX
Testing Javascript - Prasanna K, ThoughtWorks
PDF
Running a Large Corporate Innovate Like a Startup? | Lee Venaruzzo, Agile Pro...
PDF
Jinns and angels
PDF
Guia De Instalacion Web Sphere V7
DOC
The Jinn A Scientific Analysis
PDF
Soa Fast Track
PDF
How To Protect Yourself From Jinn & Shaytaan
PDF
The World Of Jinn & Devils
PDF
catalog
PDF
Big Data pipeline with Scala by Rohit Rai, Tuplejump - presented at Pune Scal...
PPT
TLS in manet
PDF
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
PDF
Adult Asperger's syndrome in the Workplace
BDT goes Mobile
Tech Radar
What if-your-application-could-speak, by Marcos Silveira
Agile Experience Design: Don’t Just Deliver: Delight!
Continuous delivery mobile application development
RootConf 2014 Bangalore: Automating the Dev Environment - Introduction to Do...
The Total Economic Impact Of Using ThoughtWorks’ “Distributed Agile” Approach
Testing Javascript - Prasanna K, ThoughtWorks
Running a Large Corporate Innovate Like a Startup? | Lee Venaruzzo, Agile Pro...
Jinns and angels
Guia De Instalacion Web Sphere V7
The Jinn A Scientific Analysis
Soa Fast Track
How To Protect Yourself From Jinn & Shaytaan
The World Of Jinn & Devils
catalog
Big Data pipeline with Scala by Rohit Rai, Tuplejump - presented at Pune Scal...
TLS in manet
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
Adult Asperger's syndrome in the Workplace
Ad

Similar to The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting (20)

PDF
The Enterprise Architecture You Always Wanted
PDF
Jimwebber soa
PPTX
Rest in Practice, Brazil 2010
PDF
[Workshop] Digital Transformation: Breaking Down Boundaries for Greater Conne...
PDF
ICTA Technology Meetup 01 - Enterprise Application Integration
PDF
Patterns: Implementing an SOA Using an Enterprise Service Bus
PDF
Patterns: Implementing an SOA using an enterprise service bus (ESB)
PDF
Service Oriented Architecture Successfully Implement Your Own Enterprise Inte...
PDF
Soa limitations
PPT
Introduction to Service Oriented Architecture
PDF
The Past, Present and Future of Enterprise Integration
PDF
Microservices, Monoliths, SOA and How We Got Here
PDF
Cyber defense for soa & rest oracle
PDF
Presentation cyber defense for soa & rest
PDF
Layer 7 & Oracle: Cyber Defense for SOA & REST
PPTX
SOA (Service Oriented Architecture)
PDF
Tactics Esb Implementation
PPTX
InterConnect 2015 session 2825 cics_and_the_new soa
PDF
IEEE-SCCPresentation.290214544
PDF
[Workshop] Digital Transformation: Breaking Down Boundaries for Greater Conne...
The Enterprise Architecture You Always Wanted
Jimwebber soa
Rest in Practice, Brazil 2010
[Workshop] Digital Transformation: Breaking Down Boundaries for Greater Conne...
ICTA Technology Meetup 01 - Enterprise Application Integration
Patterns: Implementing an SOA Using an Enterprise Service Bus
Patterns: Implementing an SOA using an enterprise service bus (ESB)
Service Oriented Architecture Successfully Implement Your Own Enterprise Inte...
Soa limitations
Introduction to Service Oriented Architecture
The Past, Present and Future of Enterprise Integration
Microservices, Monoliths, SOA and How We Got Here
Cyber defense for soa & rest oracle
Presentation cyber defense for soa & rest
Layer 7 & Oracle: Cyber Defense for SOA & REST
SOA (Service Oriented Architecture)
Tactics Esb Implementation
InterConnect 2015 session 2825 cics_and_the_new soa
IEEE-SCCPresentation.290214544
[Workshop] Digital Transformation: Breaking Down Boundaries for Greater Conne...

More from Thoughtworks (20)

PDF
Design System as a Product
PDF
Designers, Developers & Dogs
PDF
Cloud-first for fast innovation
PDF
More impact with flexible teams
PDF
Culture of Innovation
PDF
Dual-Track Agile
PDF
Developer Experience
PDF
When we design together
PDF
Hardware is hard(er)
PDF
Customer-centric innovation enabled by cloud
PDF
Amazon's Culture of Innovation
PDF
When in doubt, go live
PDF
Don't cross the Rubicon
PDF
Error handling
PDF
Your test coverage is a lie!
PDF
Docker container security
PDF
Redefining the unit
PPTX
Technology Radar Webinar UK - Vol. 22
PDF
A Tribute to Turing
PDF
Rsa maths worked out
Design System as a Product
Designers, Developers & Dogs
Cloud-first for fast innovation
More impact with flexible teams
Culture of Innovation
Dual-Track Agile
Developer Experience
When we design together
Hardware is hard(er)
Customer-centric innovation enabled by cloud
Amazon's Culture of Innovation
When in doubt, go live
Don't cross the Rubicon
Error handling
Your test coverage is a lie!
Docker container security
Redefining the unit
Technology Radar Webinar UK - Vol. 22
A Tribute to Turing
Rsa maths worked out

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
NewMind AI Monthly Chronicles - July 2025

The Enterprise Architecture you always wanted: A Billion Transactions Per Month - Using the Web for Enterprise Heavy Lifting