SlideShare a Scribd company logo
1 of 17
We’ve	
  being	
  shi,ing	
  
You	
  don’t	
  need	
  to	
  sell	
  SOA,	
  just	
  prac<ce	
  
@paulosuzart	
  
Paulo	
  Suzart	
  
So,ware	
  Architect	
  
@paulosuzart	
  
In	
  love	
  with:	
  Clojure,	
  Scala,	
  Python	
  
Cloud	
  user:	
  Google	
  App	
  Engine	
  
Personal	
  project:	
  JTornado	
  (java	
  NIO)	
  
github.com/paulosuzart	
  
Also	
  on	
  linkedin	
  
BEA	
  Cer<fied	
  Professional	
  –	
  SOA	
  Founda<on	
  (2008)	
  
Specializing	
  in	
  IT	
  Governance	
  (Mackenzie	
  São	
  Paulo)	
  
No	
  more	
  <ed	
  to	
  valves	
  and	
  cables…	
  
What	
  we’ve	
  done?	
  
We’ve	
  done	
  it	
  beer	
  
Or	
  almost!	
  Chipset	
  specific	
  
instruc<ons,	
  what	
  we’ve	
  done?	
  
A	
  way	
  to	
  assembly	
  all	
  that	
  stuff	
  
S<ll	
  not	
  that	
  free,	
  what	
  now?	
  
High	
  Level	
  Languages!	
  
Java?	
  Another	
  layer:	
  Virtual	
  Machines!	
  
And	
  OO	
  to	
  save	
  the	
  World!	
  
Oops!	
  We	
  have	
  something	
  to	
  reuse	
  here:	
  Object	
  instances.	
  Great!	
  
In	
  the	
  mean	
  <me…	
  
No	
  more	
  Desktop	
  Applica<on,	
  WEB	
  for	
  the	
  Wild!	
  
Til	
  Now	
  (say	
  15	
  years	
  ago)	
  
•  Plataform	
  independent	
  languages	
  emerging	
  
•  OO	
  for	
  reuse,	
  but	
  not	
  enough	
  
•  No	
  need	
  to	
  distribute	
  applica<ons	
  to	
  users	
  
(WEB)	
  
•  Corporate	
  System	
  going	
  to	
  this	
  wave	
  and…	
  
How	
  to	
  reuse	
  exis<ng	
  objects/procedures	
  in	
  
different	
  machines?	
  
EASY:	
  Components!	
  	
  
•  COM,	
  DCOM,	
  CORBA,	
  RMI,	
  EJB,	
  RPC	
  
Things	
  s<ll	
  growing…	
  
•  S<ll	
  need	
  to	
  bring	
  some	
  ar<facts	
  that	
  <e	
  the	
  client	
  to	
  the	
  
provider	
  
•  Some<mes	
  components	
  are	
  actually	
  brought	
  inside	
  the	
  
client	
  applica<on	
  
•  How	
  to	
  keep	
  a	
  sane	
  versioning	
  model?	
  
•  WARN:	
  Interop	
  Dying!	
  
Webservices	
  to	
  the	
  Rescue	
  
•  Wow!	
  You	
  can	
  turn	
  your	
  component	
  
interoperable	
  
•  Plagorm	
  free	
  
•  New	
  problems/challenges!	
  
– Transac<ons	
  
– Reliability	
  
– Traceability	
  
– Security	
  
– ETC!	
  
Reuse	
  was	
  just	
  integrate	
  and	
  adapt…	
  
It’s	
  not	
  gonna	
  work!	
  A	
  nice	
  technology	
  with	
  	
  
poor	
  alignment	
  to	
  business	
  
Great!	
  Let’s	
  use	
  an	
  ESB	
  
Not	
  enough,	
  where	
  all	
  that	
  legacy	
  delivering	
  value	
  to	
  the	
  
business?	
  	
  
SOA,	
  and	
  the	
  angels	
  and	
  devils	
  sing!	
  
No,	
  it	
  is	
  not	
  the	
  silver	
  bullet.	
  
Revisi<ng	
  the	
  history	
  
•  What	
  we	
  do	
  when	
  we	
  feel	
  locked?	
  WE	
  SHIFT!	
  
