<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Patrick Rayes &#187; Flash</title>
	<atom:link href="http://patrickrayes.wordpress.com/tag/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://patrickrayes.wordpress.com</link>
	<description>Technical Architect and Project Manager</description>
	<lastBuildDate>Tue, 21 Jul 2009 20:10:01 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='patrickrayes.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/f3775da9ad9044ea3b2c9a6644122cec?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Patrick Rayes &#187; Flash</title>
		<link>http://patrickrayes.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://patrickrayes.wordpress.com/osd.xml" title="Patrick Rayes" />
		<item>
		<title>Recipe for Social Commerce</title>
		<link>http://patrickrayes.wordpress.com/2009/06/11/recipe-for-social-commerce/</link>
		<comments>http://patrickrayes.wordpress.com/2009/06/11/recipe-for-social-commerce/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 19:38:38 +0000</pubDate>
		<dc:creator>prayes</dc:creator>
				<category><![CDATA[AspDotNetStorefront]]></category>
		<category><![CDATA[Community Server]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web 3.0]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[eLearning]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Social Commerce]]></category>

		<guid isPermaLink="false">http://patrickrayes.wordpress.com/?p=42</guid>
		<description><![CDATA[As a continuation to my previous post on Social Commerce, this one follows the  implementation of a Social Commerce project I led as a technical director for almost 1.5 years. The project was for a very well known instrument manufacturer that set on a mission to create a very unique site offering engaging eLearning [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickrayes.wordpress.com&blog=976791&post=42&subd=patrickrayes&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As a continuation to my previous post on Social Commerce, this one follows the  implementation of a Social Commerce project I led as a technical director for almost 1.5 years. The project was for a very well known instrument manufacturer that set on a mission to create a very unique site offering engaging eLearning content, entertainment videos, Social Networking and eCommerce.</p>
<p><strong>Site Features</strong></p>
<p>With a laundry list of features, and a highly customized online eLearning system, we set out to deliver the following core site features/functions.</p>
<p>&gt; User and group-level blogging and forums<br />
&gt; Live Chat sessions<br />
&gt; Streaming HD eLearning and entertainment video content (live and pre-recorded)<br />
&gt; Streaming audio content (live and pre-recorded)<br />
&gt; YouTube-like video sharing<br />
&gt; Flickr-like photo sharing<br />
&gt; News articles<br />
&gt; Wikipedia-like library of articles<br />
&gt; eCommerce Store<br />
&gt; End-to-end site search<br />
&gt; Single sign-on user accounts</p>
<p><strong>Technology</strong></p>
<p>To deliver the site, a combination of platforms and technical solutions were used.</p>
<p>&gt; Community Server<br />
- User for all social networking features and functionality<br />
&gt; AspDotNetStorefront<br />
- Used for all eCommerce features and functionality<br />
&gt; Custom eLearning System<br />
- This was built on a customized eLearning database, layered with rich .NET and Flash user controls (e.g. video players, chat with instructor, note taking etc.)<br />
&gt; Custom Flash Video Player<br />
- These were used throughout the site to stream video content at multiple angles, resolutions and chapters/sections<br />
&gt; LHTTPD<br />
- Used to allow for &#8220;scrubbing&#8221; across a video at any position and start the stream at that position without having to wait for all of it to buffer.<br />
&gt; FFMPEG<br />
- Used to convert multi-format video content to Flash format when users and content producers uploaded their video and audio files.<br />
&gt; Representational State Transfer (REST) Web Services<br />
- The core API that wrapped Community Server and AspDotNetStorefront API was built on REST for improved response times, scalability, compatibility.<br />
&gt; CuteChat for Community Server<br />
- Used to deliver the live chat sessions</p>
Posted in AspDotNetStorefront, Community Server, eCommerce, eLearning, Social Networking, Technology, Uncategorized, Web 2.0, Web 3.0 Tagged: AspDotNetStorefront, Community Server, eCommerce, eLearning, Flash, Social Commerce, Social Networking, Web 2.0, Web 3.0 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patrickrayes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patrickrayes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patrickrayes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patrickrayes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patrickrayes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patrickrayes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patrickrayes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patrickrayes.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patrickrayes.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patrickrayes.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickrayes.wordpress.com&blog=976791&post=42&subd=patrickrayes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://patrickrayes.wordpress.com/2009/06/11/recipe-for-social-commerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/925b0aaddb041993501de3abd5a331a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prayes</media:title>
		</media:content>
	</item>
		<item>
		<title>Solutions Customization and Integration &#8211; Part II</title>
		<link>http://patrickrayes.wordpress.com/2007/06/10/solutions-customization-and-integration-part-ii/</link>
		<comments>http://patrickrayes.wordpress.com/2007/06/10/solutions-customization-and-integration-part-ii/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 02:31:06 +0000</pubDate>
		<dc:creator>prayes</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Adobe Connect]]></category>
		<category><![CDATA[AspDotNetStorefront]]></category>
		<category><![CDATA[Community Server]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[eCommerce]]></category>

		<guid isPermaLink="false">http://patrickrayes.wordpress.com/2007/06/10/solutions-customization-and-integration-part-ii/</guid>
		<description><![CDATA[Update on this project&#8230; So far I am in the stages of selecting an Learning Management System (LMS) that is SCORM compliant and offers tools to manage courses, students, learning material and deliver it in a lightweight format. One of the biggest hurdles is selecting one that has an open API/SDK to interface with Flash [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickrayes.wordpress.com&blog=976791&post=16&subd=patrickrayes&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Update on this project&#8230; So far I am in the stages of selecting an Learning Management System (LMS) that is <a href="http://en.wikipedia.org/wiki/SCORM">SCORM</a> compliant and offers tools to manage courses, students, learning material and deliver it in a lightweight format. One of the biggest hurdles is selecting one that has an open API/SDK to interface with Flash Streaming Video and even synchronize content with the video &#8211; e.g. time coding frames etc.</p>
<p>As for the social networking and commerce tools, I have selected <a href="http://get.communityserver.org/Enterprise.aspx">Community Server 2007 Enterprise</a> and <a href="http://www.aspdotnetstorefront.com/t-features.aspx">AspDotNetStorefront ML</a>. Integrating both solutions should not be too complicated since they are both .NET 2.0 solutions, offer the entire source code with the license, and operate on IIS, SQL Server 2005, ASP.NET etc.</p>
<p>The biggest challenge with integrating these pieces is architecting a single sign-on model. <a href="http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol">LDAP</a> and Active Directory are possible options, with the latter more in the headlights since we are working in a 100% Windows environment. ASPDNSF and CS 2007 can integrate fairly easily for the single sign-on, and since both are somewhat independent systems, there should be little effort to get that going.</p>
<p>The LMS solution will be more involved since we have to map data across the community site and LMS site (e.g. learning material, class forums and discussion groups, blogs on courses etc.). Table structures are fairly open and scalable, however we will very likely use SQL Server Replication and SSIS packages to handle the back-end integration and sharing of data across systems. On the user-facing site, meshing everything together will involve a blend of ASP.NET Master Pages (what CS 2007 uses), and XML/XSLT packages (what ASPDNSF uses), and possibly a customized Master Page and .ascx control architecture for the LMS solution.</p>
<p>The physical architecture that has been mapped out so far includes:</p>
<p>&gt; 2 load balanced Windows 2003 Web servers &#8211; 200GB HD, 4GB RAM, 32-bit dual-core, RAID config.<br />
&gt; Single 64-bit SQL Server, 8GB RAM, 200GB HD.<br />
&gt; 1TB SAN (EMC or DELL) &#8211; blogs, photos and a subset of videos.<br />
&gt; Fibre Channel across all machines<br />
&gt; Load balancer, firewall etc.<br />
&gt; Content Delivery Network for bulk of Flash videos and larger photos</p>
<p>More details on these integrations in my next post&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/patrickrayes.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/patrickrayes.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patrickrayes.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patrickrayes.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patrickrayes.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patrickrayes.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patrickrayes.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patrickrayes.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patrickrayes.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patrickrayes.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patrickrayes.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patrickrayes.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickrayes.wordpress.com&blog=976791&post=16&subd=patrickrayes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://patrickrayes.wordpress.com/2007/06/10/solutions-customization-and-integration-part-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/925b0aaddb041993501de3abd5a331a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prayes</media:title>
		</media:content>
	</item>
		<item>
		<title>Solutions Customization and Integration &#8211; Part I</title>
		<link>http://patrickrayes.wordpress.com/2007/05/13/solutions-customization-and-integration/</link>
		<comments>http://patrickrayes.wordpress.com/2007/05/13/solutions-customization-and-integration/#comments</comments>
		<pubDate>Sun, 13 May 2007 03:47:00 +0000</pubDate>
		<dc:creator>prayes</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Adobe Connect]]></category>
		<category><![CDATA[AspDotNetStorefront]]></category>
		<category><![CDATA[Community Server]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[eLearning]]></category>

		<guid isPermaLink="false">http://patrickrayes.wordpress.com/2007/05/13/solutions-customization-and-integration/</guid>
		<description><![CDATA[When faced with a Web project, one always wonders: Someone must have done that before, right?
Almost always the answer is a resounding &#8220;Yes!&#8221;, and that puts you on the path towards purchasing, customizing and launching the solution to meet the project&#8217;s requirements.
Recently, I took on a project involving a &#8220;mash-up&#8221; of a Social Networking, eLearning [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickrayes.wordpress.com&blog=976791&post=15&subd=patrickrayes&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>When faced with a Web project, one always wonders: Someone must have done that before, right?</p>
<p>Almost always the answer is a resounding &#8220;Yes!&#8221;, and that puts you on the path towards purchasing, customizing and launching the solution to meet the project&#8217;s requirements.</p>
<p>Recently, I took on a project involving a &#8220;mash-up&#8221; of a Social Networking, eLearning and eCommerce site. How do you even start on a project like that? What are the implications and costs? These are only a few of the questions that come to mind with a project of this size.</p>
<p><strong>Aligning Requirements with Solutions</strong></p>
<p>After extensive online research, and referencing past experiences with projects of a similar nature, I finalized the foundation of the site down to 3 products: <a href="http://www.aspdotnetstorefront.com/">AspDotNetStorefront ML</a> (eCommerce), <a href="http://www.communityserver.org/">Community Server 2007</a> (Social Networking) and <a href="http://www.adobe.com/products/acrobatconnectpro/">Adobe Connect Professional</a> (eLearning).</p>
<p>The biggest task is to start aligning the client&#8217;s expectations and requirements with what each of the products above offer &#8220;out of the box&#8221;, and to also produce customization points that will be required in the final site.</p>
<p>This process generally involves hands-on meetings, product demos, documenting and the like, all towards an effort to produce documentation outlining the User Experience supported with Use Cases and Business Requirements.</p>
<p><strong>Design Phase</strong></p>
<p>Approaching the design is probably one of the most challenging parts of any IT project, as it requires you to essentially build the solution on paper. However, in this situation we have to approach things a little differently.</p>
<p>Since we are not building everything from scratch, we have to create documentation that supports several key areas of the project:</p>
<ul>
<li>Integration Requirements &#8211; how each solution will integrate together and deliver functionality, such as &#8220;single sign on&#8221; and data sharing</li>
<li>Customization Requirements &#8211; what parts of each solution need to be customized accross all 3 layers (UI, business logic, database)</li>
<li>Physical Requirements &#8211; what type of hardware and networking equipment are needed to meet the demands of the site and each solution</li>
</ul>
<p>These documents create a foundation for us to start the project and move towards the development phase with near 100% certainty as to what the final site should look like and function. Furthermore, these documents should dictate the tasks required by a developer to be heads down in the project without much concern on how everything should be done.</p>
<p>Next month I will post an update on this project, with details on how the design phase progressed.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/patrickrayes.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/patrickrayes.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patrickrayes.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patrickrayes.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patrickrayes.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patrickrayes.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patrickrayes.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patrickrayes.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patrickrayes.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patrickrayes.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patrickrayes.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patrickrayes.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickrayes.wordpress.com&blog=976791&post=15&subd=patrickrayes&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://patrickrayes.wordpress.com/2007/05/13/solutions-customization-and-integration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/925b0aaddb041993501de3abd5a331a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">prayes</media:title>
		</media:content>
	</item>
	</channel>
</rss>