We’ve all been there and done that. A project starts small, and all of a sudden turns into a two-headed monster.
What if you could break it (your project and not the monster) down by functionality, into smaller self-contained services that allowed you to develop, test and deploy without interfering with the rest of your other services?
“You’re telling me fibs!” you say? In this presentation, Marcos Placona will tell you the secrets of SOA (Service Oriented Architecture) and show you how to build robust, scalable and lean services that provide incredible functionality as well as being very low maintenance.
He will share his experiences with using such approaches, and tell you the pros (and cons) with doing things this way, as well as taking you through some common tools that can be used to make you sail through that ginormous enterprise application you’ve been working on with common dialects such as JSON, REST, HTTP and message queues.
If this sounds like a familiar problem, you’d best attend!
3. Who the… ?
Marcos Placona is….
●
●
●
●
a principal software engineer @ WRI
a [your-technology-here] whore
an author
a committer in various
Open Source projects
#SOAROCKS
4.
5. What is it?
● SOA is a development pattern based on
collections of discrete software modules
called services
● Every service is built to be independent and
interoperable
● Good practices are at core when using SOA
#SOAROCKS
6.
7. Fact #1
You have probably used SOA in some shape or
form before and haven’t even realized it.
#SOAROCKS
8. Fact #2
How about I tell that you once your services
have been built, all you need to care about is
how your apps will work?
Photo by: Brad Frost
9. Fact #3
Your services will rock!
And maybe you won’t even have to write
them...
#SOAROCKS
19. But there’s more...
You can also “stitch” things together using
Enterprise queuing systems (via AMQP or
SOAP).
●
●
●
●
●
RabbitMQ
OpenAMQ
ActiveMQ
ZeroMQ
Amazon SQS