{
  "docId": "019dd923-5ca1-7489-b637-3569dc667a6f",
  "docSlug": "f02a1c518909fa25",
  "documentTitle": "TEI Microsoft Azure Integration",
  "authorId": "Forrester",
  "authorName": "Forrester",
  "documentKindSlug": "consulting-deck",
  "documentKindLabel": "Consulting deck",
  "sourceTypeSlug": "industry_analyst",
  "sourceTypeLabel": "Industry analyst",
  "presentationDate": null,
  "orientation": "portrait",
  "aspectRatio": 0.773,
  "pageNumber": 10,
  "pageCount": 40,
  "prevPage": 9,
  "nextPage": 11,
  "slideType": "customer_journey",
  "function": "illustrate_case",
  "density": "overcrowded",
  "nDataPoints": 0,
  "notes": null,
  "elementsJson": [
    "bullet_list",
    "callout_box"
  ],
  "metadataConfidence": 0.9,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5ca1-7489-b637-3569dc667a6f/10",
  "deckHref": "/decks/019dd923-5ca1-7489-b637-3569dc667a6f",
  "deckJsonHref": "/decks/019dd923-5ca1-7489-b637-3569dc667a6f.json",
  "deckAnchorHref": "/decks/019dd923-5ca1-7489-b637-3569dc667a6f#slide-10",
  "components": [
    {
      "bbox": {
        "h": 0.06,
        "w": 0.43,
        "x": 0.53,
        "y": 0.22
      },
      "kind": "callout",
      "text": "Challenges encountered with legacy on-premises integration tools and platforms",
      "attrs": null,
      "subkind": "primary",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "876827a1-d5dd-406d-9bea-036ddeaa3d27",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "callout",
      "text": "Traditional enterprise service bus (ESB) integration solutions are complex, costly and require significant expertise to set up, configure, and maintain.",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd951-c23e-726c-a796-c7bf7c89ddd2",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.4,
        "x": 0.55,
        "y": 0.44
      },
      "kind": "list",
      "text": "Custom integration platforms built using point-to-point integration tools or custom code require significant development efforts, lack built-in reusability and standardization, struggle to scale effectively, and are difficult to monitor.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "5632d8fc-ca25-414d-b833-f0685c73f40d",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.12,
        "w": 0.4,
        "x": 0.55,
        "y": 0.28
      },
      "kind": "list",
      "text": "Traditional enterprise service bus (ESB) integration solutions are complex, costly and require significant expertise to set up, configure, and maintain. The lack of built-in integration capabilities with cloud services, APIs, or modern integration patterns makes integrating on-premises systems with cloud-based applications or services challenging.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "6da3b6d3-4aff-404c-9389-42d2a061ca51",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.4,
        "x": 0.55,
        "y": 0.67
      },
      "kind": "list",
      "text": "Partner Integrations that involve different integration technologies or protocols require additional effort to map and transform data between various formats, which results in increased complexity and potential for errors. Ensuring secure and encrypted data transmission can be challenging.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "98b154fe-c865-4266-a10e-a4953cda5e68",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.07,
        "w": 0.4,
        "x": 0.55,
        "y": 0.56
      },
      "kind": "list",
      "text": "Cloud-to-cloud integrations relying on point-to-point integrations pose maintenance challenges as the number of applications and potential integrations increase. Monitoring and troubleshooting become complex, and data discrepancies or conflicts may arise.",
      "attrs": null,
      "subkind": "bullet",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "c45c3eff-5e40-4de7-a97d-7529093ced5c",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.12,
        "w": 0.88,
        "x": 0.11,
        "y": 0.67
      },
      "kind": "paragraph",
      "text": "The head of product management at the utility company provided this additional perspective: \"We lacked governance and a strong framework to support development in a federated distributed environment without conflicts. Ensuring correct policy implementation was also a concern when different development organizations are involved. We aim to create a centralized infrastructure while decentralizing the development process to overcome these issues. The goal was to avoid conflicts with other users of shared APIs and ensure effective governance.\"",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "371b5231-88b5-4782-888f-faf14ed222ff",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.18,
        "w": 0.38,
        "x": 0.11,
        "y": 0.09
      },
      "kind": "paragraph",
      "text": "The head of global IT at the manufacturing firm said: \"Before embarking on the journey to adopt the Azure cloud stack, we faced two significant challenges. First, our systems lacked reliable and actionable data due to data duplication, impeding effective decision-making. Second, with a mix of legacy integrations and systems, we recognized the need to transition our systems to the cloud, requiring the integration processes to align with this strategic shift.\"",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "88fb10c8-5680-4686-adc8-3aa3d62a2bc5",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.25,
        "w": 0.38,
        "x": 0.11,
        "y": 0.41
      },
      "kind": "paragraph",
      "text": "The lack of a governance framework to support integration development in a federated distributed environment. Interviewees described that integration development in their organizations occurred across multiple teams, business units, or geographical locations. This led to variations in coding standards, naming conventions, error handling, and overall integration approach. These inconsistencies made it harder to maintain and manage integrations, which hindered collaboration and efficient troubleshooting. Without a consistent integration governance framework, resource allocation became inefficient, leading to duplicated efforts, misalignment of priorities, and underutilization of available expertise and resources.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "9dcce705-e6d7-4b1e-8052-5408036ce68c",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.08,
        "w": 0.38,
        "x": 0.11,
        "y": 0.29
      },
      "kind": "paragraph",
      "text": "The head of global IT at the manufacturing firm summarized: \"Prior to the integration, we faced challenges related to operations and data efficiency. There was duplication of data across different systems and a lack of data governance within the existing integrations.\"",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a16419cb-2e97-4367-809f-5a4f10b03304",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "quote",
      "text": "Before embarking on the journey to adopt the Azure cloud stack, we faced two significant challenges. First, our systems lacked reliable and actionable data due to data duplication, impeding effective decision-making.",
      "attrs": null,
      "subkind": null,
      "toolName": "Authority citation",
      "toolSlug": "authority-citation",
      "confidence": null,
      "componentId": "019dd951-c23e-726c-a796-c81aca62b674",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.5,
        "x": 0.11,
        "y": 0.04
      },
      "kind": "title",
      "text": "THE MICROSOFT AZURE INTEGRATION SERVICES CUSTOMER JOURNEY",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "50e300b1-be85-4578-a887-5fe0596a1fca",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Negativity Bias",
      "slug": "negativity-bias",
      "agent": "Storyteller",
      "layer": "block",
      "matchId": "019de8cf-3b49-745f-be3b-330cf7b72e28",
      "evidence": "Slide concentrates on legacy failures to motivate change",
      "confidence": 65
    },
    {
      "name": "Contrast Pairs",
      "slug": "contrast-pairs",
      "agent": "Storyteller",
      "layer": "loop",
      "matchId": "019de8cf-3b1e-739f-8f76-f6bd831a901f",
      "evidence": "Before-Azure pain (ESB complex, costly, duplicated data) implicitly contrasts with later state",
      "confidence": 72
    },
    {
      "name": "Concrete Language",
      "slug": "concrete-language",
      "agent": "Storyteller",
      "layer": "slide",
      "matchId": "019de8cf-3b73-768e-90c7-1e707fe40f22",
      "evidence": "Quote names specific failure modes: data duplication, lack of actionable data",
      "confidence": 70
    },
    {
      "name": "Customer journey map",
      "slug": "customer-journey-map",
      "agent": null,
      "layer": "slide",
      "matchId": "1db0683a-0de6-4e7c-b1fc-d1faba7e8d38",
      "evidence": "The slide describes a customer journey with challenges and objectives.",
      "confidence": 0.7
    }
  ],
  "frameworks": [],
  "arcBeats": [
    {
      "to": 11,
      "from": 9,
      "beatId": "019de8cf-34d2-70bc-9b71-c8e60251c35f",
      "arcName": "The Consultant's Gambit",
      "arcSlug": "consultants-gambit",
      "beatName": "Problem & Complication",
      "beatSlug": null,
      "evidence": "Pain points: legacy ESB complexity, data silos, manual integration",
      "position": 2,
      "confidence": 92,
      "parentBeatName": null,
      "parentBeatSlug": null
    },
    {
      "to": 36,
      "from": 9,
      "beatId": "019de8cf-35a3-75b7-b5b4-e99ac242ed50",
      "arcName": "The Triple Take",
      "arcSlug": "triple-take",
      "beatName": "The Facts (What)",
      "beatSlug": null,
      "evidence": "Interview-based benefit and cost data",
      "position": 1,
      "confidence": 58,
      "parentBeatName": null,
      "parentBeatSlug": null
    }
  ],
  "loops": [
    {
      "to": 13,
      "from": 9,
      "name": "Day In Life",
      "slug": "14-day-in-life",
      "bestFor": "Product demos, UX reviews, investor pitches focusing on pain points",
      "matchId": "019de8cf-3650-762a-806f-bff6c3097960",
      "evidence": "Pages 9-10 paint pre-Azure struggles (silos, ESB, SOX), pages 11-13 describe objectives and Azure-based resolved state",
      "position": 2,
      "objective": "Walk the composite organization from legacy pain to Azure intervention",
      "structure": "The User's Struggle -> The Intervention (Your Solution) -> The Resolved State",
      "confidence": 72,
      "description": "Humanize abstract data by walking through a single user's struggle and resolution"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}