Child pages
  • Enterprise Application Integration & Service Oriented Architecture
62 more child pages
Skip to end of metadata
Go to start of metadata

Enterprise Service Bus - Service Catalog

Overview

Emory Healthcare has implemented and evolved a messaging, enterprise application integration (EAI), and service oriented architecture (SOA) infrastructure built on IBM MQ Series, IBM WebSphere, and internally developed foundation components. Historically Emory University typically developed point-to-point, batch file-based integration. In recent years Emory University has adopted OpenEAI as its integration method and uses SonicMQ, OpenEAI reference implementations, and other open integration services to implement its Enterprise Service Bus (ESB) infrastructure.

Emory prefers to integrate with vended applications using web services technologies and looks for vended systems that expose their data and logic using WSDL-described and REST web services. When Emory develops applications the logic and data of these systems are exposed as services in Emory's ESB infrastructure. These services can be exposed to other systems as WSDL-described web services. When vended applications provide no web services interface, Emory uses ESB connector methods and tools to expose the applications' data and logic using other application programming interfaces (APIs) the applications provide or their underlying data stores.

Both Emory University and Emory Healthcare register their web services in the Emory Web Service Registry (requires Emory authentication).

Terms

MOA - Message Object API, which is the business-object-oriented API. Message Objects are contained within the MOA builds. The jar files and MOAs are referenced for each Message Object in production.

Sample Message - An example of the message, in xml format, with some example data.

Subject Matter Expert - The person most knowledgeable about the application. This will more than likely be the developer, or perhaps the person responsible for creating the analysis template.

Java Docs - The documentation generated during the build of an application on the build and package server. It can be used to understand what classes, methods, and other information reside in a package.

Data Custodian - The person or group responsible for granting access to specific data.

Analysis Template - The design artifact that is created at the beginning of an Integration. It details what systems, applications, and message objects will be encapsulated in the integration, as well as any business rules.

Producer - An application that produces message objects for publication on the ESB.

Consumer - An application that consumes message objects from the ESB.

Applications - Java Applications that run in the ESB and can be Started, Stopped, and Scheduled through the Openii Console. These applications either produce or consume message objects to and from the ESB message transport queues and topics.

Systems - Any database, web service, or program (inside or outside of Emory) that contains data that is exposed or consumed by the ESB applications.

Integrations - The complex flow of data between systems through one or many applications over the ESB and its message transport as laid out in the analysis template.

Diagram of This site

Message Objects

Emory has defined the following message objects:

 

message objects

message object api

edu.emory.Finance.AccountCategory

Emory MOA

com.amcom.DataFeed.Person

Amcom MOA

edu.emory.Telecom.AssignedPager

Emory MOA

com.amcom.DataFeed.Building

Amcom MOA

com.americanmessaging.Identity.PersonLookup

American Messaging MOA

com.americanmessaging.Finance.SmartKeyLookup

American Messaging MOA

com.blackboard.Administration.CourseSite

Blackboard MOA

com.blackboard.Administration.BasicCourseSite

Blackboard MOA

com.blackboard.Administration.Enrollment

Blackboard MOA

com.blackboard.Administration.Person

Blackboard MOA

edu.emory.SponsoredPrograms.ConflictOfInterest

Emory MOA

edu.emory.Identity.Employee

Emory MOA

edu.emory.SponsoredPrograms.ExtramuralProposal

Emory MOA

edu.emory.Facilities.FacilitiesBuilding

Emory MOA

edu.emory.Identity.FullPerson

Emory MOA

com.sciquest.Procurement.Invoice

Sciquest MOA

com.clickcommerce.Research.IrbProposal

ClickCommerce MOA

edu.emory.Identity.NetworkIdentity

Emory MOA

com.amcom.DataFeed.Org

Amcom MOA

edu.emory.Identity.Person

Emory MOA

edu.emory.Identity.ProvisionPersonEmory MOA

com.amcom.DataFeed.ProfileSpecialty

Amcom MOA

com.amcom.DataFeed.ProfilePager

Amcom MOA

com.sciquest.Procurement.PurchaseOrder

Sciquest MOA

edu.emory.Finance.SmartKey

Emory MOA

