24

Click here to load reader

Integrating Systems with NIEM using SOA

Embed Size (px)

Citation preview

Page 1: Integrating Systems with NIEM using SOA

11

Integrating Existing Systems with NIEM using SOA

Photo by Señor Codo via Flickr

Page 2: Integrating Systems with NIEM using SOA

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

Page 3: Integrating Systems with NIEM using SOA

33 Photo by E01 via Flickr

Our world is made up of events, changes in state,that we react to.

Page 4: Integrating Systems with NIEM using SOA

44

What if we model our systems around the events that occur within each system?

Photo by julipan via Flickr

Page 5: Integrating Systems with NIEM using SOA

55

What if we broadcast those events?

Photo by Pedro Moura Pinheiro via Flickr

Page 6: Integrating Systems with NIEM using SOA

66

What possibilities would we see?

Photo by escapethematrix via Flickr

Page 7: Integrating Systems with NIEM using SOA

77

What questions would we ask?Photo by Feuillu via Flickr

Page 8: Integrating Systems with NIEM using SOA

88

How can we share information about these events?

Photo by zzathras777 via Flickr

Page 9: Integrating Systems with NIEM using SOA

99 Photo by cowfish via Flickr

How could we better connect our systems while keeping them loosely coupled?

Page 10: Integrating Systems with NIEM using SOA

1010

On the path to SOA, all roads lead to the bus.

Photo by Geoff LMV via Flickr

Page 11: Integrating Systems with NIEM using SOA

1111 Photo by quaisi via Flickr

The bus allows interested parties to subscribeto events and be notified when one occurs.

Page 12: Integrating Systems with NIEM using SOA

1212 Photo by Thomas Hawk via Flickr

The bus allows systems to remain autonomous.

Page 13: Integrating Systems with NIEM using SOA

1313 Photo by tricky ™ via Flickr

Xml schema allows us to define the data elements of our events.

Page 14: Integrating Systems with NIEM using SOA

1414

The bus allows our systems to monitorprocesses, series of events, over time.

Photo by DWinton via Flickr

Page 15: Integrating Systems with NIEM using SOA

1515

The bus allows us to model our systemsin new ways.

Photo by simonbooth via Flickr

Page 16: Integrating Systems with NIEM using SOA

1616 Photo by nagillum via Flickr

Publish. Subscribe. It’s that simple.

Page 17: Integrating Systems with NIEM using SOA

1717 Photo by crafterm via Flickr

What does the bus look like?

Page 18: Integrating Systems with NIEM using SOA

1818 Photo by sludgegulper via Flickr

Page 19: Integrating Systems with NIEM using SOA

1919 Photo by dugspr via Flickr

Page 20: Integrating Systems with NIEM using SOA

2020 Photo by monojussi via Flickr

Page 21: Integrating Systems with NIEM using SOA

2121 Photo by Matito via Flickr

JIEM can help us model the exchange.

Page 22: Integrating Systems with NIEM using SOA

2222 Photo by jepoirrier via Flickr

The NIEM IEPD process can help us modelthe data.

Page 23: Integrating Systems with NIEM using SOA

2323 Photo by mag3737 via Flickr

We can build the exchangebased on significant events that are published to partners.

Page 24: Integrating Systems with NIEM using SOA

2424

Last stop. Let’s talk.

Photo by riebschlager via Flickr