Skip to main content

#Integration Tool0 debatiendo

Working on a large Healthcloud Implementation with over 30 API integrations with various Epic objects for things such as medication refills, scheduling, insurance registration, patient profile to name just a few. This project also includes marketing cloud and data cloud. TIBCO is the clients middleware - Mulesoft is not being used and will not. In addition FHIR is not the API standard in use.

My question is this- what kind of performance can be expected in Salesforce when these are API calls are made ? Is this something to be overly concerned about (performance) ? Does anyone have any examples where they have done these types of integrations between Sf and Epic?

As expected Epic has not been helpful at all. In fact they would not sign an nda to allow the SF team to work with then. So SF cannot even look at screen shots so this is also a factor making this harder. I work for the client not SF. @epic @healthcloud @integrationwithepic @epicintegrationwithsalesforce

#Integration #Automation #Salesforce Health Cloud #HealthCloud #EHR #EHR System #API #Integration Tool #SFDC Integration #Data Cloud
1 comentario
  1. 8 may 2024, 4:49

    Aiming to reduce the burden on Salesforce and improve overall performance:

    1. Utilize Middleware Effectively:

    • TIBCO as a Buffer: Leverage TIBCO's capabilities to:
      • Aggregate and Batch Requests: Combine multiple API calls into fewer, larger batches to reduce network traffic and improve efficiency.
      • Error Handling and Transformation: Handle potential errors from Epic's API and transform data to a format suitable for Salesforce.
      • Caching: Implement caching mechanisms within TIBCO to store frequently accessed data and reduce calls to Epic's API.

    2. Optimize Salesforce Configuration:

    • Bulk API: Consider using the Salesforce Bulk API for large data loads instead of individual DML operations.
    • Asynchronous Processing: Utilize asynchronous Apex or Queues to handle API calls and data processing in the background, improving user experience for Salesforce operations.
    • Governor Limits: Be mindful of Salesforce governor limits (e.g., concurrent callouts, DML statements per transaction) and design your integration accordingly.

    3. Data Management Strategies:

    • Denormalization: If certain data is frequently accessed, consider denormalizing it in Salesforce to reduce the need for multiple API calls to Epic.
    • Change Data Capture (CDC): If only changed data needs to be synced, implement CDC mechanisms to capture updates in Epic and trigger corresponding updates in Salesforce.

    4. Integration Patterns:

    • Enterprise Integration Patterns (EIP): Explore patterns like Message Queueing or Publish-Subscribe to decouple Salesforce from Epic and improve scalability.

    5. Performance Monitoring and Optimization:

    • Monitor Performance: Continuously monitor API call performance using tools like Workbench or Apex Execution Logs.
    • Profile and Analyze: Profile Apex code and identify bottlenecks for optimization.
    • Performance Tuning: Tune heap size, governor limits, and caching mechanisms based on usage patterns.

    Additional Considerations:

    • Security: Ensure secure communication between Salesforce, TIBCO, and Epic using HTTPS and proper authentication mechanisms.
    • Error Handling and Rollback: Implement robust error handling and rollback strategies to handle potential issues during data transfer.
    • Documentation: Document the integration architecture, configurations, and procedures for future maintenance and scalability.

    Categorization based on Data Flow and Processing:

    1. Point-to-Point (Request/Reply):
      • Suitable for: Simple one-time interactions like medication refills, where Salesforce initiates a request to Epic and receives a response.
      • Considerations: High volume of calls can overload both Salesforce and Epic.
      • Optimization: Leverage TIBCO for batching requests and caching frequently accessed data.
    2. Enterprise Service Bus (ESB) Pattern (using TIBCO):
      • Suitable for: Decoupling Salesforce and Epic, facilitating asynchronous communication, and centralizing message routing (especially for many API interactions).
      • Considerations: Requires additional configuration and management of the ESB (TIBCO in this case).
      • Optimization: Improves scalability and flexibility for handling various data flows.
    3. Event-Driven Architecture (EDA):
    • Suitable for: Real-time updates or notifications, like changes in patient profiles or scheduling updates.
    • Considerations: Requires event streaming infrastructure and handling mechanisms for real-time data processing.
    • Optimization: Improves responsiveness for situations requiring near real-time updates.

    Additional Considerations:

    • Hybrid Approach: You can combine these patterns based on the specific needs of each integration. For example, use point-to-point for medication refills and EDA for scheduling updates.
    • Data Transformation: Regardless of the chosen pattern, TIBCO can play a crucial role in transforming data between Epic's format and Salesforce's format.

     

    Choosing the Right Pattern:

    The best pattern depends on the specific requirements of each integration:

    Data Volume and Frequency: High volume or frequent calls might benefit from batching or an ESB.

    Real-time Needs: Real-time updates might necessitate an EDA approach.

    Complexity and Scalability: Complex integrations with multiple objects might favor an ESB for centralized routing.

0/9000

🔷 지식 공유 | Demystifying MuleSoft (hands-on 포함) 🔷

 

안녕하세요, Ohana 여러분!

 

회사내 지식 공유를 위한 MuleSoft 관련 교육을 진행을 했는데 여러분들과도 공유 하기로 하였습니다.

 

지금까지 API는 단순히 '시스템 사이를 연결' 하는 기술 정도로 여겨져 왔는데요. 모든 시스템이 상호 연결되어야 하는 4차 산업혁명 시대, 이제 API는 기술을 넘어 제품 그 자체가 되었고 이를 뒷받침하듯 Salesforce는 MuleSoft를 인수하는 행보를 보여 주기도 하였습니다.

 

대부분의 사람들은 MuleSoft를 API Integration Tool 정도로 생각하고 있으나, MuleSoft는 "Modern Application Network" 라는 특별한 사상을 담고 태어났습니다.

 

이번 세션 통해서 MuleSoft의 "Modern Application Network", 그리고 MuleSoft의 도입이 기업에 제공하는 가치에 대해 분석 내용을 확인하실 수가 있습니다.

 

MuleSoft에 익숙하지 않은 분들을 위해 특별히 hands-on 통해서 실제 MuleSoft Anypoint Platform 환경을 경험 해 보실 수 있습니다.😎

 

🎁 Contents

  1. API now is the Product
  2. MuleSoft: Anypoint Platform
  3. Better Together: MuleSoft in the ecosystem of Salesforce
  4. Demo: MuleSoft Anypoint Platform
  5. Hands-on: Salesforce2Salesforce integration with clicks
  • 본 지식공유회에  MuleSoft Anypoint Trial 계정, 2개 Salesforce Developer Org를 사전에 준비해 주세요!

세션 발표 자료: https://www.slideshare.net/ObidjonKomiljonov/demystifying-mulesoft

세션 녹화 동영상: https://youtu.be/xQYvHipJ1Ms

2 comentarios
0/9000