<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cio-wiki.net//index.php?action=history&amp;feed=atom&amp;title=Adapters</id>
	<title>Adapters - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cio-wiki.net//index.php?action=history&amp;feed=atom&amp;title=Adapters"/>
	<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Adapters&amp;action=history"/>
	<updated>2026-06-04T08:39:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://cio-wiki.net//index.php?title=Adapters&amp;diff=14185&amp;oldid=prev</id>
		<title>User at 10:43, 17 January 2023</title>
		<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Adapters&amp;diff=14185&amp;oldid=prev"/>
		<updated>2023-01-17T10:43:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:43, 17 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Adapters are small, focused programs that expose functionality and/or &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;data&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;in a legacy [[application]]. The use of this term includes not only the programs, but also the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;framework&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;for designing and developing adapter programs. Adapters can be deceptively complex, with “thick” adapters performing a variety of functions that include recognizing events, collecting and transforming data, and exchanging data with platform, integration suite or other [[middleware]]. However, “thin” adapters may only “wrap” a native application interface, exposing another more-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;standard&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;one for application access. Adapters can also handle exception conditions and can often dynamically (or with minor reconfiguration) accommodate new revisions of source or &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;target&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;applications. Adapters are often sold in conjunction with integration middleware products, such as ESBs, integration suites or portal servers, or are offered as a stand-alone &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;product&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/del&gt;, such as an adapter suite. Among the different adapters, high-level categories include technical and application adapters. A comprehensive suite should include adapters for:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;== What are &lt;/ins&gt;Adapters&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;? ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''Adapters''' &lt;/ins&gt;are small, focused programs that expose functionality and/or data in a legacy [[application]]. The use of this term includes not only the programs, but also the framework for designing and developing adapter programs. Adapters can be deceptively complex, with “thick” adapters performing a variety of functions that include recognizing events, collecting and transforming data, and exchanging data with platform, integration suite or other [[middleware]]. However, “thin” adapters may only “wrap” a native application interface, exposing another more-standard one for application access. Adapters can also handle exception conditions and can often dynamically (or with minor reconfiguration) accommodate new revisions of source or target applications. Adapters are often sold in conjunction with integration middleware products, such as ESBs, integration suites or portal servers, or are offered as a stand-alone product, such as an adapter suite. Among the different adapters, high-level categories include technical and application adapters. A comprehensive suite should include adapters for:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Common technologies, such as COM, Enterprise JavaBeans and Web services&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Common technologies, such as COM, Enterprise JavaBeans and Web services&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;Industry&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;protocols, such as EDI, Society for Worldwide Interbank Financial Telecommunication and RosettaNet&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Industry protocols, such as EDI, Society for Worldwide Interbank Financial Telecommunication and RosettaNet&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Common applications, such as SAP or PeopleSoft&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Common applications, such as SAP or PeopleSoft&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Proprietary applications, such as an adapter development kit&amp;lt;ref&amp;gt;What are Adapters? [http://www.gartner.com/it-glossary/adapters/ Gartner]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Proprietary applications, such as an adapter development kit&amp;lt;ref&amp;gt;What are Adapters? [http://www.gartner.com/it-glossary/adapters/ Gartner]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Adapters are the generalization of the the code that handles autonomously the connection between a set of widgets and a corresponding set of properties (possibly observable) to keep aligned automatically the logical and the presentation sides, and to keep low the complexity of controllers.In the figure  is represented a simple adapter, where main internal functional blocks are shown. There exist functional blocks to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;control&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/del&gt;(and possibly customize) the way the property and the widget are read and written. Also, there is a functional block to manage how errors are handled when exceptions occur when writing into the property. An Adapter adapts widgets and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/del&gt;model&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/del&gt;'s properties. Adapters offer strong customization, but in their simplest use they are pretty easy to be used.&amp;lt;ref&amp;gt;Understanding Adapters? [http://pygtkmvc.sourceforge.net/pub/docs/userman/node32.html SourceForge]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Adapters are the generalization of the the code that handles autonomously the connection between a set of widgets and a corresponding set of properties (possibly observable) to keep aligned automatically the logical and the presentation sides, and to keep low the complexity of controllers.In the figure  is represented a simple adapter, where main internal functional blocks are shown. There exist functional blocks to control (and possibly customize) the way the property and the widget are read and written. Also, there is a functional block to manage how errors are handled when exceptions occur when writing into the property. An Adapter adapts widgets and model's properties. Adapters offer strong customization, but in their simplest use they are pretty easy to be used.&amp;lt;ref&amp;gt;Understanding Adapters? [http://pygtkmvc.sourceforge.net/pub/docs/userman/node32.html SourceForge]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ciowiki:diff::1.12:old-6784:rev-14185 --&gt;
&lt;/table&gt;</summary>
		<author><name>User</name></author>
	</entry>
	<entry>
		<id>https://cio-wiki.net//index.php?title=Adapters&amp;diff=6784&amp;oldid=prev</id>
		<title>User: The LinkTitles extension automatically added links to existing pages (https://github.com/bovender/LinkTitles).</title>
		<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Adapters&amp;diff=6784&amp;oldid=prev"/>
		<updated>2021-02-06T13:33:11Z</updated>

		<summary type="html">&lt;p&gt;The LinkTitles extension automatically added links to existing pages (https://github.com/bovender/LinkTitles).&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:33, 6 February 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Adapters are small, focused programs that expose functionality and/or data in a legacy application. The use of this term includes not only the programs, but also the framework for designing and developing adapter programs. Adapters can be deceptively complex, with “thick” adapters performing a variety of functions that include recognizing events, collecting and transforming data, and exchanging data with platform, integration suite or other middleware. However, “thin” adapters may only “wrap” a native application interface, exposing another more-standard one for application access. Adapters can also handle exception conditions and can often dynamically (or with minor reconfiguration) accommodate new revisions of source or target applications. Adapters are often sold in conjunction with integration middleware products, such as ESBs, integration suites or portal servers, or are offered as a stand-alone product, such as an adapter suite. Among the different adapters, high-level categories include technical and application adapters. A comprehensive suite should include adapters for:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Adapters are small, focused programs that expose functionality and/or &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;data&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;in a legacy &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;application&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;. The use of this term includes not only the programs, but also the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;framework&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;for designing and developing adapter programs. Adapters can be deceptively complex, with “thick” adapters performing a variety of functions that include recognizing events, collecting and transforming data, and exchanging data with platform, integration suite or other &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;middleware&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;. However, “thin” adapters may only “wrap” a native application interface, exposing another more-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;standard&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;one for application access. Adapters can also handle exception conditions and can often dynamically (or with minor reconfiguration) accommodate new revisions of source or &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;target&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;applications. Adapters are often sold in conjunction with integration middleware products, such as ESBs, integration suites or portal servers, or are offered as a stand-alone &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;product&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;, such as an adapter suite. Among the different adapters, high-level categories include technical and application adapters. A comprehensive suite should include adapters for:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Common technologies, such as COM, Enterprise JavaBeans and Web services&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Common technologies, such as COM, Enterprise JavaBeans and Web services&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Industry protocols, such as EDI, Society for Worldwide Interbank Financial Telecommunication and RosettaNet&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Industry&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;protocols, such as EDI, Society for Worldwide Interbank Financial Telecommunication and RosettaNet&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Common applications, such as SAP or PeopleSoft&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Common applications, such as SAP or PeopleSoft&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Proprietary applications, such as an adapter development kit&amp;lt;ref&amp;gt;What are Adapters? [http://www.gartner.com/it-glossary/adapters/ Gartner]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Proprietary applications, such as an adapter development kit&amp;lt;ref&amp;gt;What are Adapters? [http://www.gartner.com/it-glossary/adapters/ Gartner]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Adapters are the generalization of the the code that handles autonomously the connection between a set of widgets and a corresponding set of properties (possibly observable) to keep aligned automatically the logical and the presentation sides, and to keep low the complexity of controllers.In the figure  is represented a simple adapter, where main internal functional blocks are shown. There exist functional blocks to control (and possibly customize) the way the property and the widget are read and written. Also, there is a functional block to manage how errors are handled when exceptions occur when writing into the property. An Adapter adapts widgets and model's properties. Adapters offer strong customization, but in their simplest use they are pretty easy to be used.&amp;lt;ref&amp;gt;Understanding Adapters? [http://pygtkmvc.sourceforge.net/pub/docs/userman/node32.html SourceForge]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Adapters are the generalization of the the code that handles autonomously the connection between a set of widgets and a corresponding set of properties (possibly observable) to keep aligned automatically the logical and the presentation sides, and to keep low the complexity of controllers.In the figure  is represented a simple adapter, where main internal functional blocks are shown. There exist functional blocks to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;control&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;(and possibly customize) the way the property and the widget are read and written. Also, there is a functional block to manage how errors are handled when exceptions occur when writing into the property. An Adapter adapts widgets and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;model&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;'s properties. Adapters offer strong customization, but in their simplest use they are pretty easy to be used.&amp;lt;ref&amp;gt;Understanding Adapters? [http://pygtkmvc.sourceforge.net/pub/docs/userman/node32.html SourceForge]&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ciowiki:diff::1.12:old-190:rev-6784 --&gt;
&lt;/table&gt;</summary>
		<author><name>User</name></author>
	</entry>
	<entry>
		<id>https://cio-wiki.net//index.php?title=Adapters&amp;diff=190&amp;oldid=prev</id>
		<title>User: Adapters are small, focused programs that expose functionality and/or data in a legacy application.</title>
		<link rel="alternate" type="text/html" href="https://cio-wiki.net//index.php?title=Adapters&amp;diff=190&amp;oldid=prev"/>
		<updated>2018-11-28T01:40:51Z</updated>

		<summary type="html">&lt;p&gt;Adapters are small, focused programs that expose functionality and/or data in a legacy application.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Adapters are small, focused programs that expose functionality and/or data in a legacy application. The use of this term includes not only the programs, but also the framework for designing and developing adapter programs. Adapters can be deceptively complex, with “thick” adapters performing a variety of functions that include recognizing events, collecting and transforming data, and exchanging data with platform, integration suite or other middleware. However, “thin” adapters may only “wrap” a native application interface, exposing another more-standard one for application access. Adapters can also handle exception conditions and can often dynamically (or with minor reconfiguration) accommodate new revisions of source or target applications. Adapters are often sold in conjunction with integration middleware products, such as ESBs, integration suites or portal servers, or are offered as a stand-alone product, such as an adapter suite. Among the different adapters, high-level categories include technical and application adapters. A comprehensive suite should include adapters for:&lt;br /&gt;
*Common technologies, such as COM, Enterprise JavaBeans and Web services&lt;br /&gt;
*Industry protocols, such as EDI, Society for Worldwide Interbank Financial Telecommunication and RosettaNet&lt;br /&gt;
*Common applications, such as SAP or PeopleSoft&lt;br /&gt;
*Proprietary applications, such as an adapter development kit&amp;lt;ref&amp;gt;What are Adapters? [http://www.gartner.com/it-glossary/adapters/ Gartner]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adapters are the generalization of the the code that handles autonomously the connection between a set of widgets and a corresponding set of properties (possibly observable) to keep aligned automatically the logical and the presentation sides, and to keep low the complexity of controllers.In the figure  is represented a simple adapter, where main internal functional blocks are shown. There exist functional blocks to control (and possibly customize) the way the property and the widget are read and written. Also, there is a functional block to manage how errors are handled when exceptions occur when writing into the property. An Adapter adapts widgets and model's properties. Adapters offer strong customization, but in their simplest use they are pretty easy to be used.&amp;lt;ref&amp;gt;Understanding Adapters? [http://pygtkmvc.sourceforge.net/pub/docs/userman/node32.html SourceForge]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File: Adapter.png|300px|Adapters]]&amp;lt;br /&amp;gt;&lt;br /&gt;
source: [http://pygtkmvc.sourceforge.net/pub/docs/userman/node32.html SourceForge]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===External References===&lt;br /&gt;
*Adapters Overview [https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/6.3/server-side-development/adapter-framework-overview/ IBM]&lt;br /&gt;
*Trimming adapter sequences - is it necessary? [http://www.ecseq.com/support/ngs/trimming-adapter-sequences-is-it-necessary ECSEQ Bioinformatics]&lt;br /&gt;
*What is a Wireless Adapter? [https://www.youtube.com/watch?v=uJL89x6eCHQ Howcast]&lt;/div&gt;</summary>
		<author><name>User</name></author>
	</entry>
</feed>