Wiki source code of Discovery

Last modified by Danniar Firdausy on 2024/08/20 15:09

Hide last authors
Carlijn Kokkeler 1.1 1 {{container}}{{container layoutStyle="columns"}}(((
Carlijn Kokkeler 19.1 2 In this fundamental, we will explain the concept of discovery within eMagiz. This concerns the discovery of an integration landscape, which is mainly achieved in the Capture & Design phases from eMagiz. The phases from eMagiz correspond with phases from Integration Lifecycle Management. More information about these phases can be found in [[this>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-intro-the-five-phases-of-emagiz||target="blank"]] microlearning. Discovery of the integration landscape is very important and should be handled by experienced staff.
Carlijn Kokkeler 1.1 3
4 Should you have any questions, please get in touch with academy@emagiz.com.
5
6 == 1. Prerequisites ==
7
Carlijn Kokkeler 10.1 8 * Some context on the Integration Lifecycle Management phases will be helpful.
Carlijn Kokkeler 1.1 9
10 == 2. Key concepts ==
11
Carlijn Kokkeler 10.1 12 * With the discovery of an integration landscape, we mean the development of the design of the integration landscape.
13 * Before developing the integration landscape in eMagiz, technical requirements need to be established.
14 * In eMagiz, discovery concerns the Capture & Design phases.
Carlijn Kokkeler 1.1 15
Carlijn Kokkeler 11.1 16 == 3. Technical requirements ==
Carlijn Kokkeler 1.1 17
Carlijn Kokkeler 12.1 18 Before entering the Capture phase, several technical requirements need to be considered.
Erik Bakker 32.1 19 * First, it needs to be discussed who will provide data and who will consume it.
Carlijn Kokkeler 12.1 20 * Secondly, the exact definition of the data elements that will be exchanged has to be obtained.
Erik Bakker 32.1 21 * Thirdly, the size and frequency of the data packets need to be established.
22 * Lastly, constraints concerning connectivity have to be considered.
Carlijn Kokkeler 1.1 23
Carlijn Kokkeler 12.1 24 A more elaborate description of the technical requirements can be found in [[this>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-intro-technrequirements||target="blank"]] microlearning.
Carlijn Kokkeler 11.1 25
Erik Bakker 41.1 26 === 3.1 Capture ===
Carlijn Kokkeler 11.1 27
Erik Bakker 32.1 28 The systems and integrations are drawn into a canvas in the capture phase. The technical requirements, as described in the previous section, should also be stored in this phase. We recommend filling out all documentation available in this phase because it can help ensure smooth development by providing context and other supporting information to the involved team members/stakeholders so they can make better decisions when developing or maintaining the integration in the subsequent phases.
Carlijn Kokkeler 13.1 29
30 When you want to create your systems, you need to ask yourself the following questions:
31 * What systems are relevant in our business case?
32 * What is the purpose of each system?
33 * What should each system be called?
34 * What should be the default integration pattern for each system?
35
Carlijn Kokkeler 22.1 36 In case you would like to add systems to your existing integration landscape, you need to ask yourself several questions as well:
37 * How does this system fit into my existing landscape?
38 * Does this system have similarities with existing systems?
39 * How should this system interact with existing systems?
40
Erik Bakker 32.1 41 Some more relevant documentation may be quickly filled out while configuring a system. More information on configuring a system can be found in [[this>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-capture-configure-a-system||target="blank"]] microlearning.
Carlijn Kokkeler 13.1 42
43 When you want to create an integration, you need to ask yourself the following questions:
44 * What is the purpose of this integration?
45 * What should be the direction of this integration?
46 * What should this integration be called?
47 * Which integration pattern belongs to this integration?
48
Erik Bakker 32.1 49 Some more documentation may be relevant and easily filled out while configuring an integration. More information on configuring a [[message type>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-capture-configure-a-message-type||target="blank"]] or [[integration>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-capture-configure-a-integration||target="blank"]] can be found in the corresponding microlearning.
Carlijn Kokkeler 13.1 50
Erik Bakker 41.1 51 === 3.2 Design ===
Carlijn Kokkeler 14.1 52
Erik Bakker 32.1 53 After the Capture phase, you can proceed to the Design phase. The system message definitions are created in the Design phase, and the transformation mappings are drawn. A message definition is a visual representation of how the elements are related to each other, whether they are mandatory, and the data types they have that can be used in the message mapping. The client infrastructure is also determined in the Design phase, and several cloud components are specified. When you start working in the design phase, you should ask yourself the following questions:
Carlijn Kokkeler 14.1 54 * What should my data model look like?
55 * What message definitions are needed?
56 * Which message formats are required?
57 * How should the message mapping be done?
Erik Bakker 32.1 58 * What should the architecture (incl. instances, machine sizes, and more) be like?
Carlijn Kokkeler 14.1 59 * What metadata needs to be stored?
60
Carlijn Kokkeler 22.1 61 In case you would like to expand your existing integration landscape, you need to ask yourself several questions as well:
62 * How does my addition to the data model fit into the current data model?
Erik Bakker 32.1 63 * Which entities in the current data model overlap with those I wish to add?
Carlijn Kokkeler 22.1 64 * Are there any overlapping system messages if I add this system message?
65
Erik Bakker 40.1 66 Several more questions may be relevant. Documentation on development in the design phase can be found in the [[Crash Course Platform>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.WebHome||target="blank"]].
Carlijn Kokkeler 14.1 67
Erik Bakker 41.1 68 == 4. Key takeaways ==
Carlijn Kokkeler 1.1 69
Carlijn Kokkeler 16.1 70 * Discovery concerns the design of the integration landscape.
71 * An establishment of technical requirements is necessary before continuing with discovery in eMagiz.
72 * The Capture & Design phases are used to discover the integration landscape in eMagiz.
Carlijn Kokkeler 1.1 73
Erik Bakker 41.1 74 == 5. Suggested Additional Readings ==
Erik Bakker 32.1 75
Carlijn Kokkeler 23.1 76 * [[Crash Courses (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.WebHome||target="blank"]]
77 ** [[Crash Course Platform (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.WebHome||target="blank"]]
Erik Bakker 32.1 78 *** [[Technical Requirements (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-intro-technrequirements||target="blank"]]
Erik Bakker 45.1 79 *** [[The Five Phases Of eMagiz (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-intro-the-five-phases-of-emagiz||target="blank"]]
80 *** [[Capture A System (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-capture-configure-a-system||target="blank"]]
81 *** [[Capture A Message Type (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-capture-configure-a-message-type||target="blank"]]
Erik Bakker 38.1 82 *** [[Configure An Integration (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-capture-configure-a-integration||target="blank"]]
Erik Bakker 45.1 83 *** [[Configure A Tag (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-capture-configure-a-tag||target="blank"]]
84 *** [[Use A Tag (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-capture-using-a-tag||target="blank"]]
Erik Bakker 32.1 85 *** [[What Is A Message Definition (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-design-what-is-a-message-definition||target="blank"]]
Erik Bakker 39.1 86 *** [[Importing A Message Definition (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-design-import-message-definition||target="blank"]]
Erik Bakker 48.1 87 *** [[What Is A Message Mapping (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-design-what-is-a-message-mapping||target="blank"]]
Erik Bakker 39.1 88 *** [[Understanding Design Architecture - Basic (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-design-understanding-design-architecture-basic||target="blank"]]
Erik Bakker 32.1 89 ** [[Crash Course Messaging (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Messaging.WebHome||target="blank"]]
Erik Bakker 46.1 90 *** [[Understanding CDM (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Messaging.crashcourse-messaging-what-is-cdm||target="blank"]]
Erik Bakker 32.1 91 * [[Intermediate Level (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome||target="blank"]]
Danniar Firdausy 50.1 92 ** [[Solution Architecture (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Solution Architecture.WebHome||target="blank"]]
Erik Bakker 39.1 93 *** [[Understanding Design Architecture (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Solution Architecture.intermediate-solution-architecture-understanding-design-architecture||target="blank"]]
Erik Bakker 44.1 94 * [[Discovery (Search Result)>>url:https://docs.emagiz.com/bin/view/Main/Search?sort=score&sortOrder=desc&highlight=true&facet=true&r=1&f_space_facet=2%2FMain.eMagiz+Academy.Microlearnings.&f_type=DOCUMENT&f_locale=en&f_locale=&f_locale=en&text=%22discovery%22||target="blank"]]
Carlijn Kokkeler 1.1 95
96
97 )))((({{toc/}}))){{/container}}{{/container}}