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?
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.