edu.emory.Telecom.Specialty

Emory MOA

edu.emory.Identity.SponsoredPerson

Emory MOA

edu.emory.Identity.Student

Emory MOA

edu.emory.Logging.HipaaAuditLogEntry

Emory MOA

com.exacttarget.Email.ListSend

Exact Target MOA

com.exacttarget.Email.Send

Exact Target MOA

com.exacttarget.Email.Subscriber

Exact Tatget MOA

com.exacttarget.Email.SubscriberStatusEvent

Exact Target MOA

com.exacttarget.Email.TrackingEvent

Exact Target MOA

com.exacttarget.Email.Account

Exact Target MOA

com.zabbix.Zabbix.Event

Zabbix MOA

org.actsi.Study.MasterPatientParticipantIdentity

Actsi MOA

org.actsi.Study.ResearchSubject

Actsi MOA

com.oracle.peoplesoft.Student.CLASS_TBL

PeopleSoft MOA

com.oracle.peoplesoft.Student.STDNT_ENRL

PeopleSoft MOA

com.oracle.peoplesoft.Finance.CUSTOMER

PeopleSoft MOA

com.oracle.peoplesoft.Finance.GM_AWARD

PeopleSoft MOA

com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_AWD_LISTPeolpeSoft MOA
com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_AWDPeolpeSoft MOA
com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_PRJ_LISTPeolpeSoft MOA
com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_PRJPeolpeSoft MOA
com.oracle.peoplesoft.Finance.GM_PROPPeolpeSoft MOA
com.oracle.peoplesoft.Finance.GM_PROP_PRJ_LSTPeolpeSoft MOA
com.oracle.peoplesoft.Finance.GM_PROP_PRJ_DTLPeolpeSoft MOA
com.oracle.peoplesoft.Finance.GM_PROP_WFPeopleSoft MOA
com.oracle.peoplesoft.moa.jmsobjects.elms.v1_0.LM_PRSN_CERTPeolpeSoft MOA
com.orgsync.moa.jmsobjects.orgdata.v1_0.OrgPerson OrgSync MOA
edu.emory.sph.WebEase.AnnoucementWebEase MOA
edu.emory.sph.WebEase.AuthenticUserWebEase MOA
edu.emory.sph.WebEase.FrequentlyAskedQuestionWebEase MOA
edu.emory.sph.WebEase.LocalizedTextWebEase MOA
edu.emory.sph.WebEase.LogEntryWebEase MOA
edu.emory.sph.WebEase.ModuleWebEase MOA
edu.emory.sph.WebEase.PageWebEase MOA
edu.emory.sph.WebEase.PatientMedicationWebEase MOA
edu.emory.sph.WebEase.PatientMedicationEventWebEase MOA
edu.emory.sph.WebEase.PatientMedicationEventCountWebEase MOA
edu.emory.sph.WebEase.PatientModuleStatusWebEase MOA
edu.emory.sph.WebEase.PatientProfileWebEase MOA
edu.emory.sph.WebEase.PatientSeizureDescriptionWebEase MOA
edu.emory.sph.WebEase.PatientSeizureEventWebEase MOA
edu.emory.sph.WebEase.PatientSeizureEventCountWebEase MOA
edu.emory.sph.WebEase.PatientSeizureTypeWebEase MOA
edu.emory.sph.WebEase.PatientSurveyResponseWebEase MOA
edu.emory.sph.WebEase.PhaseWebEase MOA
edu.emory.sph.WebEase.PossibleSurveyResponseWebEase MOA
edu.emory.sph.WebEase.PrivacyPolicyWebEase MOA
edu.emory.sph.WebEase.RatingWebEase MOA
edu.emory.sph.WebEase.SectionWebEase MOA
edu.emory.sph.WebEase.SummaryReportWebEase MOA
edu.emory.sph.WebEase.SurveyWebEase MOA
edu.emory.sph.WebEase.SurveyQuestionWebEase MOA
edu.emory.sph.WebEase.TermsOfUseWebEase MOA
edu.emory.sph.WebEase.TermsOfUseAgreementWebEase MOA
edu.emory.sph.WebEase.UserAccountWebEase MOA
edu.emory.sph.WebEase.UserFeedbackWebEase MOA
edu.emory.sph.WebEase.UserNotificationWebEase MOA
edu.emory.sph.WebEase.UserPermissionWebEase MOA
edu.emory.sph.WebEase.UserSecurityQuestionWebEase MOA
edu.emory.sph.WebEase.UserSessionWebEase MOA
edu.emory.sph.WebEase.UserSupportRequestWebEase MOA
edu.emory.sph.WebEase.ValidDeliveryMethodWebEase MOA
edu.emory.sph.WebEase.ValidFrequencyWebEase MOA
edu.emory.sph.WebEase.ValidLocaleWebEase MOA
edu.emory.sph.WebEase.ValidMedicationWebEase MOA
edu.emory.sph.WebEase.ValidPatternWebEase MOA
edu.emory.sph.WebEase.ValidPermissionWebEase MOA
edu.emory.sph.WebEase.ValidReferralWebEase MOA
edu.emory.sph.WebEase.ValidRoleWebEase MOA
edu.emory.sph.WebEase.ValidSecurityQuestionWebEase MOA
edu.emory.sph.WebEase.ValidSeizureTypeWebEase MOA
edu.emory.sph.WebEase.ValidStressorWebEase MOA
edu.emory.sph.WebEase.ValidTriggerWebEase MOA
edu.emory.sph.WebEase.ValidUserFeedbackTypeWebEase MOA
edu.emory.surgery.MassiveTransfusionProtocol.MtpCaseRecordMtp MOA
edu.emory.surgery.MassiveTransfusionProtocol.UserPasscodeMtp MOA
com.rave.SiteAdmin.MobileCarrierRave MOA
com.rave.UserManagement.ListMembershipsRave MOA
com.rave.UserManagement.RaveUserRave MOA

 

 

 

 

 

