Loading…
This event has ended. Visit the official site or create your own event on Sched.
  • Registration is open every day from 7:30 a.m. until the close of the day’s sessions. 
  • 30-minute refreshment breaks are at 10:00 a.m. and 2:30 p.m. daily (Wednesday afternoon break is at 2:00 p.m.). 
  • Lunch is 12:00-1:00 p.m. daily in the Catalina Ballroom (Monday lunch is in the Shutters Hospitality Suite)
View analytic
Wednesday, May 4 • 2:30pm - 4:00pm
Centralized vs. Decentralized Approaches to SOA: Hamilton vs. Jefferson

Sign up or log in to save this to your schedule and see who's attending!

Modern service-oriented architecture (SOA) systems force teams to reconcile a multitude of organizational and technology decisions. With each decision, the team reaffirms allegiance to its chosen message passing, platform governance, and quality assurance philosophy. Which side are you on: Centralized SOA or Decentralized SOA?

During this session, we will explore essential topics in modern SOA including governance, message passing strategies, orchestration, “smart” and “dumb” pipes, quality assurance strategies, deployment, and many other topics. For each topic, we’ll cover the most important information you need to know and debate the pros and cons of a centralized and decentralized approach.

And because it’s Michael and George hosting this session, we can’t just leave it at that. In the spirit of the American Federalists (strong central government) vs. Antifederalists (decentralized government) of the 1790s, George, playing the role of a modern Jefferson, will advocate for decentralized SOA while Michael, as a modern Hamilton, will attempt to convince you, the audience, that centralized SOA is the best path forward. This is a session you will not want to miss!

Get the slides.

Watch the video.


Presenters
avatar for George Fairbanks

George Fairbanks

Google
George Fairbanks has been teaching software architecture and design since 1998, is the author of the book Just Enough Software Architecture, has a PhD in Software Engineering from Carnegie Mellon University, and is a software engineer at Google.
avatar for Michael Keeling

Michael Keeling

Software Engineer, Watson Group, IBM
Michael Keeling is a senior software engineer at IBM, where he develops and maintains IBM’s Watson Explorer and Watson platforms. Michael is an experienced software architect, Agile practitioner, and programmer, having worked on projects ranging from combat systems to search to web apps. He holds a Master of Science in Software Engineering from Carnegie Mellon University in Pittsburgh, PA, and a Bachelor of Science in Computer Science... Read More →


Wednesday May 4, 2016 2:30pm - 4:00pm
Fairbanks C