<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to AdaptorGen Home</title><link>https://sourceforge.net/p/adaptorgenlib/wiki/AdaptorGen%2520Home/</link><description>Recent changes to AdaptorGen Home</description><atom:link href="https://sourceforge.net/p/adaptorgenlib/wiki/AdaptorGen%20Home/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 16 Mar 2015 13:56:55 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/adaptorgenlib/wiki/AdaptorGen%20Home/feed" rel="self" type="application/rss+xml"/><item><title>AdaptorGen Home modified by Michael Angel</title><link>https://sourceforge.net/p/adaptorgenlib/wiki/AdaptorGen%2520Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -10,6 +10,9 @@
 Auto generate Isolation classes around the library, initially with identical interface, and keep the option to override whatever you need in the future.
 When the external library does change, you can decide if you want to reflect the new version API to your application classes, or keep the old API (and override the adapters).

+How it works:
+External Library -&amp;gt; Generate Adaptors -&amp;gt; Use Adaptors instead of external lib classes -&amp;gt; Override Adaptors as needed, keeping your application isolated.
+
 See:
 [How to get the source code]
 [How to generate adaptors]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Angel</dc:creator><pubDate>Mon, 16 Mar 2015 13:56:55 -0000</pubDate><guid>https://sourceforge.net08e7854a35af435a3c314144bb027f484a1caed0</guid></item><item><title>AdaptorGen Home modified by Michael Angel</title><link>https://sourceforge.net/p/adaptorgenlib/wiki/AdaptorGen%2520Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -12,7 +12,8 @@

 See:
 [How to get the source code]
-[How to generate Adaptors]
+[How to generate adaptors]
+[How to override generates adaptors]
 --------------------------------------------------------------------------------
 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Angel</dc:creator><pubDate>Mon, 16 Mar 2015 13:43:35 -0000</pubDate><guid>https://sourceforge.net398a2c6658b0869521bcb458f7b6cc7cd8efa339</guid></item><item><title>AdaptorGen Home modified by Michael Angel</title><link>https://sourceforge.net/p/adaptorgenlib/wiki/AdaptorGen%2520Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -11,8 +11,9 @@
 When the external library does change, you can decide if you want to reflect the new version API to your application classes, or keep the old API (and override the adapters).

 See:
+[How to get the source code]
 [How to generate Adaptors]
-
+--------------------------------------------------------------------------------
 [[members limit=20]]
 [[download_button]]
 The wiki uses [Markdown](/p/adaptorgenlib/wiki/markdown_syntax/) syntax.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Angel</dc:creator><pubDate>Mon, 16 Mar 2015 13:33:58 -0000</pubDate><guid>https://sourceforge.netbc2ddd138d38b10131ad9b164bc1698773cd108e</guid></item><item><title>AdaptorGen Home modified by Michael Angel</title><link>https://sourceforge.net/p/adaptorgenlib/wiki/AdaptorGen%2520Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -10,6 +10,9 @@
 Auto generate Isolation classes around the library, initially with identical interface, and keep the option to override whatever you need in the future.
 When the external library does change, you can decide if you want to reflect the new version API to your application classes, or keep the old API (and override the adapters).

+See:
+[How to generate Adaptors]
+
 [[members limit=20]]
 [[download_button]]
 The wiki uses [Markdown](/p/adaptorgenlib/wiki/markdown_syntax/) syntax.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Angel</dc:creator><pubDate>Mon, 16 Mar 2015 13:28:19 -0000</pubDate><guid>https://sourceforge.net715d64e22f65a4a042bba7b09494b4d61851a824</guid></item><item><title>AdaptorGen Home modified by Michael Angel</title><link>https://sourceforge.net/p/adaptorgenlib/wiki/AdaptorGen%2520Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,15 @@
-Welcome to your wiki!
+How often do you face the dilemma of isolating your code from any external libraries you may be using?
+It could be a real library, or the auto generated proxies generated by a service reference to an external web service.
+Either way, the API you get is not at your control and may change at any time in the future.
+You know that "by the book" you should do something with it, but is it worth all the work? Will it ever change? Would the change be easy to digest if you reference the API directly?
+So you have two options:
+1 - Use the library as is in your business classes and be ready to adjust them if the library changes.
+2 - Create a boundary facade to isolate the external library and keep maintaining it.

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
-
-The wiki uses [Markdown](/p/adaptorgenlib/wiki/markdown_syntax/) syntax.
+This tool aims at giving you a third option:
+Auto generate Isolation classes around the library, initially with identical interface, and keep the option to override whatever you need in the future.
+When the external library does change, you can decide if you want to reflect the new version API to your application classes, or keep the old API (and override the adapters).

 [[members limit=20]]
 [[download_button]]
+The wiki uses [Markdown](/p/adaptorgenlib/wiki/markdown_syntax/) syntax.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Angel</dc:creator><pubDate>Mon, 16 Mar 2015 13:19:04 -0000</pubDate><guid>https://sourceforge.net8ca550b513e0a7b8171e4abc535e158e1838fa3b</guid></item><item><title>Home modified by Michael Angel</title><link>https://sourceforge.net/p/adaptorgenlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/adaptorgenlib/wiki/markdown_syntax"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
&lt;ul class="md-users-list"&gt;
&lt;li&gt;&lt;a href="/u/mikejanel"&gt;Michael Angel&lt;/a&gt; (admin)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;span class="download-button-5506cdc504161f2e4e688d2a" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Angel</dc:creator><pubDate>Mon, 16 Mar 2015 12:34:13 -0000</pubDate><guid>https://sourceforge.net9efed80b7b07193661dd573e66bf56160db608c2</guid></item></channel></rss>