<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Коментари на: Application Modernization &#8211; пластична хирургия за стария ви софтуер	</title>
	<atom:link href="https://yurukov.net/blog/2008/application-modernization_plastichna_hirurgiq_za_starite_vi_sistemi/feed/" rel="self" type="application/rss+xml" />
	<link>https://yurukov.net/blog/2008/application-modernization_plastichna_hirurgiq_za_starite_vi_sistemi/</link>
	<description>Нещата които искам да споделя с другите</description>
	<lastBuildDate>Mon, 05 Mar 2012 12:08:08 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		От: Боян Юруков		</title>
		<link>https://yurukov.net/blog/2008/application-modernization_plastichna_hirurgiq_za_starite_vi_sistemi/#comment-5711</link>

		<dc:creator><![CDATA[Боян Юруков]]></dc:creator>
		<pubDate>Fri, 17 Oct 2008 12:27:44 +0000</pubDate>
		<guid isPermaLink="false">http://yurukov.net/blog/?p=2082#comment-5711</guid>

					<description><![CDATA[Това с разделянето го правя точно в момента. Прехвърлям статии и оправям видът на новия блог. Вече купих домейн и recrute-вам още хора да пишат в блогът. Като стане готов, го опиша тук и ще пусна препратка от всяка статия в този блог към новата там. 

Наистина много глупаво е това с големите функции в базата данни, защото те имат предимно поддържаща роля, а не средство за изграждане на бизнес логика. Наистина има нужда от middleware (междинна апликация е добър превод) за да се прави каквото и да е ново нещо с тази система, но не е вярно, че е толкова трудно. На първо време е възможно да се напише директно нещо на java или дори php, което да изкара функционалността като web service или през api. По принцип този метод не го препоръчвам, защото носи със себе си доста грешки. Лесен е от гледна точка на програмирането, но изисква сериозно планиране и разучаване на целите на старата система. 

По принцип е добре да се използват готовите продукти за системна интеграция, но в случая мисля, че нито Application Modernization, нито Information Integration могат да са от помощ. Всъщност ако stored procedures са отделно като C процедури може, но надали. Случаят ти е екзотичен и май спада към по-общата категория - Legacy Integration. 

Интересно ми е защо въобще някой е направил такава система. Да кажем, че от днешна гледна точка изглежда глупаво, но дори и преди 20 години такива неща са били безсмислени.]]></description>
			<content:encoded><![CDATA[<p>Това с разделянето го правя точно в момента. Прехвърлям статии и оправям видът на новия блог. Вече купих домейн и recrute-вам още хора да пишат в блогът. Като стане готов, го опиша тук и ще пусна препратка от всяка статия в този блог към новата там. </p>
<p>Наистина много глупаво е това с големите функции в базата данни, защото те имат предимно поддържаща роля, а не средство за изграждане на бизнес логика. Наистина има нужда от middleware (междинна апликация е добър превод) за да се прави каквото и да е ново нещо с тази система, но не е вярно, че е толкова трудно. На първо време е възможно да се напише директно нещо на java или дори php, което да изкара функционалността като web service или през api. По принцип този метод не го препоръчвам, защото носи със себе си доста грешки. Лесен е от гледна точка на програмирането, но изисква сериозно планиране и разучаване на целите на старата система. </p>
<p>По принцип е добре да се използват готовите продукти за системна интеграция, но в случая мисля, че нито Application Modernization, нито Information Integration могат да са от помощ. Всъщност ако stored procedures са отделно като C процедури може, но надали. Случаят ти е екзотичен и май спада към по-общата категория &#8211; Legacy Integration. </p>
<p>Интересно ми е защо въобще някой е направил такава система. Да кажем, че от днешна гледна точка изглежда глупаво, но дори и преди 20 години такива неща са били безсмислени.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		От: Петър		</title>
		<link>https://yurukov.net/blog/2008/application-modernization_plastichna_hirurgiq_za_starite_vi_sistemi/#comment-5710</link>

		<dc:creator><![CDATA[Петър]]></dc:creator>
		<pubDate>Fri, 17 Oct 2008 12:02:25 +0000</pubDate>
		<guid isPermaLink="false">http://yurukov.net/blog/?p=2082#comment-5710</guid>

					<description><![CDATA[:) 
Ти нямаше ли да разделяш блога на две (технически и личен?)? 

Добре си го описал, аз мога да дам много конкретен пример:
DB с stored procedures с по 50 хил реда код в всяка писано преди 10-12 години. Никой не му се занимава да ги гледа и да го променя (проблемът е, че на времето са решили, че е добра идея дейтабейз сървъра да връща направо html код, който на днешно четене е доста архаичен и нефективен предвид ajax и прочее технологии, които позволяват корпоративния сайт да стане мнго лек и бърз (за разлика от завареното състояние, в което само докато се зареди паметта на браузъра скача на 250МБ resident), а самото ДБ логиката е много комплексна и дори само една процедура да я осмислиш отива половин ден, на много места какво трябва да прави може да ти каже само автора:)) ).
За целта се ползва междинна апликация, която си говори с остарялата template система и ДБ и представя нещата за потребители много приятно, леко, зарежда on the fly каквото е нужно и т.н. Реално логиката е същата, апликацията е същата, само представянето й е различно. Освен това позволява вграждането на интерфейса в други интерфейси, което е много удобно специално за тази апликация. 

Въпросът обаче е, че това коства много пари и много време (човековреме, защото няма как да се автоматизира написването на този междинен сървис). Тоест трябва д асе очакват реални и лесно обозрими ползи от едно такова действие.]]></description>
			<content:encoded><![CDATA[<p>🙂<br />
Ти нямаше ли да разделяш блога на две (технически и личен?)? </p>
<p>Добре си го описал, аз мога да дам много конкретен пример:<br />
DB с stored procedures с по 50 хил реда код в всяка писано преди 10-12 години. Никой не му се занимава да ги гледа и да го променя (проблемът е, че на времето са решили, че е добра идея дейтабейз сървъра да връща направо html код, който на днешно четене е доста архаичен и нефективен предвид ajax и прочее технологии, които позволяват корпоративния сайт да стане мнго лек и бърз (за разлика от завареното състояние, в което само докато се зареди паметта на браузъра скача на 250МБ resident), а самото ДБ логиката е много комплексна и дори само една процедура да я осмислиш отива половин ден, на много места какво трябва да прави може да ти каже само автора:)) ).<br />
За целта се ползва междинна апликация, която си говори с остарялата template система и ДБ и представя нещата за потребители много приятно, леко, зарежда on the fly каквото е нужно и т.н. Реално логиката е същата, апликацията е същата, само представянето й е различно. Освен това позволява вграждането на интерфейса в други интерфейси, което е много удобно специално за тази апликация. </p>
<p>Въпросът обаче е, че това коства много пари и много време (човековреме, защото няма как да се автоматизира написването на този междинен сървис). Тоест трябва д асе очакват реални и лесно обозрими ползи от едно такова действие.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: yurukov.net @ 2026-05-07 01:54:39 by W3 Total Cache
-->