Applications

The applications that implement these integrations are:

 

 

Applications

 

ESB Action

Message Objects

WSDL GeneratedWSDL Location

Subject Matter Experts

PeopleSoftServiceFs

Point2Point Consumer

com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_PROP
com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_PROP_PRJ_LST
com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_PROP_PRJ_DTL
com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_PROP_WF

  

Kelly Bray

PeopleSoftServiceSa

Point2Point Consumer

com.oracle.peoplesoft.moa.jmsobjects.student.v1_0.CLASS_TBL

  

Kelly Bray

RaveConnector

SyncConsumer

Point2Point Consumer

edu.emory.moa.jmsobjects.identity.v2_0.FullPerson

com.rave.moa.jmsobjects.siteadmin.v1_0.MobileCarrier
com.rave.moa.jmsobjects.usermanagement.v1_0.ListMemberships
com.rave.moa.jmsobjects.usermanagement.v1_0.RaveUser

NA Kelly Bray

AMCOM Service

SyncConsumer

 

 

 

SyncProducer

edu.emory.moa.jmsobjects.finance.v1_0.SmartKey
edu.emory.moa.jmsobjects.identity.v2_0.FullPerson
edu.emory.moa.jmsobjects.telecom.v1_0.Specialty
edu.emory.moa.jmsobjects.facilities.v2_0.FacilitiesBuilding
edu.emory.moa.jmsobjects.telecom.v1_0.AssignedPager
com.service_now.moa.jmsobjects.servicedesk.v1_0.Incident

com.amcom.moa.jmsobjects.paging.v1_0.Event

NA 

Kelly Bray

FullPersonRequestProxy

Point2Point Consumer

edu.emory.moa.objects.resources.v2_0.FullPersonQuerySpecification
edu.emory.moa.jmsobjects.identity.v2_0.FullPerson

YesdevKelly Bray

Identity Service

SyncProducer

edu.emory.moa.jmsobjects.identity.v2_0.Employee
edu.emory.moa.jmsobjects.identity.v1_0.NetworkIdentity
edu.emory.moa.jmsobjects.identity.v1_0.Student
edu.emory.moa.jmsobjects.identity.v2_0.Person
edu.emory.moa.jmsobjects.identity.v2_0.SponsoredPerson

NA 

Kelly Bray

Identity Service 2

SyncProducer

