Software Software Integration Integration
TechnologiesTechnologies
HPA Technology RetreatHPA Technology Retreat
20092009
Software Integration Software Integration TechnologiesTechnologies
John Footen – SOA John Footen – SOA BasicsBasics
Chris Lennon – BXFChris Lennon – BXF Al Kovalick – Timing Al Kovalick – Timing
Aware Web ServicesAware Web Services Simon Eldridge – Simon Eldridge –
SOA for StorageSOA for Storage Jerry Butler – Jerry Butler –
Software Software Integration, Integration, Broadcasters Broadcasters PerspectivePerspective
Software issues are Software issues are the primary issues the primary issues on projects today.on projects today.
Both Integration and Both Integration and FeaturesFeatures
Software is hard Software is hard because we can do because we can do more.more.
““Software” is the Software” is the new SDI or 422.new SDI or 422.
SMPTE / AMWASMPTE / AMWA
SOA in SOA in Professional Media Professional Media
SystemsSystems
John FootenJohn Footen
National TeleConsultants, National TeleConsultants, Inc.Inc.
architecture (SOA)service-oriented
1. agility
2. visibility
3. productivity
traffic
edit
scheduling
archive
NRCS
graphics
ingest
422
MOS
MOS
servers
automation
automation
traffic
edit
scheduling
archive
NRCS
graphics
ingest
422
MOS
MOS
MOS
DAMservers
automationSD/HD
IP
?
tight coupling
manage
upgrade
SOA
loose coupling
dependent
business service
not just the interface
how does it work?
3 roles:
serviceprovider
serviceconsumer
servicerepository
reuse
SOA
web services
-basedxml
loosely coupled systems
wrapper
application
wrapper
API
transform
application
wrapper
XML
edit
archive
DAM
EDL
edit
wrapper
web service call
you
fill out this form
accounting department
wrapper
web service call
accounting department
youguy
hey!
`
standards
OASIS
W3C
serviceprovider
serviceconsumer
servicerepository
publish
find
bind
WSDL
web services description language
serviceprovider
serviceconsumer
servicerepository
publish
find
bind
WSDL(the interface)
SOAP
simple object accessprotocol
serviceprovider
serviceconsumer
servicerepository
publish
find
bind
WSDL(the interface)
SOAP(the messages)
UDDI
uniform description, discovery, and
integration
serviceprovider
serviceconsumer
servicerepository
publish
find
bind
WSDL(the interface)
SOAP(the messages)
UDDI(the repository)
service consumer
serviceprovider
serviceconsumer
servicerepository
publish
find
bind
WSDL(the interface)
SOAP(the messages)
UDDI(the repository)
query
WSDL
SOAPSOAP
web service calls
middleware layer
middleware layer
datadata
aggregate
business monitoring
business process orchestration
3 points:
1. agility
2. visibility
3. productivity
business services
abstract
integrate
the way youreally do business
Thank You!Thank You!
John FootenJohn Footen
National TeleConsultants, Inc.National TeleConsultants, Inc.