AITS EAI Enterprise Services - IT Professionals Forum

25
AITS EAI Enterprise Services Providing Infrastructure to Support Enterprise System Integra9ons

Transcript of AITS EAI Enterprise Services - IT Professionals Forum

Page 1: AITS EAI Enterprise Services - IT Professionals Forum

AITSEAIEnterpriseServices

ProvidingInfrastructuretoSupportEnterpriseSystemIntegra9ons

Page 2: AITS EAI Enterprise Services - IT Professionals Forum

WhoamI?

•  RussellChalfant,[email protected],SOAOpera9onsCoordinator

•  10yearsexperienceatAITS•  5yearsasJavadeveloper•  5yearsprovidingopera9onalsupportforEAIEnterpriseServices

Page 3: AITS EAI Enterprise Services - IT Professionals Forum

WhatareEAIEnterpriseServices?

•  GoodQues9on!•  Wikipedia(hNp://en.wikipedia.org/wiki/Enterprise_applica9on_integra9on)– EnterpriseApplica9onIntegra9on(EAI)isanintegra9onframeworkcomposedofacollec9onoftechnologiesandserviceswhichformamiddlewaretoenableintegra9onofsystemsandapplica9onsacrosstheenterprise.

Page 4: AITS EAI Enterprise Services - IT Professionals Forum

WhatareAITSEAIEnterpriseServices?

•  Infrastructurewhichprovidesforsimplified,secure,reliablesystemsintegra9ons

•  Servicesdesigned/implementedbyAITSICCandDevelopmentteams

•  DeployedandsupportedbyAITSEAI/SOAOpera9onsteam

Page 5: AITS EAI Enterprise Services - IT Professionals Forum

ServiceLayers

•  Applica9onLayer– Web,Batch,Messaging

•  CoreLayer– UC4(Appworx),SonicMQ,Subversion,OpenEAIServices,XML

•  Base Layer – LDAP, Servers, Databases, Web/Applica7on Servers 

Page 6: AITS EAI Enterprise Services - IT Professionals Forum

BaseLayer

•  LDAP– Storesconfigura9oninforma9on

– Highlyavailable– Providessecureaccess

•  Servers– Sun/Solaris;Dell/Linux;Dell/Windows

•  Databases– Oracle;MSSQLServer

Page 7: AITS EAI Enterprise Services - IT Professionals Forum

BaseLayer

•  Web/Applica9onServers– Apache,Tomcat,IIS

•  Implementedsupportedbyopera9onalteamsatAITS

•  WorkcloselywiththeEAI/SOAOpera9onsteam

Page 8: AITS EAI Enterprise Services - IT Professionals Forum

ServiceLayers

•  Applica9onLayer– Web,Batch,Messaging

•  Core Layer – UC4 (Appworx), SonicMQ, Subversion, OpenEAI   Services, XML 

•  BaseLayer– LDAP,Servers,Databases,Web/Applica9onServers

Page 9: AITS EAI Enterprise Services - IT Professionals Forum

CoreLayer

•  UC4(Appworx)– Enterprise,crosspla_ormworkloadautoma9ontool

–  Javabatchprocesses,SQLscripts,systemscripts,reportprocessingscripts,etc.

– MoreInforma9on:[email protected]

Page 10: AITS EAI Enterprise Services - IT Professionals Forum

CoreLayer

•  SonicMQ–  JMSProviderfromProgressSo`ware

– Secure,scalable,reliablemessagingservices– Brokerclustersforpoint‐to‐pointandpublish‐subscribemessaging

– Automatedmonitoring/aler9ng24/7– Metricstrackedforcapacityplanning

– Moreinforma9on:[email protected]

Page 11: AITS EAI Enterprise Services - IT Professionals Forum

CoreLayer

•  Subversion– Versioncontrolsystem

– Securitylayerallowscontrolledaccesstodirectorieswithinrepositories

– Rsyncprocesssynchronizesfilestoservers– Moreinforma9on:[email protected]

Page 12: AITS EAI Enterprise Services - IT Professionals Forum

CoreLayer

•  OpenEAIServices– Rou9ngService

•  Configurablerou9ngofsynchroniza9onmessagestosubscribers

– ProxyService•  Configurableservicetoproxyrequestsforinforma9on

•  AvailableaseitherJMSorWebService

Page 13: AITS EAI Enterprise Services - IT Professionals Forum

CoreLayer

•  OpenEAIServices– LoggingService

•  Loggingofsynchroniza9onmessagesanderrors•  Allowsforrepublishingbasedonerrors

– MoreInforma9on•  [email protected]

•  hNp://www.openeai.org

Page 14: AITS EAI Enterprise Services - IT Professionals Forum

CoreLayer

•  XML– Applica9onconfigura9on

•  StoredinSubversionorLDAP•  Pushedtomul9pleservers

– EnterpriseObjects(BasicPerson,Ins9tu9onalIden9ty,etc)•  StoredinSubversion•  Deployedonwebsite•  Providesforenterprisedatadefini9on

Page 15: AITS EAI Enterprise Services - IT Professionals Forum

ServiceLayers

•  Applica0on Layer – Web, Batch, Messaging 

•  CoreLayer– UC4(Appworx),SonicMQ,Subversion,OpenEAIServices,XML

•  BaseLayer– LDAP,Servers,Databases,Web/Applica9onServers

Page 16: AITS EAI Enterprise Services - IT Professionals Forum

Applica9onLayer

•  Web–  Java,ColdFusionandVB.NETbasedfrontendsdevelopedbyAITS

– Departmentimplementedsystems•  OBFS,CITES,HRIS,OAR

– WebServicesimplementedbyAITS

– EASauthen9ca9onandauthoriza9onservices

Page 17: AITS EAI Enterprise Services - IT Professionals Forum

Applica9onLayer

•  Batch–  Javabasedsolu9onsimplementedbyAITS

– Securefiletransferimplementa9ons– SQLscriptprocesses– Reportgenera9onanddeploymentprocesses

– Manyothersolu9ons

Page 18: AITS EAI Enterprise Services - IT Professionals Forum

Applica9onLayer

•  MessagingServices– Requestservices

•  Banner,EAS,I‐Card,Vendor,etc.– Synchroniza9onservices

•  Banner,FAMIS,PRZM,CAUSD,etc.

– EventApplica9ons•  Banner,Vendor,EAS,I‐Card,etc.

Page 19: AITS EAI Enterprise Services - IT Professionals Forum

SummaryofKeyConcepts

•  Deploymentprocess– Subversionusedforversioningconfigura9onandapplica9onfiles

– Rsyncprocesspushesupdatedfilestoservers– Configura9oninforma9onaccessedsecurelyfromLDAPbysystemsoutsideofpushprocess

Page 20: AITS EAI Enterprise Services - IT Professionals Forum

SummaryofKeyConcepts

•  OpenEAIMessageProtocol– MessagesintheOpenEAIprotocolarenamedbymessageCategory,messageObject,messageAc9on,andmessageType.

Page 21: AITS EAI Enterprise Services - IT Professionals Forum

SummaryofKeyConcepts

•  Publish‐SubscribeMessaging–  Eventapplica9ondetectschangeinauthorita9vesystemandpublishesmessageobjecttotherou9ngandloggingservice

–  Therou9ngservicereviewstheconfiguredendpointstodeterminewhichhavesubscribedtoreceivethemessageobject

–  Therou9ngservicepublishesthemessageobjecttothesubscribedendpointandtotheloggingservice

–  Theendpointreceivesthechangedinforma9onandperformsbusinesslogic

Page 22: AITS EAI Enterprise Services - IT Professionals Forum

SummaryofKeyConcepts

•  Point‐To‐PointMessaging– Servicesareimplementedtoprovideac9onsoncertainobjects

– Applica9onrequestsanac9on–Query,Create,Update,Generate,Delete

– Requestissentandapplica9onwaitsforareply– Messageobjectsprovideforloosecoupling– Proxyconfiguredtoallowaccesstoac9onsbysenderid

Page 23: AITS EAI Enterprise Services - IT Professionals Forum

Whatdoesthismeantoyou?

•  Accesstodata–  Ifyoudon’talreadyhaveaccess,[email protected]

–  Ifyoudoalreadyhaveaccessandneedhelpwithconfigura9on,[email protected]

Page 24: AITS EAI Enterprise Services - IT Professionals Forum

Whatdoesthismeantoyou?

•  Versioning–  IfyouwouldlikeaSubversionrepositoryforversioningofapplica9onfilesorsourcecode,[email protected]

•  Scheduling– Formoreinforma9onaboutusingUC4(Appworx)forschedulingprocess,[email protected]

Page 25: AITS EAI Enterprise Services - IT Professionals Forum

Ques9ons?

•  Contactinfo– RussellChalfant,[email protected]

– EAI/SOAOpera9ons,[email protected]–  ICC,[email protected]– UC4(Appworx),[email protected]