edu.emory.moa.jmsobjects.identity.v2_0.FullPerson

NA 

Kelly Bray

EmoryCommonsConnector

SyncConsumer

edu.emory.moa.jmsobjects.identity.v2_0.FullPerson

NA 

Kelly Bray

IdmEventAggregator Connector

SyncConsumer

edu.emory.moa.jmsobjects.identity.v2_0.FullPerson

NA 

Kelly Bray

DataWarehouse Connector

SyncConsumer

com.sciquest.moa.jmsobjects.procurement.v1_0.Invoice
com.sciquest.moa.jmsobjects.procurement.v1_0.PurchaseOrder

NA 

Kelly Bray

Sciquest Connector

SyncProducer

com.sciquest.moa.jmsobjects.procurement.v1_0.Invoice
com.sciquest.moa.jmsobjects.procurement.v1_0.PurchaseOrder

NA 

Kelly Bray

Blackboard ConnectorV2

SyncConsumer

edu.emory.moa.jmsobjects.identity.v2_0.Person

NA 

Julia Leon

Service Now Gateway

SyncConsumer

edu.emory.moa.jmsobjects.identity.v2_0.Person
com.amcom.moa.jmsobjects.paging.v1_0.Event

NA 

Kelly Bray

ExactTarget Service

SyncProducer

com.exacttarget.moa.jmsobjects.email.v1_0.TrackingEvent

NA 

Julia Leon

eIRB Connector

SyncPublisher

com.clickcommerce.moa.jmsobjects.research.v1_0.IrbProposal

NA 

Kelly Bray

MySoft Connector

SyncPublisher

edu.emory.moa.jmsobjects.finance.v1_0.SmartKey

NA 

Kelly Bray

ACE Connector

SyncConsumer

com.exacttarget.moa.jmsobjects.email.v1_0.TrackingEvent

NA 

Julia Leon

HL7 Message Receiver Service

SyncConsumer

org.hl7.moa.jmsobjects.model.v1_0.Message

NA 

Kevin Chen

MessageDumpService

SyncConsumer

org.hl7.moa.jmsobjects.model.v1_0.Message

NA 

Kevin Chen

ESB PACS Service

SyncPublisher

org.nema.moa.jmsobjects.services.v1_0.Dicom

NA 

Kevin Chen

Authorization Service

Point2Point Consumer

org.any_openeai_enterprise.moa.jmsobjects.services.v1_0.Authorization

org.any_openeai_enterprise.moa.jmsobjects.services.v2_0.Authorization

Yesdev qa prod

Peter Day

Center for Health Discovery Portal Service

SyncPublisher

edu.emory.predictivehealth.moa.jmsobjects.chdportal.v1_0.hl7_oru
edu.emory.predictivehealth.moa.jmsobjects.chdportal.v1_0.DicomReport

NA 

Kevin Chen

RAPID Service

SyncPublisher

