31. Event varchar EventDesc datetime EventDateTime … etc. etc. etc. int EventType3Key int EventType2Key int EventType1Key smallint EventTypeCode IDENTITY EventID
32. The parameter list for your access procedure will have to look like this: CREATE PROCEDURE csEventProcedure (@EventTypeCode smallint, @EventType1Key int = null, @EventType2Key int = null, @EventType3Key int = null…) And the WHERE clause for the SELECT will have to look something like this: WHERE (@EventType1Key IS NOT NULL AND @EventType1Key = Event.EventType1Key) OR (@EventType2Key IS NOT NULL AND @EventType2Key = Event.EventType2Key) OR (@EventType3Key IS NOT NULL AND @EventType3Key = Event.EventType3Key) … Or perhaps like this: WHERE (@EventTypeCode = 1 AND @EventType1Key = Event.EventType1Key) OR (@EventTypeCode = 2 AND @EventType2Key = Event.EventType2Key) OR (@EventTypeCode = 3 AND @EventType3Key = Event.EventType3Key)
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45. Data Synchronization Integration Diagram (includes event queue tables) Mainframe Databases CICS Reformat as XML Application Server CICS Trans Web Service 1 Web Method A Web Method C Web Method D Web Method B Web Method E Web Method F Web Method G Web Method H Web Method I SQL Database Integration Server CICS Listener TCP to MSMQ MSMQ Message Broker Web Service 2 Web Method J Metadata CICS Trans CICS Client