integrating systems with niem using soa
TRANSCRIPT
11
Integrating Existing Systems with NIEM using SOA
Photo by Señor Codo via Flickr
22
• .NET Architect / Developer• Specialties: SOA, Xml, Distributed Messaging• Primarily work on System Integration & Information
Sharing projects (Local, State & Federal)• 2009 Microsoft Solutions Architect MVP• Twitter @cdeweese• http://christopherDeweese.com/• Avid Xbox player (when kids are sleeping)
About Chris Deweese
Photo by gwenael.piaser via Flickr
33 Photo by E01 via Flickr
Our world is made up of events, changes in state,that we react to.
44
What if we model our systems around the events that occur within each system?
Photo by julipan via Flickr
55
What if we broadcast those events?
Photo by Pedro Moura Pinheiro via Flickr
66
What possibilities would we see?
Photo by escapethematrix via Flickr
77
What questions would we ask?Photo by Feuillu via Flickr
88
How can we share information about these events?
Photo by zzathras777 via Flickr
99 Photo by cowfish via Flickr
How could we better connect our systems while keeping them loosely coupled?
1010
On the path to SOA, all roads lead to the bus.
Photo by Geoff LMV via Flickr
1111 Photo by quaisi via Flickr
The bus allows interested parties to subscribeto events and be notified when one occurs.
1212 Photo by Thomas Hawk via Flickr
The bus allows systems to remain autonomous.
1313 Photo by tricky ™ via Flickr
Xml schema allows us to define the data elements of our events.
1414
The bus allows our systems to monitorprocesses, series of events, over time.
Photo by DWinton via Flickr
1515
The bus allows us to model our systemsin new ways.
Photo by simonbooth via Flickr
1616 Photo by nagillum via Flickr
Publish. Subscribe. It’s that simple.
1717 Photo by crafterm via Flickr
What does the bus look like?
1818 Photo by sludgegulper via Flickr
1919 Photo by dugspr via Flickr
2020 Photo by monojussi via Flickr
2121 Photo by Matito via Flickr
JIEM can help us model the exchange.
2222 Photo by jepoirrier via Flickr
The NIEM IEPD process can help us modelthe data.
2323 Photo by mag3737 via Flickr
We can build the exchangebased on significant events that are published to partners.
2424
Last stop. Let’s talk.
Photo by riebschlager via Flickr