org.actsi.moa.jmsobjects.rapid.v1_0.AdministrativeGender
org.actsi.moa.jmsobjects.rapid.v1_0.ContactType
org.actsi.moa.jmsobjects.rapid.v1_0.Country
org.actsi.moa.jmsobjects.rapid.v1_0.DegreeType1
org.actsi.moa.jmsobjects.rapid.v1_0.DegreeType2
org.actsi.moa.jmsobjects.rapid.v1_0.Ethnicity
org.actsi.moa.jmsobjects.rapid.v1_0.Expertise
org.actsi.moa.jmsobjects.rapid.v1_0.FundingOrganizationType
org.actsi.moa.jmsobjects.rapid.v1_0.PersonnelType
org.actsi.moa.jmsobjects.rapid.v1_0.PhsActivity
org.actsi.moa.jmsobjects.rapid.v1_0.Race
org.actsi.moa.jmsobjects.rapid.v1_0.Role
org.actsi.moa.jmsobjects.rapid.v1_0.State
org.actsi.moa.jmsobjects.rapid.v1_0.TrainingStatus
org.actsi.moa.jmsobjects.rapid.v1_0.Training
org.actsi.moa.jmsobjects.rapid.v1_0.ActsiOrganization
org.actsi.moa.jmsobjects.rapid.v1_0.AprSummaryApplicantCharacteristics
org.actsi.moa.jmsobjects.rapid.v1_0.AprSummaryDisadvantagedDisabled
org.actsi.moa.jmsobjects.rapid.v1_0.AprSummaryResourceUsage
org.actsi.moa.jmsobjects.rapid.v1_0.FundingOrganization
org.actsi.moa.jmsobjects.rapid.v1_0.Person
org.actsi.moa.jmsobjects.rapid.v1_0.ActsiProgram
org.actsi.moa.jmsobjects.rapid.v1_0.ActsiService
org.actsi.moa.jmsobjects.rapid.v1_0.Department
org.actsi.moa.jmsobjects.rapid.v1_0.Division
org.actsi.moa.jmsobjects.rapid.v1_0.FundingOrganization
org.actsi.moa.jmsobjects.rapid.v1_0.InstitutionApprovalBoard
org.actsi.moa.jmsobjects.rapid.v1_0.School
org.actsi.moa.jmsobjects.rapid.v1_0.RequestStatus
org.actsi.moa.jmsobjects.rapid.v1_0.ProjectYear
org.actsi.moa.jmsobjects.rapid.v1_0.ServiceRequest
org.actsi.moa.jmsobjects.rapid.v1_0.ResearchPublication
org.actsi.moa.jmsobjects.rapid.v1_0.ResearchGrant
org.actsi.moa.jmsobjects.rapid.v1_0.ResearchProject

NA  

eCOI Service

SyncConsumer

edu.emory.moa.jmsobjects.sponsoredprograms.v1_0.ExtramuralProposal
edu.emory.moa.jmsobjects.identity.v1_0.Person
com.clickcommerce.moa.jmsobjects.research.v1_0.IrbProposal
com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.GM_AWARD
com.oracle.peoplesoft.moa.jmsobjects.finance.v1_0.CUSTOMER

NA 

Kelly Bray

AmcomEsdConnector

SyncPublisher

edu.emory.moa.jmsobjects.telecom.v1_0.Specialty
edu.emory.moa.jmsobjects.facilities.v2_0.FacilitiesBuilding

NA 

Kevin Chen

AMPUp

SyncConsumer
SyncPublisher

Consumes:
edu.emory.moa.jmsobjects.finance.v1_0.SmartKey
edu.emory.moa.jmsobjects.identity.v2_0.FullPerson

Publishes:
com.americanmessaging.jmsobjects.finance.v1_0.SmartKeyLookup
com.americanmessaging.moa.jmsobjects.identity.v2_0.PersonLookup

NA 

Kevin Chen

HipaaAuditLog Service (HALS)

Point2Point Consumer
SyncConsumer

Consumes:
edu.emory.moa.jmsobjects.logging.v1_0.HipaaAuditLogEntry

Yesdev qa

George Wang

Mppi Service

Point2Point Consumer
SyncPublisher

Consumes
org.actsi.moa.jmsobjects.study.v1_0.RearchSubject
Publishes:
org.actsi.moa.jmsobjects.study.v1_0.MasterPatientParticipantIdentity

Yesdev

Circe Tsui

WebEase Service

Point2Point Consumer

PubSub Consumer

Consumes:


