SlideShare ist ein Scribd-Unternehmen logo
1 von 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.	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Codecamp iasi-26 nov 2011-intro
Codecamp iasi-26 nov 2011-introCodecamp iasi-26 nov 2011-intro
Codecamp iasi-26 nov 2011-intro
Codecamp Romania
 
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
Zalo_app
 

Was ist angesagt? (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
 

Ähnlich wie We've being shifting

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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

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.