•  We’ve	
  being	
  shi,ing	
  all	
  the	
  <me,	
  SOA	
  is	
  the	
  
shi,	
  now	
  
•  Don’t	
  sell,	
  just	
  prac<ce	
  
What’s	
  next?	
  
•  Cloud	
  Compu<ng	
  is	
  the	
  next	
  shi,	
  
•  And	
  what’s	
  next?	
  
– BPM	
  finally	
  leveraged?	
  
– Mobile	
  finally	
  integrated	
  to	
  people	
  life/business?	
  
– Opera<ng	
  Systems	
  fully	
  cluster	
  aware	
  and	
  
distributed,	
  killing	
  half	
  of	
  frameworks	
  we	
  need	
  to	
  
guarantee	
  fail	
  over,	
  HA,	
  scalability,	
  *ility,	
  etc?	
  
– More	
  things	
  as	
  a	
  Service?	
  Friends	
  as	
  a	
  Service,	
  
Cellphone	
  networks	
  as	
  a	
  Service?	
  *aaS?	
  
Thanks	
  
Keep	
  Shi,ing	
  
All	
  the	
  images	
  is	
  found	
  on	
  google	
  images	
  and	
  rights	
  belongs	
  to	
  its	
  owners.	
  

More Related Content

What's hot

DevOps Behind the Scenes
DevOps Behind the ScenesDevOps Behind the Scenes
DevOps Behind the ScenesMateus Prado
 
Codecamp iasi-26 nov 2011-intro
Codecamp iasi-26 nov 2011-introCodecamp iasi-26 nov 2011-intro
Codecamp iasi-26 nov 2011-introCodecamp Romania
 
Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126Mike Hillwig
 
Continuous Updating
Continuous UpdatingContinuous Updating
Continuous UpdatingRobert Reiz
 
Simplicity vs. Performance NSBCon NY by Jeffrey Palermo and Andrew Siemer
Simplicity vs.Performance NSBCon NY by Jeffrey Palermo and Andrew SiemerSimplicity vs.Performance NSBCon NY by Jeffrey Palermo and Andrew Siemer
Simplicity vs. Performance NSBCon NY by Jeffrey Palermo and Andrew SiemerParticular Software
 
I want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT versionI want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT versionQuentin Adam
 
Famo.us - build native quality apps using html5 within a day
Famo.us - build native quality apps using html5 within a dayFamo.us - build native quality apps using html5 within a day
Famo.us - build native quality apps using html5 within a dayDebnath Sinha
 
Magnolia Conference Basel 2016 SysEleven
Magnolia Conference Basel 2016 SysElevenMagnolia Conference Basel 2016 SysEleven
Magnolia Conference Basel 2016 SysElevenSimon Pearce
 
Akka.Net Ottawa .NET User Group Meetup
Akka.Net Ottawa .NET User Group Meetup Akka.Net Ottawa .NET User Group Meetup
Akka.Net Ottawa .NET User Group Meetup Taswar Bhatti
 
Stream upload and asynchronous job processing in large scale systems
Stream upload and asynchronous job processing  in large scale systemsStream upload and asynchronous job processing  in large scale systems
Stream upload and asynchronous job processing in large scale systemsZalo_app
 

What's hot (12)

DevOps Behind the Scenes
DevOps Behind the ScenesDevOps Behind the Scenes
DevOps Behind the Scenes
 
ProductCamp Atlanta 2019
ProductCamp Atlanta 2019ProductCamp Atlanta 2019
ProductCamp Atlanta 2019
 
Codecamp iasi-26 nov 2011-intro
Codecamp iasi-26 nov 2011-introCodecamp iasi-26 nov 2011-intro
Codecamp iasi-26 nov 2011-intro
 
Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126Seven Jobs You Should Be Running #sqlsat126
Seven Jobs You Should Be Running #sqlsat126
 
Continuous Updating
Continuous UpdatingContinuous Updating
Continuous Updating
 
Simplicity vs. Performance NSBCon NY by Jeffrey Palermo and Andrew Siemer
Simplicity vs.Performance NSBCon NY by Jeffrey Palermo and Andrew SiemerSimplicity vs.Performance NSBCon NY by Jeffrey Palermo and Andrew Siemer
Simplicity vs. Performance NSBCon NY by Jeffrey Palermo and Andrew Siemer
 