edu.emory.sph.moa.jmsobjects.webease.v1_0.Announcement
edu.emory.sph.moa.jmsobjects.webease.v1_0.AuthenticUser
edu.emory.sph.moa.jmsobjects.webease.v1_0.FrequentlyAskedQuestion
edu.emory.sph.moa.jmsobjects.webease.v1_0.LocalizedText
edu.emory.sph.moa.jmsobjects.webease.v1_0.LogEntry
edu.emory.sph.moa.jmsobjects.webease.v1_0.Module
edu.emory.sph.moa.jmsobjects.webease.v1_0.Page
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientMedication
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientMedicationEvent
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientMedicationEventCount
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientModuleStatus
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientProfile
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientSeizureDescription
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientSeizureEvent
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientSeizureEventCount
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientSeizureType
edu.emory.sph.moa.jmsobjects.webease.v1_0.PatientSurveyResponse
edu.emory.sph.moa.jmsobjects.webease.v1_0.Phase
edu.emory.sph.moa.jmsobjects.webease.v1_0.PossibleSurveyResponse
edu.emory.sph.moa.jmsobjects.webease.v1_0.PrivacyPolicy
edu.emory.sph.moa.jmsobjects.webease.v1_0.Rating
edu.emory.sph.moa.jmsobjects.webease.v1_0.Section
edu.emory.sph.moa.jmsobjects.webease.v1_0.SummaryReport
edu.emory.sph.moa.jmsobjects.webease.v1_0.Survey
edu.emory.sph.moa.jmsobjects.webease.v1_0.SurveyQuestion
edu.emory.sph.moa.jmsobjects.webease.v1_0.TermsOfUse
edu.emory.sph.moa.jmsobjects.webease.v1_0.TermsOfUseAgreement
edu.emory.sph.moa.jmsobjects.webease.v1_0.UserAccount
edu.emory.sph.moa.jmsobjects.webease.v1_0.UserFeedback
edu.emory.sph.moa.jmsobjects.webease.v1_0.UserNotification
edu.emory.sph.moa.jmsobjects.webease.v1_0.UserPermission
edu.emory.sph.moa.jmsobjects.webease.v1_0.UserSecurityQuestion
edu.emory.sph.moa.jmsobjects.webease.v1_0.UserSession
edu.emory.sph.moa.jmsobjects.webease.v1_0.UserSupportRequest
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidDeliveryMethod
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidFrequency
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidLocale
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidMedication
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidPattern
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidPermission
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidReferral
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidRole
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidSecurityQuestion
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidSeizureType
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidStressor
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidTrigger
edu.emory.sph.moa.jmsobjects.webease.v1_0.ValidUserFeedbackType
edu.emory.sph.moa.jmsobjects.webease.v1_0.Announcement
edu.emory.sph.moa.jmsobjects.webease.v1_0.Announcement

 

Yesdev qa

Tod Jackson

George Wang

Mtp Service

Point2Point Consumer

Consumes:

edu.emory.surgery.moa.jmsobjects.massivetransfusionprotocol.v1_0.MtpCaseRecord
edu.emory.surgery.moa.jmsobjects.massivetransfusionprotocol.v1_0.UserPasscode

  

Tod Jackson

George Wang

Directory ServicePoint2Point Consumer

Consumes:

edu.emory.moa.jmsobjects.identity.v1_0.DirectoryPerson

Yesdev qa prod 
Directory Internal View ServicePoint2Point Consumer

Consumes:

edu.emory.moa.jmsobjects.identity.v1_0.DirectoryPerson

Yesdev 
Service Now Incident Service?Point2Point Consumer

Consumes:

com.service_now.moa.jmsobjects.servicedesk.v1_0.Incident

Yesdev qa prod 
Emory Building ServicePoint2Point Consumer

Consumes:

edu.emory.moa.jmsobjects.facilities.v1_0.EmoryBuilding

Yesdev qa 

 

 

Systems

Applications or systems for which integrations have been implemented to date are:

 

 

Systems

Data Custodians

PeopleSoft (Oracle) Financial System

Edie Murphree

PeopleSoft (Oracle) Student Administration System (OPUS)

Beth Broyles

PeopleSoft (Oracle) Human Resources

Mary Smith

Blackboard

Kim Braxton

Emory Shared Data

Anne Marie Alexander

Service Now

Al Shelton

ExactTarget

Megan Turk

Advance Community at Emory (ACE) System (Sungard Advance)

Megan Turk

Sciquest

Edie Murpree

Emory Data Warehouse

Amy Dean

eCOI ConflictOfInterest

none (consumer)

Click Commerce

 

Emory Mobile (Blackboard Mobile)

Beth Broyles

AMCOM

John Hawkins

MySoft

Becky Hancock

American Messaging Pager

John Hawkins

Directory Server

 

Campus Map

 

ACTSI RAPID Application

 

IdentityService2

Mary Smith, Beth Broyles

Zabbix

Paul Petersen

ServiceAvailability

Paul Petersen

HipaaAuditLog Service (HALS)

George Wang

RaveJohn Hawkins

 

 

