<?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>I-Cubed</title>
	<atom:link href="http://www.i-cubed.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.i-cubed.com</link>
	<description></description>
	<lastBuildDate>Fri, 17 May 2013 18:21:59 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Mitigating the Legacy Data Risk to PLM Deployments</title>
		<link>http://www.i-cubed.com/mitigating-the-legacy-data-risk-to-plm-deployments/</link>
		<comments>http://www.i-cubed.com/mitigating-the-legacy-data-risk-to-plm-deployments/#comments</comments>
		<pubDate>Wed, 15 May 2013 13:04:20 +0000</pubDate>
		<dc:creator>Chad Jackson</dc:creator>
				<category><![CDATA[Product Lifecycle Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8464</guid>
		<description><![CDATA[<p>This blog post has been licensed for hosting by I-Cubed Inc. The concepts, ideas and positions of this post have been developed independently by Industry Analyst Chad Jackson of Lifecycle Insights. © LC Insights LLC IT Managers responsible for deploying PLM, I feel for you. I really do. Deploying CAD software? Fairly straightforward. The devil&#8217;s [...]</p><p>The post <a href="http://www.i-cubed.com/mitigating-the-legacy-data-risk-to-plm-deployments/">Mitigating the Legacy Data Risk to PLM Deployments</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><i>This blog post has been licensed for hosting by I-Cubed Inc. The concepts, ideas and positions of this post have been developed independently by Industry Analyst Chad Jackson of <a href="http://www.lifecycleinsights.com/">Lifecycle Insights</a>. © LC Insights LLC</i></p>
<p>IT Managers responsible for deploying PLM, I feel for you. I really do.</p>
<p>Deploying CAD software? Fairly straightforward. The devil&#8217;s in the installation and maintenance details. It is, however, a relatively well-traveled road. You know what issues are likely to crop up.</p>
<p>Deploying CAE software? Maybe a little complicated as the myriad of pre-processors, solvers and post-processors can multiply. But again, the problems lie in consistently installing the software.</p>
<p>Deploying PLM or PDM? Heh. That&#8217;s literally a whole different class of software. Many things can go horribly wrong along the way to a go-live date. If you&#8217;re leading the deployment of such a system, be ready. There will be surprises along the way. What surprises? Well, let&#8217;s discuss.<span id="more-8464"></span></p>
<h3>The &#8220;Legacy Data&#8221; Pitfall of PLM</h3>
<p>Now, if you&#8217;ve followed some of my posts in the past, you&#8217;ve seen that I&#8217;ve written about deploying PLM. Most recently, I&#8217;ve gotten into a <a href="http://www.engineering.com/DesignSoftware/DesignSoftwareArticles/ArticleID/5550/PLM-Requires-Business-Transformation-Bollocks.aspx">good debate</a> with <a href="http://virtualdutchman.com/2013/04/21/%CE%AC-%CE%AF/">Jos Voskuil</a> and <a href="http://beyondplm.com/2013/04/23/pdm-rightsize-wrongsize-overkill-2/">Oleg Shilovitsky</a> on the direction of PLM. And while I disagree with some of the issues around PLM, I do agree with Oleg on one point at least. Way back in 2007, Oleg published a post titled the <a href="http://plmtwine.com/2009/07/27/3-main-factors-of-mainstream-plm-adoption/">3 Main Factors in PLM Adoption</a>. And here&#8217;s the point with which I agree.</p>
<p>In order to run your manufacturing environment, you need to have “your data” in the system. Without this, you are not actually running your manufacturing with PLM. To get legacy data in the system is a very painful task, in my view. I have almost never seen this happen easily. There is, almost every time, a set of complicated steps of exporting and importing data. As there is no standard data, we come back partially to factor #1 (customization) again.</p>
<p>Here, Oleg&#8217;s talking about legacy data and its relevance to a PLM deployment. Why exactly is this important? Well, let&#8217;s walk through an example.</p>
<h3>One Workday Morning,</h3>
<p>…  you&#8217;re getting close to that PLM go-live date. All your ducks are in a row. The users have been notified of the roll out and are prepared. Your executives have tracked your progress all along the way. You&#8217;ve kept to the milestones and managed their expectations accordingly. Everything is on track.</p>
<p>Your task today is to migrate some legacy data from a few old systems into the PLM system. You set out on your task.</p>
<p>You are ready to move some CAD data from an old outdated PDM system. You set up the batch process and move on to another task. Checking back before lunch, you start to look at the data in the PLM system. To your horror, you find that key parameters are missing values. You check the original data and, lo and behold, much of it is scrambled. With thousands of entries, you&#8217;re staring at a huge delay in the PLM deployment.</p>
<p>Right. In. The. Face.</p>
<p>Now, of course, it can be fixed. But it will take time. Lots of it. The bigger issue is expectations.</p>
<p>You have to go the executives and announce the delay. Suddenly the word “painful” seems woefully underpowered. You have to go the users and let them know new projects won&#8217;t switch systems just yet. No pats on the back for that one.</p>
<h3>Mitigate the Risk</h3>
<p>OK. So what&#8217;s the alternative? There are some new data analysis tools that can check the health of legacy data before you reach that “sink or swim” moment. These tools let you check the completeness of the metadata for CAD files and other data. It can check to ensure interconnections between files exist and can be maintained during the migration.</p>
<p>Let&#8217;s be frank. This kind of tool isn&#8217;t the flashiest in the world. C&#8217;mon, you&#8217;re looking at data. But in all seriousness, when you&#8217;re on a schedule, and what PLM deployment isn&#8217;t on a schedule, and you&#8217;ve set expectations, and who would be deploying such a system without doing so, being thorough is important. And that&#8217;s why technology like this is important.</p>
<h3>Summary and Conclusion</h3>
<p>Alright, let&#8217;s recap.</p>
<ul>
<li>There are a few issues that can trip up a PLM deployment. Legacy data is one of them. And they can cause delays in the PLM deployment schedule.</li>
<li>There certainly are implications of a delay in the deployment of PLM for the organization, but there are very personal implications for the IT manager that&#8217;s responsible. Having to painfully reset expectations of executives and users falls into that category.</li>
<li>There are some data analysis tools that can uncover issues with legacy data. They aren&#8217;t the flashiest ones, but they address the issues that can cause delays in PLM deployments.</li>
</ul>
<p>Well, I&#8217;ve said my piece. What&#8217;s your take? Any stories about legacy data and PLM deployments? Is this an overstated or understated problem? Sound off and let us know what you think.</p>
<p>Take care. Talk soon. And thanks for reading.</p>
<p>The post <a href="http://www.i-cubed.com/mitigating-the-legacy-data-risk-to-plm-deployments/">Mitigating the Legacy Data Risk to PLM Deployments</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/mitigating-the-legacy-data-risk-to-plm-deployments/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OSGi with Adobe Experience Manager (CQ5)</title>
		<link>http://www.i-cubed.com/osgi-with-cq5/</link>
		<comments>http://www.i-cubed.com/osgi-with-cq5/#comments</comments>
		<pubDate>Wed, 08 May 2013 18:49:01 +0000</pubDate>
		<dc:creator>Alan Lail</dc:creator>
				<category><![CDATA[Web Experience Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8351</guid>
		<description><![CDATA[<p>Applications at the enterprise level can be made up of an overwhelming number of layers. From user authentication to shopping cart management, each functional layer serves a vital role in an overarching system. Having the ability to isolate these layers and manage them independently can greatly reduce the risk and overhead associated with changing what [...]</p><p>The post <a href="http://www.i-cubed.com/osgi-with-cq5/">OSGi with Adobe Experience Manager (CQ5)</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Applications at the enterprise level can be made up of an overwhelming number of layers. From user authentication to shopping cart management, each functional layer serves a vital role in an overarching system. Having the ability to isolate these layers and manage them independently can greatly reduce the risk and overhead associated with changing what is essentially a smaller piece of a large puzzle.<span id="more-8351"></span></p>
<p>One of <a href="http://www.i-cubed.com/services/web-experience-management/adobe-cq5/">Adobe Experience Manager</a>&#8216;s (formerly Adobe CQ5) primary pillars of application development is Apache Felix, an implementation of the OSGi specification. OSGi provides developers with a way to create applications at a modular level, allowing the development and management of individual components that work together to form that larger puzzle as an adaptive and dynamic system. Let&#8217;s take a look at the ways this crucial piece of the CQ5 technology stack assists developers in the creation of applications rich with functionality.</p>
<p><strong>Components</strong></p>
<p>OSGi provides a registry for a service-oriented and component-based environment, and allows a developer to design his or her implementation in small manageable chunks by placing units of code inside of bundles (which are essentially .jar files). These contain information that describes the functional units, such as version, the packages it imports or requires, and the packages it exports. This gives you a reusable component that can be “plugged in” with other components that can make use of its functionality.</p>
<p>For the bundles to be able to interact, the OSGi specification defines the service layer. This describes a registry for services which may be shared. Components hide their implementations from other components while communicating through services and objects shared between components. Developing in this way provides huge advantages in that you can freely change the implementation of the classes in your bundle, and still provide the same functionality for other bundles to use. Overall, complexity is reduced and re-use is increased.</p>
<p><strong>Managing the Functional Pieces</strong></p>
<p>Each bundle in your system goes through a lifecycle consisting of various states, including starting, stopping and active, as well as resolved, installed, and uninstalled. What&#8217;s so great about having these states? Alone, they aren&#8217;t actually doing anything too exciting (aside from allowing for the hooking of a component’s logic into the lifecycle process of another bundle). What is exciting is the fact that these states can occur at any point while your application is running—meaning you can swap out one of your functional pieces without ever having to restart the entire system. This equates to a development environment with virtually no deployment downtime, as well as significantly easier debugging.</p>
<p>Whether you&#8217;ve deployed a simple bug fix, or implemented a brand new feature, the entire process can be completely transparent to your end-users, accelerating the time to delivery. CQ5 with Apache Felix also provides  easy-to-use visual administration for managing the states and configurations of your bundles with nothing but a few clicks from your CQ5 system console.</p>
<p><strong>Performance</strong></p>
<p>There are, of course, many cases in which a developer is completely willing to sacrifice such usability and management for the sake of performance. With CQ5 and Apache Felix, however, you don&#8217;t have to make this sacrifice. OSGi’s speed and minimal footprint makes for applications that are not only manageable for your developers, but fast for your users.</p>
<p><strong>Community </strong></p>
<p>OSGi is a successful and widely accepted platform of modular Java development. Documentation and resources for using it are no more than a few clicks away. Apache Felix itself is only one of many implementations of the specification, any of which can be used in CQ5. Such acceptance gives new adopters of the technology a great head start by being able to quickly learn how to use it, while also developing fully featured and easily manageable applications.</p>
<p>The post <a href="http://www.i-cubed.com/osgi-with-cq5/">OSGi with Adobe Experience Manager (CQ5)</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/osgi-with-cq5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I-Cubed Completes JouleBug Energy Sustainability Challenge</title>
		<link>http://www.i-cubed.com/i-cubed-completes-joulebug-energy-sustainability-challenge/</link>
		<comments>http://www.i-cubed.com/i-cubed-completes-joulebug-energy-sustainability-challenge/#comments</comments>
		<pubDate>Tue, 07 May 2013 13:06:57 +0000</pubDate>
		<dc:creator>Curt Tigges</dc:creator>
				<category><![CDATA[Press Releases]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8333</guid>
		<description><![CDATA[<p>RALEIGH, N.C., May 7, 2013—I-Cubed, a leading enterprise IT solutions firm, has partnered with Raleigh-based JouleBug to complete a company-wide JouleBug Challenge, a competition that uses a free smartphone application to gamify environmentally responsible energy choices. “An important goal at I-Cubed is pursuing greater sustainability, and JouleBug equipped us with the practical knowledge necessary to [...]</p><p>The post <a href="http://www.i-cubed.com/i-cubed-completes-joulebug-energy-sustainability-challenge/">I-Cubed Completes JouleBug Energy Sustainability Challenge</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>RALEIGH, N.C., May 7, 2013—I-Cubed, a leading enterprise IT solutions firm, has partnered with Raleigh-based JouleBug to complete a company-wide JouleBug Challenge, a competition that uses a free smartphone application to gamify environmentally responsible energy choices.</p>
<p>“An important goal at I-Cubed is pursuing greater sustainability, and JouleBug equipped us with the practical knowledge necessary to achieve this,” said current President and CEO of I-Cubed, Donald A. Thompson, Jr. “Knowing how to save energy enables us to decrease costs and reduce our impact on the environment. As a whole, our company learned to be more responsible in our energy decisions.”<span id="more-8333"></span></p>
<p>The JouleBug app rewards users for choices that contribute to energy sustainability with points and badges: virtual trophies representing real-world savings. Users can also compete with friends via Twitter and Facebook. JouleBug users can also participate in community competitions and earn real prizes. A segment on the competition at I-Cubed aired on local CBS affiliate WRAL on May 3rd, and the video segment can also be found on the <a href="http://www.wral.com/news/local/video/12410614/#/vid12410614">WRAL website</a>.</p>
<p>“JouleBug makes saving energy fun and competitive. Users can cut their energy costs by more than $200 a year, and that really adds up when entire companies or communities compete in JouleBug Challenges,” said Grant Williard, founder and president of JouleBug,</p>
<p>Williard developed the app in partnership with a sustainability engineer and computer scientists from NC State. Released in late 2012, the app has already obtained the distinction of being named an i2i (“Innovation to Inspiration”) awardee at South by Southwest Eco 2012. In addition to I-Cubed, the City of Raleigh, NC State University, Wake Tech Community College, and the City of Santa Fe, New Mexico, have also engaged in JouleBug Challenges.</p>
<p>To learn more about JouleBug and download the app, visit <a href="http://www.joulebug.com/">http://www.joulebug.com/</a></p>
<p><b>About I-Cubed</b></p>
<p>Since 1984, I-Cubed has solved complex technical problems for enterprise customers. The company is a leading solutions provider in the areas of product lifecycle management (PLM) consulting, web experience management and managed services. Strategic relationships with industry leaders, such as PTC and Adobe, allow I-Cubed to deliver high-quality solutions with a global reach. For more information about I-Cubed, please visit <a href="http://www.i-cubed.com/www.i-cubed.com" target="_blank">www.i-cubed.com</a>.</p>
<p><b>About JouleBug</b></p>
<p>JouleBug is a playful mobile app that encourages users to improve their sustainability habits at home, work, and play. By competing with their Facebook and Twitter friends to earn badges and pins, users can lower energy bills, reduce waste, and make a big impact on the planet. Created by a team of developers, designers, sustainability engineers and writers, JouleBug is led by Grant Williard and is headquartered in Raleigh, NC. Learn more and download the app at <a href="http://www.joulebug.com/" target="_blank">www.joulebug.com</a>.</p>
<p>###</p>
<p><b>Contact:</b></p>
<p>Janice Yucel<br />
I-Cubed<br />
(919) 755-5300<br />
<a href="mailto:janice.yucel@i-cubed.com" target="_blank">janice.yucel@i-cubed.com</a><b></b><br />
<a href="http://www.i-cubed.com/" target="_blank">http://www.i-cubed.com</a></p>
<p>The post <a href="http://www.i-cubed.com/i-cubed-completes-joulebug-energy-sustainability-challenge/">I-Cubed Completes JouleBug Energy Sustainability Challenge</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/i-cubed-completes-joulebug-energy-sustainability-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SUMA: Integrating Supply Chain into Windchill</title>
		<link>http://www.i-cubed.com/suma-integrating-supply-chain-into-windchill/</link>
		<comments>http://www.i-cubed.com/suma-integrating-supply-chain-into-windchill/#comments</comments>
		<pubDate>Wed, 01 May 2013 17:10:45 +0000</pubDate>
		<dc:creator>Zachary Alexander</dc:creator>
				<category><![CDATA[Product Lifecycle Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8325</guid>
		<description><![CDATA[<p>Component and supplier management can be a very complicated and problem-ridden process. Many disparate systems contain the required data that engineers need to choose the right parts, procurement needs to order parts, and sourcing needs to manage suppliers. These systems are often not integrated, contain mismatching data, and require double-entry. This can lead to requests [...]</p><p>The post <a href="http://www.i-cubed.com/suma-integrating-supply-chain-into-windchill/">SUMA: Integrating Supply Chain into Windchill</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Component and supplier management can be a very complicated and problem-ridden process. Many disparate systems contain the required data that engineers need to choose the right parts, procurement needs to order parts, and sourcing needs to manage suppliers. These systems are often not integrated, contain mismatching data, and require double-entry. This can lead to requests falling through the cracks, causing costly mistakes like ordering the wrong parts. These problems can be easily addressed with the Windchill Supplier Management module, also known as SUMA.<span id="more-8325"></span></p>
<p><b>How do your engineers know which parts to use?</b></p>
<p>As an Original Equipment Manufacturer, you may be working with multiple manufacturers and vendors. Often times, you have several suppliers for the same parts. This information is either stored in a third party system, in Windchill attributes or in physical forms. With SUMA, Approved manufacturer and vendor lists organize your manufacturer part to your OEM part relationship. With AMLs, you also rank which supplier parts are preferred over others.</p>
<p><b>Selecting the best parts for the job</b></p>
<p>With companies becoming more global, you may have factories all over the world. These factories may be making the same assemblies as others. In this case, they will be buying manufacturer parts from the same suppliers.</p>
<p>However, due to distance, regulations, etc., availability may vary by factory and it is important that this difference is reflected in the data. Supplier contexts will allow for many different AMLs to be set for the same part. These contexts can be organized by geography, costs or however would best fit your company’s needs.</p>
<p><b>There are many factors that can affect a supplier relationship. </b></p>
<p>A supplier can increase its prices, move a factory overseas, stop selling items or go out of business altogether. In this case, it can be incredibly costly if engineers have to change the status of your manufacturing or vendor parts. SUMA offers sourcing rules that will allow users to change the status of all a supplier’s parts, with the freedom to apply them per sourcing context. These rules also allow for a supplier’s parts to be created with their status automatically set.</p>
<p><b>Procuring the part you need can be tricky</b></p>
<p>Requests for parts are often handled through email and manually filled out forms, which might not contain all of the required data. Procurement will then search through Windchill for all the related parts to evaluate and make a decision. Unless performed manually, there is nothing tracking if this part has been requested or noting procurement’s decision.</p>
<p>Using Part Requests, added with SUMA, the engineer would be able to perform a few clicks to send a task to the procurement engineer, showing up in his assignments list, including all relevant parts and desired part requirements. The PE can perform his evaluation and email the part request off to the supplier. This whole process is tracked and the engineer receives a part that fits all of his requirements</p>
<p>The day-to-day troubles of working with supplier data become much more manageable when using Windchill Supplier Management. Approved manufacturer lists provide engineers with a simple list of usable supplier parts. Sourcing contexts and rules make managing part relationships much easier. Part requests make procurement a traceable and repeatable process that can greatly reduce time to acquire. If your company works with numerous suppliers, ask your <a href="http://www.i-cubed.com/services/plm-consulting/">PLM consultants</a> how SUMA can increase your overall efficiency and help keep costs down.</p>
<p>The post <a href="http://www.i-cubed.com/suma-integrating-supply-chain-into-windchill/">SUMA: Integrating Supply Chain into Windchill</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/suma-integrating-supply-chain-into-windchill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extraction, the First Step in a Successful Migration</title>
		<link>http://www.i-cubed.com/extractions-the-first-step-in-a-successful-migration/</link>
		<comments>http://www.i-cubed.com/extractions-the-first-step-in-a-successful-migration/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 18:44:57 +0000</pubDate>
		<dc:creator>Darin Sensabaugh</dc:creator>
				<category><![CDATA[Product Lifecycle Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8306</guid>
		<description><![CDATA[<p>Most would agree that “planning” and “analysis” precede extractions during any data migration project, but for the purpose of this blog entry, we will define “extraction” as the first technical step in any successful migration project. Extraction: the word itself sets the expectation that things may get difficult. &#8220;Extraction is to remove or take out [...]</p><p>The post <a href="http://www.i-cubed.com/extractions-the-first-step-in-a-successful-migration/">Extraction, the First Step in a Successful Migration</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Most would agree that “planning” and “analysis” precede extractions during any <a href="http://www.i-cubed.com/services/plm-consulting/data-migration/">data migration project</a>, but for the purpose of this blog entry, we will define “extraction” as the first technical step in any successful migration project.<span id="more-8306"></span></p>
<p>Extraction: the word itself sets the expectation that things may get difficult. &#8220;Extraction is to remove or take out by effort or force,&#8221; as said by Webster. However, if planned and executed correctly, the definition could be updated as follows: &#8220;Remove or take out automatically and efficiently,&#8221; as said by I-Cubed.</p>
<p>Extractions are required when one needs to move data from one location to another. The type of data can vary between content and metadata; some common types in PLM (product lifecycle management) extractions are:</p>
<ul>
<li><span style="font-size: 13px;">CAD Files</span></li>
<li><span style="font-size: 13px;">Bills of Materials (BOMs)</span></li>
<li><span style="font-size: 13px;">Part Attributes</span></li>
<li><span style="font-size: 13px;">Change Objects (ECRs, ECNs)</span></li>
<li><span style="font-size: 13px;">Usage and Dependency Links</span></li>
<li><span style="font-size: 13px;">Usernames</span></li>
</ul>
<p>In some cases, both content and metadata reside in the same source; however, in others you may find a mixture between multiple sources. For example, the CAD Files may reside in a Product Data Management (PDM) system and the Part Attributes in an Enterprise Resource Planning (ERP) system.</p>
<p>CAD file extractions tend to be the most difficult due to the complexities involving dependencies and relationships required by the authoring tools. This can be elevated somewhat depending on the <a href="http://www.i-cubed.com/migration-options-historical-data/">history requirements</a>. Full history extractions are the most complex, requiring countless configurations, relationships and dependencies for every version of every object. The extraction becomes less complex as historical requirements are removed by only extracting the latest version of each object.</p>
<p>In any case, a very deep understanding of the source data and source system is needed to carry out a proper extraction. As extractions are the foundation of a successful migration, it is important they are done correctly by experts who completely understand the data and environments.</p>
<p>The post <a href="http://www.i-cubed.com/extractions-the-first-step-in-a-successful-migration/">Extraction, the First Step in a Successful Migration</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/extractions-the-first-step-in-a-successful-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CQ Best Practices: I-Cubed Resource Profile Manager</title>
		<link>http://www.i-cubed.com/cq-best-practices-i-cubed-resource-profile-manager/</link>
		<comments>http://www.i-cubed.com/cq-best-practices-i-cubed-resource-profile-manager/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 17:52:50 +0000</pubDate>
		<dc:creator>Brian Armstrong</dc:creator>
				<category><![CDATA[Web Experience Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8273</guid>
		<description><![CDATA[<p>In I-Cubed’s first foray into Adobe CQ5 development, we started an internal project: the Resource Profile Manager (RPM). It was designed to keep the profiles of our technical resources in one location, and to keep them in a consistent format. As we were just beginning to look into CQ as a technology to pursue, it [...]</p><p>The post <a href="http://www.i-cubed.com/cq-best-practices-i-cubed-resource-profile-manager/">CQ Best Practices: I-Cubed Resource Profile Manager</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>In I-Cubed’s first foray into <a href="http://www.i-cubed.com/services/web-experience-management/adobe-cq5/">Adobe CQ5 development</a>, we started an internal project: the Resource Profile Manager (RPM). It was designed to keep the profiles of our technical resources in one location, and to keep them in a consistent format.<span id="more-8273"></span></p>
<p>As we were just beginning to look into CQ as a technology to pursue, it struck us that our needs for the RPM and the capabilities of CQ coincided rather perfectly. It gives our resources a way to author their own profiles while simultaneously being restricted from editing others using CQ5’s permissions system and user groups.</p>
<p>Any changes that a resource makes can be sent to that resource’s manager for approval; this process is automated using CQ’s built-in workflow system, which will also send out emails to all relevant parties.</p>
<p>The ability to sync with the company’s LDAP system is also quite useful, as it allows any resource that has been entered into the LDAP to login and access the RPM, without passing the burden of managing those systems to the IT department.</p>
<p>We also created a check for first-time logins which automatically creates the resource profile page and readies it for authoring. For these and many other features, CQ was a great choice for the RPM, but the final benefit was unexpected: it provides an amazing training tool for both new developers to learn the basics, as well as keeping the skills of seasoned veterans sharp.</p>
<p>Through the development of new features, the RPM provides us with a way to train our new resources, from the broad strokes of basic CQ development, to the fine tunings that transform a CQ environment from functional to fantastic. They learn the foundations of CQ project architecture, as well as the pitfalls to avoid when building from the ground up. Further, the project has a wealth of software examples for our new hires to study, above and far beyond anything found in any training documents, that allows the resources to examine and learn CQ development best practices. The system can even work as a canvas for senior developers to research and experiment with better CQ development techniques.</p>
<p>The post <a href="http://www.i-cubed.com/cq-best-practices-i-cubed-resource-profile-manager/">CQ Best Practices: I-Cubed Resource Profile Manager</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/cq-best-practices-i-cubed-resource-profile-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8216;A&#8217; in ETLV</title>
		<link>http://www.i-cubed.com/the-a-in-etlv/</link>
		<comments>http://www.i-cubed.com/the-a-in-etlv/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 21:04:33 +0000</pubDate>
		<dc:creator>Mark Winnie</dc:creator>
				<category><![CDATA[Product Lifecycle Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8268</guid>
		<description><![CDATA[<p>For those familiar with data migrations, ETLV is a known acronym.  It stands for the four major steps in a data migration: Extract, Transform, Load, and Validate.  These four steps outline the major actions performed during a data migration.  However, there is one action that is commonly overlooked—Analysis.  So let’s look at the “A” in [...]</p><p>The post <a href="http://www.i-cubed.com/the-a-in-etlv/">The &#8216;A&#8217; in ETLV</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>For those familiar with <a href="http://www.i-cubed.com/services/plm-consulting/data-migration/">data migrations</a>, ETLV is a known acronym.  It stands for the four major steps in a data migration: Extract, Transform, Load, and Validate.  These four steps outline the major actions performed during a data migration.  However, there is one action that is commonly overlooked—Analysis.  So let’s look at the “A” in ETLV.<span id="more-8268"></span></p>
<p>In nearly all endeavors there are constraints placed upon us.  Data migrations are no different.  The constraints during a migration can be due to wide range of reasons, including target system restrictions, business rules, and migration tool capabilities.  Each of these constraints can inhibit or even block the migration.  So how do we anticipate the impact of these constraints? Analysis.</p>
<p><b><i>Analysis is the investigation of the properties of data, and, in particular, comparing those properties against the requirements and constraints of a migration.</i></b></p>
<p>Why is Analysis so important?  Attempting to migrate data that conflicts with the constraints of the process will likely either a) fail, or b) migrate and be unusable after the migration.  If the former occurs, your migration will be incomplete, if the latter occurs, your migration could be a disaster.  Good Analysis provides the insight into the data BEFORE you migrate, allowing you the opportunity to resolve the issues before they create problems.  As many manufacturers will tell you, it is much less expensive to correct a problem during the design stage rather than waiting until manufacturing begins.</p>
<p>What will a good Analysis tell you?  A good Analysis will identify many issues including:</p>
<ul>
<li>Attribute values that are incompatible with the business rules</li>
<li>Information or files that are missing</li>
<li>Scope of the Transforms required</li>
<li>Data collisions</li>
<li>Corrupt data</li>
</ul>
<p>With this information one can plan for the mitigation of the issues and determine a predictable migration path.  So I no longer use ETLV to describe migrations, but rather ET<b>A</b>LV.</p>
<p>The post <a href="http://www.i-cubed.com/the-a-in-etlv/">The &#8216;A&#8217; in ETLV</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/the-a-in-etlv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More content than you can handle, huh? Let CQ5 ease the pain for you…</title>
		<link>http://www.i-cubed.com/more-content-than-you-can-handle-huh-let-cq5-ease-the-pain-for-you/</link>
		<comments>http://www.i-cubed.com/more-content-than-you-can-handle-huh-let-cq5-ease-the-pain-for-you/#comments</comments>
		<pubDate>Fri, 12 Apr 2013 20:37:27 +0000</pubDate>
		<dc:creator>Marcus Hicks</dc:creator>
				<category><![CDATA[Web Experience Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8208</guid>
		<description><![CDATA[<p>The CQ5 technology stack is flexible enough to accommodate a variety of websites ranging from e-commerce to content-driven community or publication sites. We’ll be discussing how to leverage different aspects of CQ5’s out-of-the-box functionality to create a well-organized and efficient content-driven site. This is beneficial for authors by minimizing the time it takes to actually [...]</p><p>The post <a href="http://www.i-cubed.com/more-content-than-you-can-handle-huh-let-cq5-ease-the-pain-for-you/">More content than you can handle, huh? Let CQ5 ease the pain for you…</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>The <a href="http://www.i-cubed.com/services/web-experience-management/adobe-cq5/">CQ5 technology stack</a> is flexible enough to accommodate a variety of websites ranging from e-commerce to content-driven community or publication sites. We’ll be discussing how to leverage different aspects of CQ5’s out-of-the-box functionality to create a well-organized and efficient content-driven site. This is beneficial for authors by minimizing the time it takes to actually create content for web pages. The two aspects we’ll touch on for part one will be the tagging functionality and the out-of-the-box list component.<span id="more-8208"></span></p>
<p>When retrieving content from various providers, it is imperative to properly taxonomize this content in a way that is both intuitive and maintainable. This can be achieved quite easily using CQ Tags. While the idea of tagging content is not new to the internet world, CQ5’s implementation of tags provides a more dynamic approach for categorizing content for a website. The flexibility of CQ5’s tagging functionality provides a way to dictate the way content is classified depending on how general or specific the user prefers to structure this organization. For example, we could classify all sports related articles into a ‘Sports’ group, or we can group them into their own respective sports, such as “Basketball”, or both &#8220;sports&#8221; and &#8220;basketball.&#8221;</p>
<p>CQ5 tags usually consist of a namespace, container tags, and/or leaf tag. Content can be tagged using all, one, or a combination of each. Looking at it from a top-down approach, namespaces provide a high-level of organization for content , and should only be applied to application-level domains. A couple namespace examples could be“WCM” or “DAM.” Moving down the ladder, container tags are basically subgroups of the namespaces that allows for grouping of content as well.</p>
<p>And last is the leaf node, which is the most granulized level for tagging content. Given the absolute tag ID of ‘dam:sports/basketball/college/mens ’, the namespace would be ‘dam’, which is in reference to the DAM. The container tags would be &#8220;sports,&#8221; &#8220;basketball,&#8221; and &#8220;college,&#8221; and the leaf tag would be &#8220;mens.&#8221; The absolute tag path would be “/etc/tags/dam/sports/basketball/college/mens.” For developers, the absolute tag path can be used to resolve a resource.</p>
<p>By properly tagging content, we can utilize and extend CQ5’s out-of-the-box list component to consolidate multiple content pages into a centralized list of links to each individual page as seen in the screen shot below.</p>
<p><a href="http://www.i-cubed.com/wp-content/uploads/2013/04/top-stories.png"><img class="alignnone size-full wp-image-8209" alt="top stories" src="http://www.i-cubed.com/wp-content/uploads/2013/04/top-stories.png" width="291" height="317" /></a><br />
The list component allows the author to merge content with ease via page searches, tags, querybuilder, and other search mechanisms. The author can apply multiple tags to the search query to create a list with the intended scope of tagged content, and with a little engineering, a list of decorated links to content pages can be created. One of the main benefits of creating a centralized list of content pages is giving the end user easy access to multiple articles that may be hidden within the sea of articles maintained within a website.</p>
<p>In summation, CQ5’s breadth of out-of-the-box functionality makes it easy for users to provide efficient implementation for a multitude of various sites. This is just one example out of many that demonstrates CQ5’s extensibility.</p>
<p>The post <a href="http://www.i-cubed.com/more-content-than-you-can-handle-huh-let-cq5-ease-the-pain-for-you/">More content than you can handle, huh? Let CQ5 ease the pain for you…</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/more-content-than-you-can-handle-huh-let-cq5-ease-the-pain-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration Options – Historical Data</title>
		<link>http://www.i-cubed.com/migration-options-historical-data/</link>
		<comments>http://www.i-cubed.com/migration-options-historical-data/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 15:44:02 +0000</pubDate>
		<dc:creator>Mark Winnie</dc:creator>
				<category><![CDATA[Product Lifecycle Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8155</guid>
		<description><![CDATA[<p>There are three options when deciding the amount of historical data to migrate. Full History Full history migrations move all occurrences of data.  All released versions, all interim iterations and all pre-release and prototype iterations are included in a full history migration. There are two requirements of full history migration.  First, the source data must [...]</p><p>The post <a href="http://www.i-cubed.com/migration-options-historical-data/">Migration Options – Historical Data</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>There are three options when deciding the amount of <a href="http://www.i-cubed.com/services/plm-consulting/data-migration/">historical data to migrate</a>.<span id="more-8155"></span></p>
<h3>Full History</h3>
<p>Full history migrations move <b>all occurrences</b> of data.  All released versions, all interim iterations and all pre-release and prototype iterations are included in a full history migration.</p>
<p>There are two requirements of full history migration.  First, the source data must include relationship information for all dependency types.  The data must specify the exact revision, iteration and or occurrence of both the parent and the child of each dependency relationship. Secondly, the resources to perform a full history migration are geometrically greater than the resources required for other migration options. Gathering the data and managing the process of migration requires much more time.  As the size of the migration increases the time required—particularly exception handling—growth can increase exponentially.</p>
<h3>Latest Released</h3>
<p>Another option is to migrate the <b>latest release</b> <b>of each revision</b> along with the <b>latest work-in-process</b>. This reduces the amount of time and effort from a full history migration and still moves the significant historical data to the target system. The source system must still be able to provide the iteration level information for all dependency relationships, however, the amount of time to prepare, load and validate is much less than a full history migration. For very large migrations this too may be an expensive proposition.</p>
<h3>Latest Only</h3>
<p>Migrating the <b>latest released</b> and <b>latest work-in-process</b> data is the simplest of the three options. This option brings the data required to move forward with new designs, and is ideal for very large migrations, and migrations where a good document of record exists in another format or the historical data is of low value. A latest only migration requires the least amount of time to migrate.</p>
<p>The post <a href="http://www.i-cubed.com/migration-options-historical-data/">Migration Options – Historical Data</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/migration-options-historical-data/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The I-Cubed Data Migration Philosophy</title>
		<link>http://www.i-cubed.com/the-i-cubed-data-migration-philosophy/</link>
		<comments>http://www.i-cubed.com/the-i-cubed-data-migration-philosophy/#comments</comments>
		<pubDate>Mon, 08 Apr 2013 20:56:51 +0000</pubDate>
		<dc:creator>Mark Winnie</dc:creator>
				<category><![CDATA[Product Lifecycle Management]]></category>

		<guid isPermaLink="false">http://www.i-cubed.com/?p=8107</guid>
		<description><![CDATA[<p>When developing a line of business around data migrations, it is best to start with some basic principles.  When we created our first bulk loading tool, Legend, we started by defining those principles determined to be best for our customers. We have since enhanced those principles to meet the expectations of today. The first principle: [...]</p><p>The post <a href="http://www.i-cubed.com/the-i-cubed-data-migration-philosophy/">The I-Cubed Data Migration Philosophy</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>When developing a line of business around data migrations, it is best to start with some basic principles.  When we created our first bulk loading tool, Legend, we started by defining those principles determined to be best for our customers. We have since enhanced those principles to meet the expectations of today. <span id="more-8107"></span></p>
<p>The first principle: <b>quality</b> <b>and</b> <b>usability</b> of the data is paramount. The data we migrate is the lifeblood of our customers.  Their business depends upon having good, usable data and information. As custodians of their data during a migration, we must honor and protect their data and ensure it meets the needs of their business once the migration is completed.</p>
<p>The second principle is to <b>identify problems</b> as <b>early</b> in the process as possible. When <a href="http://www.i-cubed.com/services/data-migration/">migrating data from one system to another</a>, it is inevitable that problems will arise. Some problems are due to differences in the management of data between the source and the target systems. Not all systems manage data in the same manner. Sometimes the processes in use in the old system allowed for inconsistencies that are not acceptable in the target system. In some cases there are new rules put into place for the new system that did not exist in the old system.</p>
<p>The third principle is to <b>load as much data as we can</b>.  Much of the data we load is interdependent on other data. Assemblies modeled in a CAD system depend upon subassemblies and component parts. Without those dependent files the assembly would not be usable.  If revision history is a requirement of the migration, then later versions of a part or assembly depends upon earlier versions of that part or assembly.</p>
<p>The fourth principle, based upon the first principle, is to <b>load data with the same software</b> that will be used after migration, if possible. And if not possible, use a loading tool that closely mimics how the data will be used after migration. One way to ensure data compatibility with the customer’s target toolset is to use those tools to load the data.</p>
<p>The final principle is to <b>validate early, validate often</b>.  Validation is the mechanism one uses to ensure quality (see the first principle). A migration is most often a series of steps. The typical steps include Extract, Transform, Load, and Validate (ETLV).  The data will often times be moved at least two times and the data will often be changed (transformed) at least once. The “validate early, validate often” principle dictates that each time the data is moved or changed, it needs to be validated.  This follows not just the first principle of quality but also the second principle of identifying problems early.</p>
<p>In future entries we will look at each of these principles in more depth. We will look at how they are implemented from a vendor point of view, as well as how a customer can adopt these principles when embarking on a data migration.</p>
<p>The post <a href="http://www.i-cubed.com/the-i-cubed-data-migration-philosophy/">The I-Cubed Data Migration Philosophy</a> appeared first on <a href="http://www.i-cubed.com">I-Cubed</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.i-cubed.com/the-i-cubed-data-migration-philosophy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