I want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT versionI want to be an efficient developper. Mix-IT version
I want to be an efficient developper. Mix-IT version
 
Famo.us - build native quality apps using html5 within a day
Famo.us - build native quality apps using html5 within a dayFamo.us - build native quality apps using html5 within a day
Famo.us - build native quality apps using html5 within a day
 
Magnolia Conference Basel 2016 SysEleven
Magnolia Conference Basel 2016 SysElevenMagnolia Conference Basel 2016 SysEleven
Magnolia Conference Basel 2016 SysEleven
 
Akka.Net Ottawa .NET User Group Meetup
Akka.Net Ottawa .NET User Group Meetup Akka.Net Ottawa .NET User Group Meetup
Akka.Net Ottawa .NET User Group Meetup
 
Stream upload and asynchronous job processing in large scale systems
Stream upload and asynchronous job processing  in large scale systemsStream upload and asynchronous job processing  in large scale systems
Stream upload and asynchronous job processing in large scale systems
 
IPv6 at Home -2014
IPv6 at Home -2014IPv6 at Home -2014
IPv6 at Home -2014
 

Similar to We've being shifting

How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changesJaewoo Ahn
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Brian Brazil
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectWan Leung Wong
 
Herding cats in the Cloud
Herding cats in the CloudHerding cats in the Cloud
Herding cats in the CloudDewey Sasser
 
Bycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hoursBycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hoursErno Aapa
 
Using Apache Camel as AKKA
Using Apache Camel as AKKAUsing Apache Camel as AKKA
Using Apache Camel as AKKAJohan Edstrom
 
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...Eneko Jon Bilbao
 
Flow: A living full-stack framework for the web
Flow: A living full-stack framework for the webFlow: A living full-stack framework for the web
Flow: A living full-stack framework for the websebastian sastre
 
How To Maintain Million Lines Of Open Source Code And Remain Sane or The Stor...
How To Maintain Million Lines Of Open Source Code And Remain Sane or The Stor...How To Maintain Million Lines Of Open Source Code And Remain Sane or The Stor...
How To Maintain Million Lines Of Open Source Code And Remain Sane or The Stor...Radovan Semancik
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeSteve Mercier
 
What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...Stefano Fago
 
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019Alvar Lumberg
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Christian Heilmann
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessChristian Posta
 
Easy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentEasy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentBert Hajee
 
Transition from SOA to APIs for the App Economy - Bending the Spoon
Transition from SOA to APIs for the App Economy  - Bending the SpoonTransition from SOA to APIs for the App Economy  - Bending the Spoon
Transition from SOA to APIs for the App Economy - Bending the SpoonApigee | Google Cloud
 

Similar to We've being shifting (20)

How do we drive tech changes
How do we drive tech changesHow do we drive tech changes
How do we drive tech changes
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
 
Herding cats in the Cloud
Herding cats in the CloudHerding cats in the Cloud
Herding cats in the Cloud
 
Bycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hoursBycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hours
 
Stackato v3
Stackato v3Stackato v3
Stackato v3
 
Stackato v6
Stackato v6Stackato v6
Stackato v6
 
Using Apache Camel as AKKA
Using Apache Camel as AKKAUsing Apache Camel as AKKA
Using Apache Camel as AKKA
 
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
2016 Mastering SAP Tech - 2 Speed IT and lessons from an Agile Waterfall eCom...
 
Flow: A living full-stack framework for the web
Flow: A living full-stack framework for the webFlow: A living full-stack framework for the web
Flow: A living full-stack framework for the web
 
How To Maintain Million Lines Of Open Source Code And Remain Sane or The Stor...
How To Maintain Million Lines Of Open Source Code And Remain Sane or The Stor...How To Maintain Million Lines Of Open Source Code And Remain Sane or The Stor...
How To Maintain Million Lines Of Open Source Code And Remain Sane or The Stor...
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...What drives Innovation? Innovations And Technological Solutions for the Distr...
What drives Innovation? Innovations And Technological Solutions for the Distr...
 
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019
 
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
 
Devops down-under
Devops down-underDevops down-under
Devops down-under
 