Integrations

The analysis templates used to document and provide requirements for these integrations are available here for review and comment (a blank template can be found here). These require Emory authentication.

 

 

 

For an overview of the deployed ESB/SOA environments, see the environment documentation maintained by the UTS Integration Group. These require Emory authentication.

 

Web Services

 

Web Services Registry

 

 

Web Services Documentation

Web Services Documentation

 

Reference Data

Reference data is frequently used support data. This is just a list of services and data listed above, but it is commonly used support data that many applications use frequently and we are listing these here for convenience. If you know of data that you use frequently in multiple applications, please list it here. Also, if you have a need for reference data that would be used in multiple applications, please list it here.

Reference Data Purpose

Example

Provider

Object and Operations

Implemented

Emory Public Directory Information

Need to query for information available in Emory's public directory. For example, provide a mobile application view of Emory directory data

Directory Service

DirectoryPerson.Query-Request

Yes (dev only)

Emory Private Directory Information

Need to query for information available in Emory's private directory

Directory Service

DirectoryPerson.Query-Request

No

Emory Employee Identity

Need to query for authoritative Emory Employee Identity information with identifiers and primary organizational affiliations in ESD. This query is typically performed with identifying information obtained from the local system or a directory service query.

Identity Service (ESD)

Employee.V2.Query-Request

Yes

Emory NetworkIdentity Identity

Need to query for authoritative Emory Network Identity (both University and Heathcare) information with identifiers in ESD. This query is typically performed with identifying information obtained from the local system or a directory service query.

Identity Service (ESD)

NetworkIdentity.V1.Query-Request

Yes

Emory Person Identity

Need to query for authoritative Emory Identity information with identifiers and affiliations in ESD. This query is typically performed with identifying information obtained from the local system or a directory service query.

Identity Service (ESD)

Person.V2.Query-Request

Yes

Emory SponsoredPerson Identity

Need to query for authoritative Emory Sponsored Person information (sponsored for active directory access) with identifiers and sponsoring organizational affiliations in ESD. This query is typically performed with identifying information obtained from the local system or a directory service query.

Identity Service (ESD)

SponsoredPerson.V2.Query-Request

Yes

Emory Student Identity

Need to query for authoritative Emory Student information with identifiers and academic career in ESD. This query is typically performed with identifying information obtained from the local system or a directory service query.

Identity Service (ESD)

Student.V1.Query-Request

Yes

Emory FullPerson Identity

Need to query for the full set of authoritative Emory Identity information (Employee, NetworkIdentity, Person, SponsoredPerson, Student) for people with active accounts with identifiers and affiliations in ESD. This query is typically performed with identifying information obtained from the local system or a directory service query.

Identity Service2 (ESD)

FullPerson.V2.Query-Request

Yes

Emory SmartKey Information

Need to query for SmartKeys which allow telecommunications charges.

MySoftConnector

SmartKey.Query-Request

No (syncs only)

 

How to Start Integrating with ESB message objects

Consuming Messages

Decide What Data

  • Look over the enterprise objects and see if they have the data required
  • If the data is not sufficient, a work request will need to be opened in Service Now for the Integration Team.

Decide What Actions

  • Look over the enterprise object page and verify all required actions are supported.
  • If the actions supported is not sufficient, a work request will need to be opened in Service Now for the Integration Team.

Request Data Access

Request Queue or Topic

  • Fill out a Queue or Topic create form and open a work request to be forwarded to the ESB Administrators.
  • Sonic Access Request
  • Open work request in Service Now

Where to Access Data

  • The following may exist already, and can be obtained from the Sonic Administrator, it may come from the request filled out above:
    • Sonic ID (Principal)
    • Sonic Password (Sonic Administrator will provide)
    • Sonic Connection URL (Sonic Administrator can will provide)

Sample Code

add detail here

More Information

add detail here

Publishing Messages to ESB

Under development

 

  • No labels

3 Comments

  1. This is a sample comment...however, I would also like to know what objects we are exposing to Blackboard and where the Blackboard messages objects are (I think they are missing from) this list. Thanks!

    1. Working on this now. 

  2. Unknown User (legord2)

    Switched to "table-plus"