<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>cooper to logan</title>
<link>http://www.beyeblogs.com/expressor/</link>
<description>This BeyeNetwork blog is a syndicated version of the expressor corporate blog located at http://blog.expressor-software.com. For further information on expressor software, please go to http://www.expressor-software.com.</description>
<language>en</language>
<copyright>Copyright 2010</copyright>
<lastBuildDate>Tue, 23 Feb 2010 08:45:00 -0700</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.33</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<item>
<title>ten tips for selecting a data integration tool</title>
<description><![CDATA[<p>As the economy begins to recover and more organizations are looking to increase their IT investment - we thought it would be helpful to highlight the following 'ten tips for selecting a data integrtion tool,' which were first published by Dr. David Waddington in his white paper entitled, "<a href="http://www.expressor-software.com/7df28d11-6879-45b0-92a2-9b6b322131c1/resources-download-registration-thank-you.htm">Data Integration: Total Cost of Ownership Really Matters</a>."<br />
<ol><br />
	<li>Implement and enforce strong data governance across your organization so that the definitions, standards, ownership, location and history (audit trail) of key enterprise data is understood.</li><br />
	<li>Implement a data quality program as an integral part of your data governance. This is not a once-off initiative.</li><br />
	<li>Select data integration tools that fully support the governance organization and provide tracking, audit trail, alerts and other similar key performance parameters to allow effective management of the process.</li><br />
	<li>Start small and grow. Don't be tempted to undertake a data integration or migration project using a 'big bang' approach.</li><br />
	<li>Choose a data integration tool that is designed for purpose and avoid tools that are composed of multiple (bolted together) and not necessarily well-integrated components or modules.</li><br />
	<li>Select tools that support a strong business-oriented focus for data integration. Many of today's tools are complex, sophisticated and difficult to learn, requiring specialists.</li><br />
	<li>Select a tool that will offer the scalability needed to encompass your future business needs.</li><br />
	<li>Seek vendors that can offer role-based implementation where (as described above) tasks currently undertaken by developers can be shared more effectively among your current experienced business staff.</li><br />
	<li>Steer clear of products that require you to hard code or embed business logic into the internals of the tool.</li><br />
	<li>Remember that total cost of ownership is what really matters. Not just the negotiation of license costs, but all cost aspects both now and in the future of your integration strategy.</li><br />
</ol><br />
Click <a href="http://www.expressor-software.com/7df28d11-6879-45b0-92a2-9b6b322131c1/resources-download-registration-thank-you.htm">here</a> to download the entire paper and make sure to explore the wealth of information available for downloading without registration in our <a href="http://www.expressor-software.com/document-center.htm">document center</a>.</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/02/ten_tips_for_selecting_a_data.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/02/ten_tips_for_selecting_a_data.php</guid>
<category></category>
<pubDate>Tue, 23 Feb 2010 08:45:00 -0700</pubDate>
</item>

<item>
<title>expressor</title>
<description><![CDATA[<p>expressor data integration expert Hugo Sheng examines the architecture and technology behind expressor's smart semantics, lifecycle management, throughput and role-based development. </p>

<p><a href="http://www.expressor-software.com/deep-dive.htm">http://www.expressor-software.com/deep-dive.htm</a><br />
</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/02/expressor_deep_dive.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/02/expressor_deep_dive.php</guid>
<category></category>
<pubDate>Mon, 15 Feb 2010 18:00:00 -0700</pubDate>
</item>

<item>
<title>improving your data integration performance for Microsoft SQL Server</title>
<description><![CDATA[<p>On <strong>March 11</strong>, expressor will be sponsoring a <strong><a href="http://www.vconferenceonline.com/shows/spring10/SSISPerformance/register/multireg.asp?newmem=1">webinar</a></strong> on this topic with guest speaker Andy Leonard, an accomplished architect, SQL Server database and Integration Services developer, SQL Server MVP, PASS Regional Mentor, and engineer. Andy will be talking about known product complexities in SSIS and how to work around them. Following his talk will be a presentation by Michael Ruland, our director of field engineering, on how expressor can complement SSIS to enable SQL Server customers to build high-performance, complex data integration applications at an affordable cost.</p>

<p><a href="http://www.vconferenceonline.com/shows/spring10/SSISPerformance/register/multireg.asp?newmem=1">Register now!</a></p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/02/improving_your_data_integratio.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/02/improving_your_data_integratio.php</guid>
<category></category>
<pubDate>Wed, 10 Feb 2010 18:00:00 -0700</pubDate>
</item>

<item>
<title>SQLSaturday #34 (Boston) recap</title>
<description><![CDATA[<p>expressor <a href="http://www.sqlsaturday.com/34/eventhome.aspx">co-sponsored</a> this event last Saturday, Jan 30, at the Microsoft office in Waltham, MA.</p>

<p>This training event was very well organized and there were at least 300 attendees at the venue during the day.  We had a great reception at our exhibitor booth and were able to interact with over 100 attendees at our booth.</p>

<p>Many of the attendees we talked to are already using or planning to use SSIS, which confirms that the SQL Server community is increasingly embracing ETL technology. SSIS folks generally like the product but are very much aware of the limitations it has. We handed out a survey at this event were we asked booth visitors to answer a few questions aimed at finding out common pain points SSIS users have.  Here is what they had to say:<br />
<ul><br />
	<li>migrating SSIS packages from development, through testing, into production is very painful</li><br />
	<li>achieving good SSIS performance can be a difficult task and often requires serious performance tuning</li><br />
	<li>it is difficult to handle complex transformations such as multi-step business rules, complex multi-joins, multi-level aggregations, etc</li><br />
	<li>it is difficult to integrate non-Microsoft data sources (e.g. Oracle)</ul></p>

<p>These survey results are very much in line with what we are hearing from our SSIS customers and sales prospects.

<p>During lunch time, Michael Ruland, our director of field engineering, gave another great 45 minute technical overview presentation, which was well attended and received by the audience.  Michael's presentation can be viewed by clicking <a href="http://www.expressor-software.com/sqlsaturday-2010-presentation.htm">here</a>.

<p>In summary, this was another great SQLSaturday event for us - and it is good to be amidst a vibrant SQL Server community that is very upbeat about the SQL Server product. As it regards expressor, we have a great opportunity to complement SSIS in SQL Server ETL projects where customers need enterprise-class performance, lifecycle management, and heterogeneous data integration capabilities.

<p>On to the next SQLSaturday event in mid March.

<p>Michael Waclawiczek, VP Marketing</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/02/sqlsaturday_34_boston_recap.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/02/sqlsaturday_34_boston_recap.php</guid>
<category></category>
<pubDate>Fri, 05 Feb 2010 17:45:00 -0700</pubDate>
</item>

<item>
<title>expressor expands into smb market</title>
<description><![CDATA[<p>I just had a chance to read Rick Sherman's latest blog on <a href="http://datadoghouse.typepad.com/data_doghouse/2010/01/ten-data-integration-trends-for-2010.html" target="_blank">important trends</a> in data integration for 2010 and what stuck out to me was trend 5 which asserts that ETL is expanding into the SMB market.</p>
<p>In my view, Rick is completely right that this expansion is taking place. I am witnessing it every day as we market and sell our highly affordable, enterprise-class ETL tool to a growing number of SMBs who are increasingly facing similar data management and integration challenges that you<span> </span>find in G2000 companies.</p>
<p>In addition to expressor's focus on the higher-end of the SMB market, SMBs are also increasingly using free database such as SSIS and open source tools to tackle basic ETL tasks instead of continuing to hand code these types of smaller applications.</p>
<p>Michael Waclawiczek, VP Marketing</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/expressor_expands_into_smb_mar.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/expressor_expands_into_smb_mar.php</guid>
<category></category>
<pubDate>Sun, 31 Jan 2010 17:45:00 -0700</pubDate>
</item>

<item>
<title>insight series: creating drawings with expressor illustrator</title>
<description><![CDATA[<p>expressor <a href="http://www.expressor-software.com/products-illustrator.htm">illustrator</a> is a graphical interface based on Microsoft Visio that application developers use to creating data-flow diagrams, called "drawings" in expressor.  expressor illustrator drawings are comprised of expressor <a href="http://www.expressor-software.com/products-processor.htm">processor</a> image, network and channel descriptions, and connectors (called "motors" in expressor) and operators.</p>

<p><img src="http://www.expressor-software.com/Collateral/Images/English-US/07_illustrator_edited.jpg" alt="expressor illustrator" width="492" height="321" /><br />
<p style="text-align: center;"><em>expressor illustrator -- Microsoft Visio based application used by ETL developers to build expressor drawings</em></p></p>

<p>Only individuals assigned to an ETL developer role can open an illustrator project.  Developers use illustrator to design a data integration application as one or more drawings.  expressor illustrator stores its artifacts in the expressor repositor version control system so individual developers have access to all the illustrator drawings and other artifacts comprising the project.</p>

<p>To create a drawing in illustrator, you highlight the project in which to include the drawing and, if necessary, check the project out of the repositor version control system.  When you bring up a blank drawing, you will see a number of shapes representing the processor motors and operators.</p>

<p>expressor shapes are classified in functional groups.<br />
<ul><br />
	<li><strong>collate:</strong> operators for collating, grouping and identifying a specific record in a collection of records</li><br />
	<li><strong>data-in:</strong> motors that retrieve data records from external sources and submits these records to the application</li><br />
	<li><strong>data-out:</strong> motors that send records from the application to external sources</li><br />
	<li><strong>database:</strong> motors that retrieve and submit data records to external relational database management systems</li><br />
	<li><strong>partition:</strong> operators that merge, replicate or partition data records</li><br />
	<li><strong>sort:</strong> operators that sort and merge data records</li><br />
	<li><strong>transform:</strong> operators that manipulate (modify, delete, extend) the content of data records</li><br />
	<li><strong>utility:</strong> operators that provide various support functions, such as generating test data</li><br />
</ul><br />
<p>You create a drawing by simply dragging and dropping shapes onto the Visio drawing, then using the Connector Tool to establish the data flow in the drawing.  For each shape, the expressor message panel at the bottom of drawing panel lists warnings, errors and tasks that must be addressed before the drawing is valid.</p>

<p>Shape color is a visual clue to the correctness of its configuration. When it is first added to a drawing, a shape is yellow, indicating that its configuration options have not been set.  White indicates that a shape has been properly configured.</p>

<p>Colors other than white can indicate a correctly configured shape and provide additional information about how the shape's processing will be performed. For example, turquoise indicates that the processing will use memory to store processing intermediates, red indicates that the processing will discard data, and orange indicates that data is being filtered.</p>

<p>To save a drawing, select File > Save. The drawing is saved into the project as a Microsoft Visio XML Drawing (.vdx extension). You do not need to supply the extension when you name the file.</p>

<p>John Lifter, expressor training and documentation</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/insight_series_creating_drawin.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/insight_series_creating_drawin.php</guid>
<category></category>
<pubDate>Fri, 29 Jan 2010 11:45:00 -0700</pubDate>
</item>

<item>
<title>expressor at SQLSaturday Tampa</title>
<description><![CDATA[<p>There is a growing phenomenon within the Microsoft user community with events known as  SQLSaturdays. These are all day meetings held on Saturdays (hence the name!) hosted by local SQL Server user groups. expressor just returned from the Tampa SQLSaturday event, where we were a Platinum sponsor.</p>

<p>It was a terrific day with over 400 registrants and nearly 300 attendees. While the attendees were interested in a wide variety of topics, we received very positive feedback, and quite a few sales opportunities with the message that expressor can "turbocharge" SQL Server SSIS applications.  Attendees were crowded around our exhibitor station all day learning more about how expressor can complement SSIS implementations that have hit the wall when encountering higher data volumes, complex data, complex transformations or heterogeneous environments.  As one of our visitors noted, "It's great to have an upgrade path for our ETL platform that won't cost us six figures."</p>

<p>Thanks to the organizers of this grass roots event. We look forward to participating in our next SQLSaturday event this coming weekend in Waltham, MA.</p>

<p>Frank Fallon, VP of Sales and Business Dev</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/expressor_at_sqlsaturday_tampa.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/expressor_at_sqlsaturday_tampa.php</guid>
<category></category>
<pubDate>Mon, 25 Jan 2010 11:30:00 -0700</pubDate>
</item>

<item>
<title>is expressor complementary to SSIS?</title>
<description><![CDATA[<p><!-- AddThis Button BEGIN --><a onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=250&pub=mwaci"><img style="border: 0pt none ;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16"/></a><br />
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=mwaci"></script><!-- AddThis Button END --><p style="text-align:left;"><p style="text-align:left;">Last week we had a briefing with a well-known and highly respected Microsoft SQL Server MVP, whom I won't mention by name as I haven't asked him for permission to do so.  </p>

<p>The main goal of our meeting was to discuss our product in detail and to find out if our value proposition will resonate with SQL Server Integration Services (SSIS) customers and users.  </p>

<p>Fortunately for us, this particular MVP felt extremely positive about expressor and said that expressor in his view is very much complementary to SSIS. By the way, the MVP entered the conversation thinking that expressor might compete with SSIS, which in his opinion would not go down well with the existing SSIS community, which generally likes SSIS and is satisfied with using it for basic ETL tasks.</p>

<p>So how does expressor complement SSIS?  The answer is quite simple.  If you or your team encounters one or more of these types of SSIS issues, expressor might very well be the solution for you:</p>

<p>1. You require support for team-based application development, something SSIS doesn't offer today.</p>

<p>2. You run into performance issues that you find hard to overcome even though you spent time optimizing your SSIS packages.</p>

<p>3. You find it too painful to map heterogeneous data sources, e.g. Oracle or DB2, to a SQL Server.  Or you even find it hard to map data between two SQL Server databases. </p>

<p>4. You experience that writing and troubleshooting complex scripts in SSIS is just too hard.</p>

<p>These are some of the reasons why expressor can truly be a complementary product for SSIS customers.  We designed and developed our product to address these types of usage, performance and complexity issues, and offer these capabilities at an affordable price, which is key to all SSIS customers.</p>

<p>- Michael Waclawiczek, VP marketing<br />
</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/is_expressor_complementary_to.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/is_expressor_complementary_to.php</guid>
<category></category>
<pubDate>Wed, 20 Jan 2010 10:45:00 -0700</pubDate>
</item>

<item>
<title>expressor posts strong Q4</title>
<description><![CDATA[<p><!-- AddThis Button BEGIN --><a onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=250&pub=mwaci"><img style="border: 0pt none ;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16"/></a><br />
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=mwaci"></script><!-- AddThis Button END --><p style="text-align:left;"><p style="text-align:left;">expressor just announced it closed 2009 with a strong Q4 - which included four new customers, the introduction of its new 'expressor expressway' methodology and aggressive expansion into the small-to-medium business (SMB) market served by Microsoft SQL Server.</p>

<p>expressor signed new licensing transactions in Q4 with Baseline Management, Integrated DNA, STi Prepaid and a major US health benefits company.</p>

<p>In addition to exhibiting at the PASS Summit - covered previously in this <a href="http://blog.expressor-software.com/2009/11/expressor-uniquely-positioned-to-address-“big-data”-challenges-of-sql-server-community/">blog</a> -- expressor is building awareness with Microsoft SSIS users by sponsoring several <a href="http://www.sqlsaturday.com/">SQL Saturday</a> user group training events scheduled in Q1 2010 as well as a webinar to be conducted with <em><a href="http://www.sqlmag.com/">SQL Server Magazine</a></em> in March.</p>

<p>The company's new expressor expressway methodology will become available in Q1 2010 and be free for expressor users.</p>

<p>expressor also added another data integration expert: Hugo Sheng, who joined the company as a director of field engineering and was previously worldwide technical sales operations manager for IBM's InfoSphere group.</p>

<p>Click <a href="http://www.expressor-software.com/q4-2009-momentum-release.htm">here</a> to access the full press release.</p>

<p>- Steve Casey, marketing</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/insight_series_parallel_proces.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/insight_series_parallel_proces.php</guid>
<category></category>
<pubDate>Thu, 14 Jan 2010 12:15:00 -0700</pubDate>
</item>

<item>
<title>Insight series: expressor projects</title>
<description><![CDATA[<p><!-- AddThis Button BEGIN --><a onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=250&pub=mwaci"><img style="border: 0pt none ;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16"/></a><br />
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=mwaci"></script><!-- AddThis Button END --><p style="text-align:left;"><p style="text-align:left;">This is the second in a series of mini-tutorials designed to provide insight into expressor's features and capabilities.  In this particular blog, I'll explain some of the basics of an expressor project, which is the foundation for building an expressor data integration application.</p>

<p>Each project is composed of:</p>

<p>- image files - describing the data records being processed</p>

<p>- network files - describing where the data for each step of the application is located</p>

<p>- configuration files - describing runtime environment settings, parameters and values</p>

<p>- drawing files - describing data flows and transformations</p>

<p>Projects also include relevant data on role assignments, server names and security credentials and policies.<br />
The responsibilities for developing, testing, and deploying an expressor project are distributed across multiple roles established during project definition.  To develop a new project, an architect, working with expressor administrator, creates the necessary networks and channels, images and configuration files and assigns the appropriate analysts, stewards and ETL developers.</p>

<p>Once defined, the project can be checked out by the individuals assigned to the project, who use expressor's <a href="http://www.expressor-software.com/products-administrator.htm">administrator</a>, <a href="http://www.expressor-software.com/products-constructor.htm">constructor</a>, <a href="http://www.expressor-software.com/products-initiator.htm">initiator</a> and <a href="http://www.expressor-software.com/products-illustrator.htm">illustrator </a>tools to create additional project artifacts - as shown in the following diagram.<br />
<img src="http://www.expressor-software.com/Collateral/Images/English-US/project diagram for blog copy.jpg" alt="" width="463" height="275" /></p>

<p>expressor's unique approach to project design, creation and management makes it easier to optimize your resources and improve application quality.</p>

<p>John Lifter, senior manager of education, expressor</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/insight_series_expressor_proje.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/insight_series_expressor_proje.php</guid>
<category></category>
<pubDate>Thu, 14 Jan 2010 12:15:00 -0700</pubDate>
</item>

<item>
<title>expressor initiator demo</title>
<description><![CDATA[<p><!-- AddThis Button BEGIN --><a onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=250&pub=mwaci"><img style="border: 0pt none ;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16"/></a><br />
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=mwaci"></script><!-- AddThis Button END --><p style="text-align:left;"><p style="text-align:left;">Check out our expressor educational videos including our <a href="http://www.expressor-software.com/expressor-initiator-demo.ht">expressor initiator demo</a>.   Additional videos are available at <a href="http://www.expressor-software.com/expressor-educational-videos.htm">http://www.expressor-software.com/expressor-educational-videos.htm</a>.</p></p>

<p style="text-align:left;">Michael Waclawiczek - VP, Marketing]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/expressor_initiator_demo.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/expressor_initiator_demo.php</guid>
<category></category>
<pubDate>Wed, 13 Jan 2010 09:30:00 -0700</pubDate>
</item>

<item>
<title>expressor: 2009 top 10 premium content links</title>
<description><![CDATA[<p><!-- AddThis Button BEGIN --><a onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=250&pub=mwaci"><img style="border: 0pt none ;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16"/></a><br />
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=mwaci"></script><!-- AddThis Button END --><p style="text-align:left;"><p style="text-align:left;">This has been a very exciting year for all of us here at expressor and we are looking forward to a great 2010 with lots of exciting things to write and talk about.  I will end this year with my top ten premium content links which youll hopefully enjoy as well:</p></p>

<ol style="text-align:left;">
	<li><a href="http://www.expressor-software.com/top-ten-for-expressor.htm">top 10 for expressor</a></li>
	<li><a href="http://www.expressor-software.com/ssis-brochure.htm">turbocharge your ETL with expressor</a></li>
	<li><a href="http://www.expressor-software.com/bloor-report-on-expressor-v2.htm">Bloor Research on expressor 2.0</a></li>
	<li><a href="http://blog.expressor-software.com/data-integration/expressor-and-talend-debate-pricing-models-transparency/">expressor vs. Talend pricing model, transparency debate</a></li>
	<li><a href="http://www.expressor-software.com/expressor-educational-videos.htm">expressor eval edition educational videos</a></li>
	<li><a href="http://www.expressor-software.com/top-ten-videos.htm">top 10 video series</a></li>
	<li><a href="http://blog.expressor-software.com/etl/semantic-rationalization-blog-series-part-5-–-reusability-and-ease-of-use/">semantic rationalization blog series</a></li>
	<li><a href="https://expressor-software.webex.com/ec0600l/eventcenter/recording/recordAction.do?theAction=poprecord&actname=/eventcenter/frame/g.do&apiname=lsr.php&renewticket=0&renewticket=0&actappname=ec0600l&entappname=url0106l&needFilter=false&&isurlact=true&">rapid ETL migration to expressor</a> (archived WEBEX webinar)</li>
	<li><a href="http://www.information-management.com/dmradio/-10015074-1.html">operational DI in the real world</a> (DM Radio interview with Bob Potter)</li>
	<li><a href="http://www.expressor-software.com/complex-data-demo.htm">expressor complex data online demo</a></li>
</ol>
<p style="text-align:left;">Happy Holidays
Michael Waclawiczek, VP Marketing]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/expressor_2009_top_10_premium.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/expressor_2009_top_10_premium.php</guid>
<category></category>
<pubDate>Wed, 13 Jan 2010 09:00:00 -0700</pubDate>
</item>

<item>
<title>Insight series: parallel processing</title>
<description><![CDATA[<p><!-- AddThis Button BEGIN --><a onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=250&pub=mwaci"><img style="border: 0pt none ;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16"/></a><br />
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=mwaci"></script><!-- AddThis Button END -->This is the first in a series of mini-tutorials designed to provide additional insight into specific technical features and capabilities of the expressor semantic data integration system.  We're starting with an examination of our implementation of parallel processing.</p>

<p>expressor uses three compatible and combinable techniques for parallel processing to provide high scalability while maintaining high performance:<br />
<ul><br />
	<li>pipeline parallelism</li><br />
	<li>depth parallelism</li><br />
	<li>partition parallelism</li><br />
</ul><br />
<strong>Pipeline parallelism</strong></p>

<p>With pipeline parallelism, an arbitrary set of contiguous records is processed sequentially from component to component. Working like a process pipe on a command line, each expressor processor operator in a drawing (data flow diagram) is simultaneously processing different data records in the same record stream.</p>

<p>In the following diagram, while the furthest downstream operator is processing record 1, its upstream neighbor is processing record 2, the next upstream operator is processing record 3, etc.  This means that as many records as the application has operators can be processed in parallel.</p>

<p><img class="aligncenter size-full wp-image-455" title="expressor_pipeline_parallelism_graphic" src="http://blog.expressor-software.com/wp-content/uploads/2010/01/expressor_pipeline_parallelism_graphic.jpg" alt="expressor_pipeline_parallelism_graphic" width="430" height="66" /></p>

<p><strong> </strong></p>

<p><strong>Depth parallelism</strong></p>

<p>With depth parallelism, multiple input and output processor motors run simultaneously. One motor does not need to finish its processing before another motor can begin. Depth parallelism allows a high-speed CPU, or multiple CPUs or cores, to simultaneously service multiple slower I/O connections.</p>

<p>The following figure illustrates depth parallelism where multiple input and output motors run simultaneously. In the drawing, two input motors feed data records into a transform operator (e.g. a joiner or joiner-multi operator). The last operator splits the records into multiple channels (see partition parallelism), which are delivered to multiple output motors.  The operators also use pipeline parallelism and all the motors and operators run simultaneously in separate processes.</p>

<p><img class="aligncenter size-full wp-image-452" title="expressor_depth_parallelism_graphic_1" src="http://blog.expressor-software.com/wp-content/uploads/2010/01/expressor_depth_parallelism_graphic_1.jpg" alt="expressor_depth_parallelism_graphic_1" width="431" height="120" /></p>

<p><strong> </strong></p>

<p>An alternative depth parallelism design is to use multiple data processing pathways in a single drawing.  Again, all the input and output motors and operators can run simultaneously in separate processes.</p>

<p><img class="aligncenter size-full wp-image-453" title="expressor_depth_parallelism_graphic_2" src="http://blog.expressor-software.com/wp-content/uploads/2010/01/expressor_depth_parallelism_graphic_2.jpg" alt="expressor_depth_parallelism_graphic_2" width="345" height="132" /></p>

<p><strong> </strong></p>

<p><strong>Partition parallelism</strong></p>

<p>With partition parallelism (also called data parallelism), multiple I/O channels are set up between sequential data processing operators. As with depth parallelism, a high speed CPU, or multiple CPUs or cores, can simultaneously service multiple slower I/O channels; each tool in the deployed application is serviced by multiple channels and can process multiple data records concurrently.</p>

<p><img class="aligncenter size-full wp-image-454" title="expressor_partition_parallelism_graphic" src="http://blog.expressor-software.com/wp-content/uploads/2010/01/expressor_partition_parallelism_graphic.jpg" alt="expressor_partition_parallelism_graphic" width="426" height="65" /></p>

<p>There is a significant difference between partition and depth parallelism. Partition parallelism uses multiple channels in a single instance of a motor or operator while depth parallelism uses multiple distinct instances of identical or different motors. In the above drawing, each operator and motor is running in a single, separate process with four data processing threads. In the depth parallelism diagrams (see previous section), multiple instances of the input and output motors are running in multiple processes with, in this example, only a single data processing thread.</p>

<p>This concludes my brief description of expressor's parallel processing techniques.</p>

<p>Bill Kehoe, lead engineer, expressor</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/insight_series_parallel_proces_1.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/insight_series_parallel_proces_1.php</guid>
<category></category>
<pubDate>Wed, 13 Jan 2010 08:30:00 -0700</pubDate>
</item>

<item>
<title>semantic rationalization blog series:  part 5 - reusability and ease of use</title>
<description><![CDATA[<p><!-- AddThis Button BEGIN --><a onmouseover="return addthis_open(this, '', '[URL]', '[TITLE]')" onmouseout="addthis_close()" onclick="return addthis_sendto()" href="http://www.addthis.com/bookmark.php?v=250&pub=mwaci"><img style="border: 0pt none ;" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/lg-share-en.gif" width="125" height="16"/></a><br />
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js?pub=mwaci"></script><!-- AddThis Button END --><p style="text-align:left;">In my <a href="http://blog.expressor-software.com/etl/semantic-rationalization-blog-series-part-4-–-the-benefits-of-abstraction/">last blog</a>, I discussed the benefits of our abstraction layer.  In this <strong>final</strong> blog in the series, I'll wrap things up with a discussion of reusability and ease of use.<br />
<p style="text-align:left;">As you might imagine, our new paradigm for viewing data involves a number of new concepts that bear careful explanation.  Issues such as different categories of the same metatype: inches and millimeters are really subclasses of length with a static relationship; Dollars and Euros are subclasses of currency with a dynamic relationship.  As we have learned with <a href="http://en.wikipedia.org/wiki/Object-oriented_programming">object-oriented</a> implementations, there are powerful benefits to hierarchical structures, but they can also render the system very complex and do not support our goal of creating an intuitive, easy to use system for a non-technical audience.  We can certainly learn from object-oriented approaches how to balance between functionality and ease of use - a non-trivial endeavor but not an impossible one.<br />
<p style="text-align:left;">Another aspect of reusability and ease of use which our abstraction layer is architected to provide is the ability to create a relationship of a rule with a definition.   The intent is for these rules to be applied to data in an automated fashion to align or cleanse it as the data is processed, without relying on the developer to repeatedly specify a set of rules.  By removing these rules from the inline processing we can also optionally allow the rules to be managed independently of the data flow specification.  In fact, we have demonstrated an approach similar to this with some indirect programming projects (sometimes referred to as meta-programming) completed for a number of our customers and prospects.<br />
<p style="text-align:left;">As we extend our abstraction layer, our goal is to provide an environment that is significantly easier to work in while at the same time providing a very rich set of functionality which can be used to process the data.  We have introduced the concept of rules libraries in a recent release of the system, which allows complex algorithms to be abstracted in a way that they appear to be first-class functions within the environment (as if they were distributed as part of the system).  This approach allows organizations to extend the capabilities of the system to provide increasingly complex functionality to less sophisticated users while retaining a consistent, easy to use interface.<br />
<p style="text-align:left;">Finally, we continually solicit feedback from our customers, partners, prospects, and industry analysts regarding both the data integration requirements of the business and how business users could become more closely involved in the delivery of solutions for their business problems.  These discussions provide insights that drive our plans to introduce new functionality and ease of use.  We welcome your comments.<br />
<p style="text-align:left;">expressor is excited about the possibilities for combining the ease of use of this semantic abstraction layer with the revolutionary cost of ownership model we have pioneered.  Our approach is also attracting attention from the analyst community - Gartner Group recognized expressor with the '<a href="http://www.expressor-software.com/press-release-cool-vendor-2009.htm">Cool Vendor</a>' award for our innovative approach to data integration.<br />
<p style="text-align:left;">I hope you enjoyed this series - let us know what you think -- and I look forward to exploring additional topics here in the future.<br />
<p style="text-align:left;">- <a href="http://blog.expressor-software.com/authors/">Michael Ruland</a>, field engineering</p></p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/semantic_rationalization_blog_4.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/semantic_rationalization_blog_4.php</guid>
<category></category>
<pubDate>Wed, 13 Jan 2010 08:00:00 -0700</pubDate>
</item>

<item>
<title>q4 is turning out to be a huge quarter for expressor</title>
<description><![CDATA[<p>In Q3 of this year we began to publicly announce new customer acquisitions.  In this tradition, we cited American Tower, Sybron Dental, and Silverlink among those new customers willing to allow us to refer to them by name.  Although Q4 hasn't yet closed, we are proud to add three more names to this list: Integrated DNA Technologies, Baseline Management, and STi Prepaid.</p>

<p>We'll be talking a lot more about our new Q4 customers in early 2010.  If you want to stay abreast of the rapid progress at which we are expanding our customer base, go to <a href="http://www.expressor-software.com/customers.htm">www.expressor-software.com/customers.htm</a>.  Be assured that this page will be updated frequently.</p>

<p>Happy Holidays,<br />
Dr. Michael Waclawiczek, VP Marketing</p>]]></description>
<link>http://www.beyeblogs.com/expressor/archive/2010/01/q4_is_turning_out_to_be_a_huge.php</link>
<guid>http://www.beyeblogs.com/expressor/archive/2010/01/q4_is_turning_out_to_be_a_huge.php</guid>
<category></category>
<pubDate>Tue, 12 Jan 2010 08:15:00 -0700</pubDate>
</item>


</channel>
</rss>