<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ResQSoft®</title>
	<atom:link href="http://www.resqsoft.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.resqsoft.com</link>
	<description>ResQSoft®&#124;Service-Oriented Architecture! We customize application modernization; to .net or java; conversion or migration</description>
	<lastBuildDate>Mon, 14 May 2012 09:24:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Oracle’s J Developer – Java App Development simplified</title>
		<link>http://www.resqsoft.com/oracles-developer-java-app-development-simplified.html</link>
		<comments>http://www.resqsoft.com/oracles-developer-java-app-development-simplified.html#comments</comments>
		<pubDate>Mon, 14 May 2012 09:24:00 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Integrated Development Environment]]></category>
		<category><![CDATA[J Developer]]></category>
		<category><![CDATA[in HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP and BPEL]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[XML Java]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1165</guid>
		<description><![CDATA[Since 1977, the Oracle corporation has specialized in the production and marketing of computer components. This includes hardware systems as well as a number of software programs. Though the company focuses more on the development of databases and business management &#8230; <a class="more-link" href="http://www.resqsoft.com/oracles-developer-java-app-development-simplified.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Since 1977, the Oracle corporation has specialized in the production and marketing of computer components. This includes hardware systems as well as a number of software programs. Though the company focuses more on the development of databases and business management software such as ERPs (Enterprise resource planning) and SCMs (Supply chain management), it also dabbles in application development programs.</p>
<p>&nbsp;</p>
<p>The logic that drives Oracle’s applications development software division is the need to make it easier for programmers and users to use Oracle products. As such software packages such as <strong>J Developer</strong> make strategic business sense as the user will have everything they need. That way they engender a type of brand loyalty since given the ability to create applications that can run on Oracle products, the end user will not feel the need to rely on other brand products to satisfy their needs.</p>
<p><strong> </strong></p>
<p><strong>J Developer</strong> is an Integrated Development Environment (IDE) that developers can use to create applications. The integrated features of this Oracle software can prop up the entire life development cycle of the application The main advantages of this IDE lie in the fact that its completely free of charge and offers development features in HTML, SQL, XML Java, JavaScript, PHP and BPEL. Oracles <strong>J Developer</strong> simplifies the whole process of application development by offering the developer a more declarative and visual approach to the whole process. This visual, declarative approach of the <strong>J Developer</strong> lets programmers visually alter code layout and properties by simply regenerating key code components.</p>
<p>&nbsp;</p>
<p>There area a variety of benefits that application developer’s can enjoy by simply using <strong>J Developer</strong>. Firstly, this free Oracle software is compatible some of the more popular open-source tools and frameworks. It is slightly similar in design to other popular IDEs such as Visual studio and Netbeans. This simply means that the learning curve is simplified and programmers that are familiar with other IDEs will find it relatively easy to use <strong>J Developer</strong>. The close knit nature of the IDE also means it’s easy to integrate underlying database components; be it data or objects, into the application code. Thanks to the visual component of <strong>J Developer</strong>, making alterations to code is also simplified.</p>
<p>&nbsp;</p>
<p>There are a number of platforms that Java application developers can opt to use when building applications, including eclipse, Netbeans and <strong>J Developer</strong>. Most developers however, would directly opt for <strong>J Developer</strong>. Aside from the above practical advantages, this Oracle software also offers the developer functional advantages along with simplicity. <strong>J Developer</strong> dual functionality also allows for the development of desktop apps along with Java based applications. Furthermore, it comes in several editions that give the developer choice in terms of what functionalities to install. After all it would be a waste of time (and more importantly space) to install features that are most likely never going to be used.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/oracles-developer-java-app-development-simplified.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solving WebLogic Server and Memory Hanging Problems</title>
		<link>http://www.resqsoft.com/solving-weblogic-server-memory-hanging-problems-2.html</link>
		<comments>http://www.resqsoft.com/solving-weblogic-server-memory-hanging-problems-2.html#comments</comments>
		<pubDate>Thu, 10 May 2012 09:13:54 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[errors]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[NIC card]]></category>
		<category><![CDATA[TCP]]></category>
		<category><![CDATA[WebLogic]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[WebLogic Server]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1159</guid>
		<description><![CDATA[WebLogic Server and memory issues are not uncommon from time to time. This is quite natural for many applications especially when in the growth period of the application or during processes that involve adding of new features and functionality or &#8230; <a class="more-link" href="http://www.resqsoft.com/solving-weblogic-server-memory-hanging-problems-2.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>WebLogic Server</strong> and memory issues are not uncommon from time to time. This is quite natural for many applications especially when in the growth period of the application or during processes that involve adding of new features and functionality or new users to the system. In some cases developers who write code are not necessarily able to predict how applications handle the load or are used. The net effect of this is a performance problem with some of the commonly seen problems being application crashes resulting in Out of memory errors and slow response times.  The good news is that there are technical reasons why systems function in the manner they do and that these performance problems are solvable.</p>
<p>&nbsp;</p>
<p>The main challenge when trying to fix <strong>WebLogic Server</strong> and memory issues is getting processes in place one at a time to handle the problem until the system becomes more stable. The next step involves you changing your process so as to enable it to incorporate best practices in your development life cycle which helps you avoid similar problems in the future. Technical commitment to the project is required when trying to identify and solve the issues at hand. Solving your <strong>WebLogic Server</strong> and memory issues requires you to begin your efforts with the fundamentals. It is generally recommended that you think about creating small independent work groups to kick start <strong>WebLogic Server</strong> and memory issue repairs in the following areas:</p>
<p>&nbsp;</p>
<p>JAVA:   This is the foundation of the WebLogic server application. The best place to get information on a poorly performing application is from that application itself. Start by getting thread dumps from your applications then move on to profiling the memory.</p>
<p>&nbsp;</p>
<p>Networking: Most modern applications use a network. As such when searching for the cause of the problem it is important to remember to look at the network. Placing a NIC card in promiscuous mode or using TCP dumps can assist you in establishing network related problems. Looking at all the layers in the network including NICS’s (Network Interface cards) on boxes, Load Balancers, firewalls and any other traffic routing applications is also a good idea.</p>
<p>&nbsp;</p>
<p>N- Tier: N-Tier applications typically depend on other systems. As such having a good understanding or familiarizing yourself on how all applications work assist you in trouble shooting issues by looking at the big picture.</p>
<p>&nbsp;</p>
<p>Operating systems: Since applications run on operating systems, performance issues can be the result of improperly configured systems. Looking for systems logs, CPU context switches, full disks and memory use helps identify operating system related signs of <strong>WebLogic Server</strong> and memory performance issues.</p>
<p>&nbsp;</p>
<p>Databases: If your application uses a database it is important to keep an eye on the database and its processes for potential issues related to long running quires and log files.</p>
<p>&nbsp;</p>
<p>In more cases than not WebLogic server and memory performances issues can be found in one of the above fundamental areas. Understanding these key fundamental areas plays a huge role in helping to successfully identify and solve application problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/solving-weblogic-server-memory-hanging-problems-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>. How to configure Apache Web Server to work with Oracle WebLogic</title>
		<link>http://www.resqsoft.com/configure-apache-web-server-work-oracle-weblogic.html</link>
		<comments>http://www.resqsoft.com/configure-apache-web-server-work-oracle-weblogic.html#comments</comments>
		<pubDate>Mon, 07 May 2012 09:03:42 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[HTTP]]></category>
		<category><![CDATA[httpd.comf]]></category>
		<category><![CDATA[WebLogic]]></category>
		<category><![CDATA[APACHE_HOME]]></category>
		<category><![CDATA[Oracle WebLogic server]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1154</guid>
		<description><![CDATA[Apache web server much like most other basic servers handle basic HTTP requests. The Oracle WebLogic server is a Java server that offers its users more functionality than other available server options. This server can be configured to work with &#8230; <a class="more-link" href="http://www.resqsoft.com/configure-apache-web-server-work-oracle-weblogic.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apache web server much like most other basic servers handle basic HTTP requests. The <strong>Oracle WebLogic server</strong> is a Java server that offers its users more functionality than other available server options. This server can be configured to work with Apache web server by “forwarding” dynamic pages to the <strong>Oracle WebLogic server</strong> and handling static pages. This allows for server request that need Oracle WebLogic’s functionality to be sent to or directed to that server. In order for you to accomplish this you need to start by installing the HTTP server Plug. The following is a step by step description to help you complete this task:</p>
<p>&nbsp;</p>
<p>Step One: Downloading the plug in</p>
<p>This step involves you downloading and extracting the plug in (which will be in .zip format) some where on your computer. Once you have accomplished this, the next thing you need to do is open the containing folder then locate the plug-ins in the Windows “win\32” folder. The “win\32” folder will contain more than one version of the plug in. In order to select the right one you will need to follow Oracle’s Apaches configuration table 3-2. Once you’ve determined and located the appropriate plug-in the next thing you need to do is copy it on to the APACHE_HOME\modules folder.</p>
<p>&nbsp;</p>
<p>Step Two: Editing the httpd.comf file</p>
<p>The httpd.comf file needs to be edited after successful installation of the plug in. In order to do this you need to locate the installation directory, open the “conf” folder and double click on the file to open it. The file you require should open in Notepad. If this does not happen you can alternatively open Notepad first then try accessing the file from there. Once you have accomplished this you need to add the line “LoadModule weblogic_module modules\mod_wl_20.so to the file so as to ensure that the <strong>Oracle WebLogic</strong> <strong>Server</strong> modules will be included in the Apache web server.</p>
<p>&nbsp;</p>
<p>Step Three: Defining web logic parameters</p>
<p>The next step involves you defining <strong>Oracle WebLogic Server</strong> parameters by entering an IfModule to block the file. For configuration of a clustered WebLogic server you will be required to define only the WebLogic Cluster parameter. In cases where the WebLogic Server is not clustered you will need to define both the WebLogic Port parameters as well as the WebLogic Host parameters.</p>
<p>&nbsp;</p>
<p>To do this you will need to type in &lt;IfModule mod_weblogic.c&gt; on the first line. On the second line you will need to enter: WebLogicHost myweblogic.server.com (Replacing &#8220;myweblogic.server.com&#8221; with your actual server). On the third line type in: WebLogicPort 5001, (similarly replacing the WebLogic port number for the actual one). The last step to defining WebLogic parameters requires you to close the block by typing &lt;IfModule&gt;.</p>
<p>&nbsp;</p>
<p>Step Four: Setting up proxy request.</p>
<p>This is the final step to configure Apache Web Server to work with <strong>Oracle WebLogic Server. </strong>To proxy request by MIME enter the line MatchExpression to the IfModule block (e.g. &#8220;MatchExpression *.abc&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/configure-apache-web-server-work-oracle-weblogic.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to become a Web Logic architect</title>
		<link>http://www.resqsoft.com/web-logic-architect.html</link>
		<comments>http://www.resqsoft.com/web-logic-architect.html#comments</comments>
		<pubDate>Mon, 07 May 2012 08:52:38 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[WebLogic]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[legacy modernization]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[weblogic]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1147</guid>
		<description><![CDATA[WebLogic architects also referred to as builders or designers are computer programmers that are primarily responsible for managing applications and developing websites within a computer platform. On occasion WebLogic designers or architects are sometimes required to come in and re-write &#8230; <a class="more-link" href="http://www.resqsoft.com/web-logic-architect.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>WebLogic</strong> architects also referred to as builders or designers are computer programmers that are primarily responsible for managing applications and developing websites within a computer platform. On occasion <strong>WebLogic</strong> designers or architects are sometimes required to come in and re-write a vital company program or a variety of programs for the efficient and effective running of that company. There are a wide range of job opportunities available for those looking to go in to this field. The following are just a few steps you can take towards making your dream of becoming a <strong>WebLogic </strong>architect a reality.</p>
<p>&nbsp;</p>
<p>Step One: The first thing you need to do is enlist yourself for computer application courses. This is so as to enable you to attain knowledge on systems architecture so as to learn how to use a <strong>WebLogic </strong>server in addition to the various systems related to it. Based on you current experience, it is probably a good idea to start of by learn or refreshing yourself on the basics before taking up an actual applications coarse.</p>
<p>&nbsp;</p>
<p>Step Two: Once you’re made the decision to take up the <strong>WebLogic</strong> course the next step involves you identifying a suitable learning institution or school. It is probably a good idea to take your time researching your options so as to ensure you select the best option that not only fits you needs and requirements but integrates well with your life or daily schedule. Once you’ve identified and school signed your self up for the course the next phase involves you delving in to the Web Logic program framework and all its enhancements and abbreviations.</p>
<p>&nbsp;</p>
<p>Step Three: This step comes towards the end of your WebLogic course studies and involves one getting a better feel for the <strong>WebLogic </strong>architect career through vital hands on experience gained from internship. In order for you to get a good serious stable position in the field you will need at the very least one year of entry level experience as a <strong>WebLogic</strong> assistant. Your university or college career center can be a great help in pointing you in the right direction.</p>
<p>&nbsp;</p>
<p>Step Four: This step involves you diversifying your educational background as so to enable you to become a WebLogic architect. Learning about information sources such as web services, mainframe applications and databases is a good start.        <strong> </strong></p>
<p>&nbsp;</p>
<p>Step Five: Familiarize yourself with script involved in <strong>WebLogic</strong>. You should be well versed in factors that contribute or cause system failures or errors and have a good understanding of the different kinds of servers that support WebLogic design. Familiarize yourself with web portals, how they relate to <strong>WebLogic </strong>and how these relations can affect your clients.  Staying up to date with technological advancements through obtaining the latest BEA systems software is also a vital part of becoming a good <strong>WebLogic </strong>architect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/web-logic-architect.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why legacy systems need to go</title>
		<link>http://www.resqsoft.com/legacy-systems.html</link>
		<comments>http://www.resqsoft.com/legacy-systems.html#comments</comments>
		<pubDate>Thu, 03 May 2012 08:43:07 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[legacy system integration]]></category>
		<category><![CDATA[obsolete]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1141</guid>
		<description><![CDATA[A legacy system is a system that essentially belongs to a previous generation, in a manner of speaking. It is typically an old system that despite its age and lack of modern compatibility still exists and continues to be in &#8230; <a class="more-link" href="http://www.resqsoft.com/legacy-systems.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A <strong><a href="http://www.resqsoft.com/legacy-modernization/legacy-languages-supported">legacy system</a></strong> is a system that essentially belongs to a previous generation, in a manner of speaking. It is typically an old system that despite its age and lack of modern compatibility still exists and continues to be in use. This is not because the users have found no reason to change it though. The fact of the matter is that it meets their requirements and does not present any problems while doing so. However, the more practical reason is the fact that it would be too expensive to have it replaced or overhauled. On top of that, a <strong>legacy system</strong> usually commands an important project, and so it would be too difficult to temporarily put it offline or to replace it.</p>
<p>However, as with everything, there is always need for change. A <strong>legacy system</strong> may present problems and limitations to the organization, and stubbornly holding on to it may result in major repercussions, not only for the organization, but also the users who interact with it.</p>
<p>One of the limitations of many a <strong>legacy system</strong> is the fact that it runs on old hardware, which may be obsolete. This can result in a lack of efficiency in that the <strong>legacy system</strong> in question may be too slow with relation to processing speed demands. Even finding spare components to replace those that may have gotten spoilt may be extremely difficult. Furthermore, though said spare components are found, constantly maintaining a <strong>legacy system</strong> can be counterproductive in the fact that the profits generated would have to be ploughed back into a depreciating asset.</p>
<p>However, should the owners of the <strong>legacy system</strong> be dead set on using the system, they may be lucky enough to manage to find a method of integrating current hardware technology with the system. Usually there are emulators and backward compatible components that can aid in doing so, allowing the <strong>legacy system</strong> to live to fight another battle.</p>
<p>Regardless of finding a way to keep the <strong>legacy system</strong> online though, there would normally be problems with regards to maintaining it other than the hardware aspect. This is due to the fact that the creators of the <strong>legacy system</strong> (usually belonging to the previous generation) have probably left the organization, or have forgotten the system specifics. It is even more so difficult if they left inadequate or no documentation behind on the <strong>legacy system</strong>. Thus, if a problem develops that cannot be solved; it can have unprecedented drawbacks because no one would be able to solve it.</p>
<p>Due to the fact that it is usually built on out dated technology, a <strong>legacy system</strong> may prove to be fertile playing ground for hackers galore. This is especially tempting if the <strong>legacy system</strong> governs a nuclear power plant, airport control system or even military facility. The fact that information technology has significantly developed, it would be child’s play to find the workings of a <strong>legacy system</strong>. It can even be worse, if the attack is orchestrated by those within the organization who know the limitations of the <strong>legacy system</strong> in terms of security.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/legacy-systems.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Legacy integration: What to look out for</title>
		<link>http://www.resqsoft.com/legacy-integration.html</link>
		<comments>http://www.resqsoft.com/legacy-integration.html#comments</comments>
		<pubDate>Mon, 30 Apr 2012 08:32:15 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[Legacy integration]]></category>
		<category><![CDATA[code generation]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[legacy integration]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1137</guid>
		<description><![CDATA[Legacy systems are computer components that are still in use despite the fact that they are running on old technology, including old school hardware features. They are still used because they form a large, rather bulky yet very important part &#8230; <a class="more-link" href="http://www.resqsoft.com/legacy-integration.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.resqsoft.com/resqsoft-engineer/legacy-languages-supported">Legacy systems</a> are computer components that are still in use despite the fact that they are running on old technology, including old school hardware features. They are still used because they form a large, rather bulky yet very important part of the organization in terms of the work they get done, and also their complexity. Furthermore the costs an organization would incur should they attempt to switch to a newer system are exorbitant enough to be discouraging. Therefore replacing a <a href="http://www.resqsoft.com/legacy-modernization/legacy-languages-supported">legacy system</a> can turn out to be costly both monetarily and also productively.</p>
<p>With that in mind, organizations not willing to lose these old generation systems choose to try and bring them into the future with the help of current technology &#8211; especially with regards to the hardware aspect. If there were a way to emulate the legacy system while using current technology, it would make the process of <strong><a href="http://www.resqsoft.com/solutions/legacy-systems-integration">legacy integration</a></strong> easier. Also, if it were possible to use technology that can allow <a href="http://www.resqsoft.com/in%e2%80%99s-out%e2%80%99s-legacy-systems.html">legacy systems</a> to interact with modern hardware components, then <strong>legacy integration</strong> would be made practically effortless for the experienced software technician.</p>
<p>However, in spite of how these methods of <strong>legacy integration</strong> sound simple and inviting, there are several obstacles that typically present themselves. For starters, considering that the creators and designers of the legacy system may not be there anymore to assist with the system, it may be difficult to fully understand the system.</p>
<p>Furthermore, after years of maintenance, upgrading and several changes, the system will not be as it was originally designed, and the documentation if any may not be complete, or may even be out dated. This makes the task of <strong>legacy integration</strong> even more complicated. It brings to question, which aspects will need to altered or forgone altogether, and at what risk.</p>
<p>Another aspect to keep in mind before performing a <strong>legacy integration</strong> procedure is to ensure that the data will similarly be integrated. Any loss of data would be unacceptable considering that it cannot be replaced. Especially data that is decades old. Furthermore the destination system of the <strong>legacy integration</strong> must be able to handle the data. This means that it must be able to freely manipulate all aspects of the data, ensuring continuity in the system.</p>
<p>In addition, the <strong>legacy integration</strong> procedure must ensure that all parts of the system are still connected. Any “terminal” that interacts with the system, must still be able to attach itself to the system, and be able to complete the original tasks that it used to perform before the <strong>legacy integration</strong>.</p>
<p>Furthermore, security on the new system must be top notch, security breaches cannot be tolerated. Before the <strong>legacy integration</strong>, legacy systems may be vulnerable to current hacking methods and thus the new system must be able to protect the system from these issues. There will also be sections of the system that will have to be significantly altered to attain this result.</p>
<p>Legacy systems are computer components that are still in use despite the fact that they are running on old technology, including old school hardware features. They are still used because they form a large, rather bulky yet very important part of the organization in terms of the work they get done, and also their complexity. Furthermore the costs an organization would incur should they attempt to switch to a newer system are exorbitant enough to be discouraging. Therefore replacing a legacy system can turn out to be costly both monetarily and also productively.</p>
<p>With that in mind, organizations not willing to lose these old generation systems choose to try and bring them into the future with the help of current technology &#8211; especially with regards to the hardware aspect. If there were a way to emulate the legacy system while using current technology, it would make the process of <strong>legacy integration</strong> easier. Also, if it were possible to use technology that can allow legacy systems to interact with modern hardware components, then <strong>legacy integration</strong> would be made practically effortless for the experienced software technician.</p>
<p>However, in spite of how these methods of <strong>legacy integration</strong> sound simple and inviting, there are several obstacles that typically present themselves. For starters, considering that the creators and designers of the legacy system may not be there anymore to assist with the system, it may be difficult to fully understand the system.</p>
<p>Furthermore, after years of maintenance, upgrading and several changes, the system will not be as it was originally designed, and the documentation if any may not be complete, or may even be out dated. This makes the task of <strong>legacy integration</strong> even more complicated. It brings to question, which aspects will need to altered or forgone altogether, and at what risk.</p>
<p>Another aspect to keep in mind before performing a <strong>legacy integration</strong> procedure is to ensure that the data will similarly be integrated. Any loss of data would be unacceptable considering that it cannot be replaced. Especially data that is decades old. Furthermore the destination system of the <strong>legacy integration</strong> must be able to handle the data. This means that it must be able to freely manipulate all aspects of the data, ensuring continuity in the system.</p>
<p>In addition, the <strong>legacy integration</strong> procedure must ensure that all parts of the system are still connected. Any “terminal” that interacts with the system, must still be able to attach itself to the system, and be able to complete the original tasks that it used to perform before the <strong>legacy integration</strong>.</p>
<p>Furthermore, security on the new system must be top notch, security breaches cannot be tolerated. Before the <strong>legacy integration</strong>, legacy systems may be vulnerable to current hacking methods and thus the new system must be able to protect the system from these issues. There will also be sections of the system that will have to be significantly altered to attain this result.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/legacy-integration.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solving WebLogic Server and Memory Hanging Problems</title>
		<link>http://www.resqsoft.com/solving-weblogic-server-memory-hanging-problems.html</link>
		<comments>http://www.resqsoft.com/solving-weblogic-server-memory-hanging-problems.html#comments</comments>
		<pubDate>Thu, 19 Apr 2012 20:41:48 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java code generation]]></category>
		<category><![CDATA[Web Logic]]></category>
		<category><![CDATA[weblogic]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1126</guid>
		<description><![CDATA[WebLogic Server performance and memory issues are not uncommon from time to time. This is quite natural for many applications, especially when in the growth period of the application or during processes that involve adding new features and functionality or &#8230; <a class="more-link" href="http://www.resqsoft.com/solving-weblogic-server-memory-hanging-problems.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WebLogic Server performance and memory issues are not uncommon from time to time. This is quite natural for many applications, especially when in the growth period of the application or during processes that involve adding new features and functionality or new users to the system. In some cases, developers who write code are not necessarily able to predict how applications handle the load or will be used. The net effect of this can be a performance problem, with some of the commonly seen problems being application crashes resulting in out of memory errors and slow response times.  The good news is that there are technical reasons why systems function in the manner they do, and that these performance problems can be solved.</p>
<p>The main challenge when trying to fix WebLogic Server performance and memory issues is getting processes in place one at a time to handle the problem until the system becomes more stable. The next step involves you changing your process so as toincorporate best practices in your development life cycle, which may help you avoid similar problems in the future. Technical commitment to the project is required when trying to identify and solve the issues at hand. Solving your WebLogic Server performance and memory issues requires you to begin your efforts with the fundamentals. It is generally recommended that you think about creating small independent work groups to kick start WebLogic Server performance and memory use improvements in the following areas:</p>
<p>Java:   This is the foundation of the WebLogic server application. The best place to get information on a poorly performing application is from that application itself. Start by getting thread dumps from your applications, then move on to profiling the memory.</p>
<p>Networking: Most modern applications use a network. As such, when searching for the cause of the problem, it is important to remember to look at the network. Placing a NIC card in promiscuous mode or using TCP dumps can assist you in establishing network related problems. Looking at all the layers in the network including NICs (Network Interface Cards) on boxes, Load Balancers, firewalls and any other traffic routing applications is also a good idea.</p>
<p>N- Tier: N-Tier applications typically depend on other systems. As such, having a good understanding or familiarizing yourself on how all applications work assist you in trouble shooting issues by looking at the big picture.</p>
<p>Operating systems: Since applications run on operating systems, performance issues can be the result of improperly configured systems. Looking for systems logs, CPU context switches, full disks and memory use helps identify operating system related signs of WebLogic Server performance and memory utilization issues.</p>
<p>Databases: If your application uses a database it is important to keep an eye on the database and its processes for potential issues related to long running queries and log files.</p>
<p>In more cases than not, WebLogic server and memory performances issues can be found in one of the above fundamental areas. Understanding these key fundamental areas plays a huge role in helping to successfully identify and solve application problems.</p>
<p>I’m sure there is a reason why we don’t point out that making use of reusable code is one of the best safeguards against WebLogic Server performance problems, because reusable code has already been tested. Tools like ResQSoft® Engineer make extensive use of reusable code to reduce bugs and improve software performance, by testing and refining the code from one project to the next.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/solving-weblogic-server-memory-hanging-problems.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Legacy Modernization Can Help Improve Public Safety and Law Enforcement</title>
		<link>http://www.resqsoft.com/legacy-modernization-improve-public-safety-law-enforcement.html</link>
		<comments>http://www.resqsoft.com/legacy-modernization-improve-public-safety-law-enforcement.html#comments</comments>
		<pubDate>Mon, 12 Mar 2012 14:31:13 +0000</pubDate>
		<dc:creator>Paul Bowden</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[legacy modernization]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[legacy applications]]></category>
		<category><![CDATA[legacy security applications]]></category>
		<category><![CDATA[legacy state systems]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1078</guid>
		<description><![CDATA[Have you ever watched some of those live-drama,‭ ‬police operation documentaries or films back in the‭ ‬1980‭&#8217;‬s,‭ ‬1990‭&#8217;‬s and early‭ ‬2000,‭ ‬where in a scene you find a cop tagging the owner of a vehicle and identifying a criminal merely &#8230; <a class="more-link" href="http://www.resqsoft.com/legacy-modernization-improve-public-safety-law-enforcement.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="preview-body">
<p>Have you ever watched some of those live-drama,‭ ‬police operation documentaries or films back in the‭ ‬1980‭&#8217;‬s,‭ ‬1990‭&#8217;‬s and early‭ ‬2000,‭ ‬where in a scene you find a cop tagging the owner of a vehicle and identifying a criminal merely by punching an ID on a hand-held unit or a small computer system mounted‭ ‬in‭ ‬the police car‭?</p>
<p>Back then,‭ ‬it may have seemed like a leap in technological prowess for the law enforcement agencies.‭ ‬The shocking truth, however,‭ ‬is that the system that facilitated the flow of information from State Law Enforcement offices to the police units in the field‭ ‬was probably dependent on aging programs that were developed decades earlier.‭</p>
<p>Before choosing to modernize these aging systems,‭ ‬police and military agencies kept different records‭ (‬both paper and digital‭) ‬for known offenders,‭ ‬convicted felons,‭ ‬including data on juveniles and those on parole.‭ ‬Eventually the systems give rise to a potential risk that,‭ ‬if left unchecked and mishandled,‭ ‬questions are raised concerning the accuracy and the duplication of unorganized data,‭ ‬questions that could ultimately affect civilian security activities and public safety,‭ ‬in the long run.‭</p>
<p><strong>The solution‭ ‬-‭ ‬modernize those <a href="http://www.resqsoft.com/resqsoft-engineer/legacy-languages-supported">legacy systems</a>.‭</strong></p>
<p>Today,‭ ‬some of these obsolete or <a href="http://www.resqsoft.com/in%e2%80%99s-out%e2%80%99s-legacy-systems.html">legacy systems</a> have been given an overhaul,‭ ‬and have been modernized for more robust integration with other state agency information systems,‭ ‬which includes the correlation of data from prison institutions,‭ ‬parole and even the justice department and courts systems,‭ ‬as well as revenue systems and social services‭; ‬all-in-all to offer a faster,‭ ‬more accessible,‭ ‬and more accurate sharing of information for police units,‭ ‬to better serve and protect the public.</p>
<p>In a push for developing a more comprehensive system for law protection agencies and the justice department,‭ ‬IT personnel from different states have started drafting plans to modernize the other sectors in the police and military departments that would allow:</p>
<p>1. Faster and more accurate web-interface and cross-referencing of offender management systems.‎<br />
‎<br />
2. On-demand accessibility and global sharing of important security data.</p>
<p>3. Disaster recovery and more secure offsite-backups with‎ ‏99.9%‎ ‏availability or better,‭ ‬24/7.</p>
<p>4. Active user groups and better channels for police units to report and for citizens to read on important information from their local security agencies.</p>
<p>5. Cost-effective solutions to upgrade and maintain new systems,‎ ‏after modernizing them.</p>
<p>This new tactical and strategic approach will help facilitate information not only on past or current offender data,‭ ‬but will also provide crucial details‭ ‬on all the interactions of offenders with State government agencies,‭ ‬upon demand.‭ ‬The old systems are simply too difficult to interface well with one another.</p>
<p>Modernizing <a href="http://www.resqsoft.com/legacy-modernization/legacy-languages-supported">legacy applications</a> is a fast and proven method to making sure you keep the critical data from your existing system,‭ ‬while reaping the benefits and savings of a newer and more modern system.‭ ‬Law Enforcement Agencies‭ ‬who have done so‭ ‬have certainly benefited from these efforts.‭</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/legacy-modernization-improve-public-safety-law-enforcement.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Legacy Migration Check List</title>
		<link>http://www.resqsoft.com/legacy-migration-check-list.html</link>
		<comments>http://www.resqsoft.com/legacy-migration-check-list.html#comments</comments>
		<pubDate>Thu, 08 Mar 2012 03:24:48 +0000</pubDate>
		<dc:creator>Guest Blogger</dc:creator>
				<category><![CDATA[legacy modernization]]></category>
		<category><![CDATA[system integration]]></category>
		<category><![CDATA[cobol migration]]></category>
		<category><![CDATA[COBOL modernization]]></category>
		<category><![CDATA[code generator]]></category>
		<category><![CDATA[Visual Basic Code Generator]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1038</guid>
		<description><![CDATA[When an organization has taken the initiative to perform a system migration, it is not a decision made lightly. Legacy migrations are not commonly performed because of the cost that the organization incurs. And so after coming to terms and &#8230; <a class="more-link" href="http://www.resqsoft.com/legacy-migration-check-list.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When an organization has taken the initiative to perform a system migration, it is not a decision made lightly. Legacy migrations are not commonly performed because of the cost that the organization incurs. And so after coming to terms and considering all the pros and cons, there is a check list to perform prior to a legacy migration.</p>
<p>Firstly, the organization must inquire and decide on the legacy migration method they wish to carry out. There are several legacy migration methods that organizations can choose from; straight migration, migration by extension and upgrade inclusion migration.</p>
<p>Should they choose to perform a straight migration, they will be moving the current <a href="http://www.resqsoft.com/legacy-modernization/legacy-languages-supported">legacy system</a> as it is, without any upgrades whatsoever to the system. This method of legacy migration is mostly done by an organization that is completely satisfied with their system and how it handles operations. It focuses mostly on improving efficiency in terms of performance of the system and reducing the maintenance costs of the legacy system.</p>
<p>Another method of legacy migration is by extension. Regardless of whether the organization is completely satisfied with the current system, there may be a component that cannot be upgraded and thus requires an additional aspect added to the legacy system. With the system running inefficiently, there is cost to the organization. An extension to the system makes the legacy system more cost effective.</p>
<p>And finally there is legacy migration with the inclusion of an upgrade. Unlike that of the extension, the features of the legacy system are moved into the new system, and some new features are added on. Furthermore, the old features are reviewed. Usually this is done because the objectives that the legacy system was reaching have significantly changed and requires the upgrades to capture the entire scope of change. Another reason could be that the inefficiency of the legacy system’s features bite into the profits of the organization. Upgrading would result in more cost efficient running of the system.</p>
<p>In addition to establishing which method of performing legacy migration there are other aspects of the legacy system that should be captured before performing the legacy migration. It should be identified, i.e. the users that will come into contact with the system. One should question whether they will all be able to complete what they need to after the legacy migration. Establishing their roles comes in second to identifying them. Sometimes, without identifying those who are significant to the system, it can be migrated and the wrong audience is considered making the legacy migration an entire flop. Then comes those who are not to be included into the system even after the legacy migration. This is the system security aspects. There should be no loopholes to the system that will allow unauthorized entry to the system. Identifying these parties will simplify blocking any routes for infiltrating the system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/legacy-migration-check-list.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Need to Modernize Aging Business Systems and Applications</title>
		<link>http://www.resqsoft.com/modernize-aging-business-systems-applications.html</link>
		<comments>http://www.resqsoft.com/modernize-aging-business-systems-applications.html#comments</comments>
		<pubDate>Tue, 06 Mar 2012 14:20:28 +0000</pubDate>
		<dc:creator>Paul Bowden</dc:creator>
				<category><![CDATA[legacy modernization]]></category>
		<category><![CDATA[legacy business applications]]></category>
		<category><![CDATA[modernize legacy system]]></category>

		<guid isPermaLink="false">http://www.resqsoft.com/?p=1074</guid>
		<description><![CDATA[Why Modernize? Sooner than later, the computers we are using today will become obsolete, and eventually will be replaced or retired from use. Technology moves forward at a remarkable pace, so that most of the hardware and software we see &#8230; <a class="more-link" href="http://www.resqsoft.com/modernize-aging-business-systems-applications.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div>
<div id="preview-body">
<p><strong>Why Modernize?</strong></p>
<p>Sooner than later, the computers we are using today will become obsolete, and eventually will be replaced or retired from use. Technology moves forward at a remarkable pace, so that most of the hardware and software we see in the market today can become nearly useless in less than half a decade since their introduction. The problem is that new versions of software and operating systems place ever-increasing demands on the hardware, and new software is often incompatible with older software.</p>
<p><strong>How does this reality affect your business?</strong></p>
<p>It is a reminder that on the fast-moving platform of business and commerce today, there&#8217;s a need to be more vigilant to newer developments and to find ways to easily adapt or modernize accordingly. Modernization is the only chance your business has to remain competitive in an ever-changing business climate and meet its challenges head-on.</p>
<p>Consider this scenario: you expect an increase in demand for one of your products, but your current system may not be able to handle the surge and provide the right leverage to an influx of traffic and sales that you expect, or you may have to meet new regulatory requirements or support entirely new business initiatives. What would you do?</p>
<p>You should think of ways and plan the means to have the right resources and augment the technologies that you will need to be able to prepare for a surge in demand. However, genuinely new software such as an ERP package will cost a lot of money, and you would like to save on cost, wouldn&#8217;t you? This is where modernization can come in handy.</p>
<p><strong>Modernization vs. other Options</strong></p>
<p>Today, most software applications get a makeover. Anti-virus programs download a daily dose of updates from their developers to respond to the ever-growing number of malwares and Trojan viruses in the wild. Even operating systems and web browsers pick up patches, and fix flaws and bugs that crop up on their customers&#8217; computers.</p>
<p><strong>How about your critical business applications, how often do you get an upgrade or a good fix?</strong></p>
<p>It is alarming that most businesses seldom get an upgrade or a boost in technology, primarily because of the attending cost that comes with it. Also, some computer applications do not easily allow an upgrade, and sometimes the programmers cannot be found to work with the older technology.</p>
<p>Obsolete company software has strict coding features in their design that often limits them from communicating with newer technologies and programs. Some aging business systems today, used by a number of top government agencies and corporate institutions, that are operating for mission-critical competencies may no longer be able to easily communicate with a number of the latest on-line modes of data interaction.</p>
<p><strong>So what are your options?</strong></p>
<p>Certainly, buying new software may sound appealing, but how about all the data you have stored since the inception of your business, what will happen to it? Will you be able to easily migrate from software to software, without the risk of losing some data? The new package will have strict data editing rules that your existing data probably won&#8217;t pass. And, what about customizing that package to fit your needs? What about retraining all your staff to use the new software correctly, because it certainly won&#8217;t work the way your existing software works.</p>
<p>The risk of data corruption is very high, and the tendency for bugs and design flaws to migrate or get integrated into the new system is another possibility.</p>
<p><strong>The Most Practical Solution to an Aging Technology</strong></p>
<p>You should give modernization of your aging applications more than a little thought. If you do the analysis, you will realize that it is the most cost-effective approach to getting the same functionality on a modern platform, with fresh, properly structured and commented code, and having a more technically and technologically sound approach to keeping the automation you have had for processing your vital business data all those years supporting your modern users with their browser-based access. And, you can add functionality from open source frameworks, and reduce your cost by accessing the pools of modern programmers trained in today&#8217;s technologies and avoiding never-ending (and often increasing) license payments to vendors with proprietary packages. Wouldn&#8217;t it be good to control your own destiny?</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.resqsoft.com/modernize-aging-business-systems-applications.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

