Integrating Systems with NIEM using SOA

Post on 16-Apr-2017

2.081 views 0 download

Transcript of Integrating Systems with NIEM using SOA

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