Stackato v4
Stackato v4Stackato v4
Stackato v4
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
 
Easy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentEasy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deployment
 
Transition from SOA to APIs for the App Economy - Bending the Spoon
Transition from SOA to APIs for the App Economy  - Bending the SpoonTransition from SOA to APIs for the App Economy  - Bending the Spoon
Transition from SOA to APIs for the App Economy - Bending the Spoon
 

Recently uploaded

Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiRaviKumarDaparthi
 

Recently uploaded (20)

Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Navigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi DaparthiNavigating the Large Language Model choices_Ravi Daparthi
Navigating the Large Language Model choices_Ravi Daparthi
 

We've being shifting

  • 1. We’ve  being  shi,ing   You  don’t  need  to  sell  SOA,  just  prac<ce   @paulosuzart  
  • 2. Paulo  Suzart   So,ware  Architect   @paulosuzart   In  love  with:  Clojure,  Scala,  Python   Cloud  user:  Google  App  Engine   Personal  project:  JTornado  (java  NIO)   github.com/paulosuzart   Also  on  linkedin   BEA  Cer<fied  Professional  –  SOA  Founda<on  (2008)   Specializing  in  IT  Governance  (Mackenzie  São  Paulo)  
  • 3. No  more  <ed  to  valves  and  cables…   What  we’ve  done?  
  • 4. We’ve  done  it  beer   Or  almost!  Chipset  specific   instruc<ons,  what  we’ve  done?  
  • 5. A  way  to  assembly  all  that  stuff   S<ll  not  that  free,  what  now?  
  • 6. High  Level  Languages!   Java?  Another  layer:  Virtual  Machines!  
  • 7. And  OO  to  save  the  World!   Oops!  We  have  something  to  reuse  here:  Object  instances.  Great!  
  • 8. In  the  mean  <me…   No  more  Desktop  Applica<on,  WEB  for  the  Wild!  
  • 9. Til  Now  (say  15  years  ago)   •  Plataform  independent  languages  emerging   •  OO  for  reuse,  but  not  enough   •  No  need  to  distribute  applica<ons  to  users   (WEB)   •  Corporate  System  going  to  this  wave  and…   How  to  reuse  exis<ng  objects/procedures  in   different  machines?  
  • 10. EASY:  Components!     •  COM,  DCOM,  CORBA,  RMI,  EJB,  RPC   Things  s<ll  growing…   •  S<ll  need  to  bring  some  ar<facts  that  <e  the  client  to  the   provider   •  Some<mes  components  are  actually  brought  inside  the   client  applica<on   •  How  to  keep  a  sane  versioning  model?   •  WARN:  Interop  Dying!  
  • 11. Webservices  to  the  Rescue   •  Wow!  You  can  turn  your  component   interoperable   •  Plagorm  free   •  New  problems/challenges!   – Transac<ons   – Reliability   – Traceability   – Security   – ETC!  
  • 12. Reuse  was  just  integrate  and  adapt…   It’s  not  gonna  work!  A  nice  technology  with     poor  alignment  to  business  
  • 13. Great!  Let’s  use  an  ESB   Not  enough,  where  all  that  legacy  delivering  value  to  the   business?    
  • 14. SOA,  and  the  angels  and  devils  sing!   No,  it  is  not  the  silver  bullet.  
  • 15. Revisi<ng  the  history   •  What  we  do  when  we  feel  locked?  WE  SHIFT!   •  We’ve  being  shi,ing  all  the  <me,  SOA  is  the   shi,  now   •  Don’t  sell,  just  prac<ce  
  • 16. What’s  next?   •  Cloud  Compu<ng  is  the  next  shi,   •  And  what’s  next?   – BPM  finally  leveraged?   – Mobile  finally  integrated  to  people  life/business?   – Opera<ng  Systems  fully  cluster  aware  and   distributed,  killing  half  of  frameworks  we  need  to   guarantee  fail  over,  HA,  scalability,  *ility,  etc?   – More  things  as  a  Service?  Friends  as  a  Service,   Cellphone  networks  as  a  Service?  *aaS?  
  • 17. Thanks   Keep  Shi,ing   All  the  images  is  found  on  google  images  and  rights  belongs  to  its  owners.