<?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>FulcrumWeb &#187; Our experience</title>
	<atom:link href="http://www.fulcrumweb.com/category/our-experience/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fulcrumweb.com</link>
	<description>Fulcrum of your business</description>
	<lastBuildDate>Mon, 29 Oct 2012 13:32:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Evora AM (Asset Management)</title>
		<link>http://www.fulcrumweb.com/2012/asset-management/</link>
		<comments>http://www.fulcrumweb.com/2012/asset-management/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:19:10 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[DevExpress]]></category>
		<category><![CDATA[RAD framework]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=577</guid>
		<description><![CDATA[Evora AM is a CRM system for Asset Management companies. Business Our CRM solution for Assets Management has a number of predefined main entities (Account, Contact, Prospect/Client, Manager/Vendor, Calendar, Task), and many secondary entities linked to the parent main entities. Relationship between a main entity and a different main entity or itself are Many-to-Many. Such [...]]]></description>
			<content:encoded><![CDATA[<p>Evora AM is a CRM system for Asset Management companies.</p>
<h2>Business</h2>
<p>Our CRM solution for Assets Management has a number of predefined main entities (Account, Contact, Prospect/Client, Manager/Vendor, Calendar, Task), and many secondary entities linked to the parent main entities. Relationship between a main entity and a different main entity or itself are Many-to-Many. Such flexibility is required to adequately capture the relationships in today’s businesses – consider how Accounts can be linked or aggregate with other Accounts in Family Offices; Contacts have connections with other Contacts; Tasks have intertwined nature in RFP process.</p>
<p>Users with administrative permissions are able to add other entities or customize behavior of the default ones. All system and user settings, presentation layouts and data structures will be stored in the database as meta-data, which will make it easy to change any labels or frames; add frames; customize field behavior including adding new fields, converting field data type, adding lookup tables and lookup fields; translate application to a different language, etc. Use of meta-data will allow us to pre-set “templates” for different vertical markets or flavors of the same market (e.g. Traditional Asset Management vs. Hedge Funds vs. Funds of Hedge Funds vs. Family Offices vs. Law Offices vs. Accounting Offices).</p>
<p>The meta-data is used by our powerful ad-hoc report generator to generate reports and mailings – both in tabular and presentation formats, including charting capabilities. Mail Merge and Mass E-mail campaign functions will be available directly from within our product, with automated recording of the campaign for historic and compliance purposes.</p>
<p>Documents are stored directly in the database for security and access management. Other modules – standard or custom, such as Document Management, Historic Fund Transaction Management, etc. can be plugged in at a later time; and via registration with the meta-data seamlessly incorporate in the application GUI.</p>
<p>Workflow automation features allow for effective management of repetitive tasks such as RFP process, periodic (e.g. quarterly) reporting, etc.</p>
<p>Support for themes and layout customization, dashboards allow users to adjust the application to their particular preferences.</p>
<p>The dedicated client’s front-end uses the Outlook GUI metaphor – de-facto standard in Windows OS applications.</p>
<div class="wpus wpus_box wpus_box_ wpus_box_yellow wpus_"><em class="wpus_"></em>Technologies used: <strong>WinForms.NET, web-services, Microsoft SQL Server 2005/2008, Click Once, DevExpress components</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/asset-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Medicom (Healthcare Management)</title>
		<link>http://www.fulcrumweb.com/2012/medicom/</link>
		<comments>http://www.fulcrumweb.com/2012/medicom/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:17:53 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[DevExpress]]></category>
		<category><![CDATA[RAD framework]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=573</guid>
		<description><![CDATA[MediCOM is a CRM software system for Healthcare Management. The system is customized for work-related healthcare evaluators, which adds specific conditions and regulatory constraints to standard requirements of general practitioners and hospitals. The main objectives of the system are: Repository of health records and other information related to employee’s health and its compatibility with employee’s [...]]]></description>
			<content:encoded><![CDATA[<div>
<p><strong>MediCOM</strong> is a CRM software system for Healthcare Management. The system is customized for work-related healthcare evaluators, which adds specific conditions and regulatory constraints to standard requirements of general practitioners and hospitals.</p>
</div>
<div>
<p>The main objectives of the system are:</p>
<ol>
<li>Repository of health records and other information related to employee’s health and its compatibility with employee’s occupation</li>
<li>Workflow-driven system for patient evaluation based on occupational risks and medical protocols</li>
<li>Automatic tool for creation of <strong>sanitary documents</strong> –periodic comprehensive assessment reports on employee’s health, filed to the employer and overseen by a regulatory government authority</li>
<li>Scheduling / Calendar system for patient visits, jointly managed by employer companies and physicians’ office</li>
<li>Secured warehousing healthcare provider’s office documentation</li>
</ol>
</div>
<h2>Terms</h2>
<h4>Sanitary Document</h4>
<p>The sanitary document is a report that contains <strong>detailed</strong> assessment of patient’s heath from the point of view of <strong>risks</strong> associated with patient’s <strong>work description</strong> (occupation and work duties) in the current period. The most important part of the assessment is doctor’s conclusion whether <strong>or not the patient’s health is compatible with the duties of his work description</strong>.</p>
<p>As sanitary document’s cover periods of patient’s life, patient’s life can be viewed as <strong>a chain of continuous uninterrupted and non-overlapping periods</strong>, each period associated with one sanitary document.</p>
<p>Since there is 1-to-1 correspondence between such periods and sanitary documents, sometimes term “sanitary document” is used to refer to a period rather than the document itself. For example we can say “<strong>current sanitary document</strong>” to denote records of medical information (such as appointments, test, vaccination, patient’s personal history, etc.) created within current period.</p>
<h4>Risk</h4>
<p>Government or other regulations mandate for each risk (or group of risks) how long the periods between two consecutive sanitary documents is, and what tests/procedures and vaccinations a doctor must administer to the patient.</p>
<p>Thus, if in a certain period a patient has professional risk A, and this risk requires that some test be taken, a doctor must include this test’s results in the sanitary document.</p>
<p>The system provides doctor a few easy ways of assigning risks to patients and tests for these risks. For this, a doctor can combine risks into a group (called <strong>homogeneous group of risks</strong>) and combine a list of tests/procedures and vaccinations into a group (called <strong>medical protocol</strong>)</p>
<p>One homogeneous group can be assigned a few medical protocols.</p>
<p>A patient can (but does not have to) be assigned one homogeneous group. A person must be assigned at least one (but can have multiple) medical protocol, either directly or via a homogeneous group. The patient then will inherit risks associated with these protocols. In addition doctor can assign individual (i.e. not coming from medical protocol) risks to the patient.</p>
<h4>Key Types of patient’s medical information in the system</h4>
<ul>
<li>Work medical history (one record is created per evaluation cycle)</li>
<li>Personal medical history (one record is created per evaluation cycle)</li>
<li>Family medical history (one record is created per evaluation cycle)</li>
<li>General Test (one record is created per evaluation cycle)</li>
<li>Specialized Test/Procedure (multiple records per evaluation cycle)</li>
<li>Vaccination records (multiple records per evaluation cycle</li>
<li>Attachments: sanitary documents themselves; test results; vaccination results or signed refusal to have vaccination, etc. (multiple records per evaluation cycle)</li>
</ul>
<h4>Cycle of Evaluation</h4>
<p>A set of tests/procedures and vaccinations for the current period, along with all doctor’s appointments make a <strong>cycle of evaluation</strong>. This term is another 1-to-1 notation for <strong>sanitary document</strong> and its <strong>period</strong>.</p>
<h4>Use Case</h4>
<p>From execution flow standpoint, which is close to timeline but is not identical, doctor’s work on each patient within each period can be divided into three broad steps:</p>
<ul>
<li>Step 1: See patient, perform interview/general examination, give out referrals for tests/vaccinations</li>
<li>Step 2: Collect all test and vaccination results</li>
<li>Step 3: Complete the cycle of evaluation; close all records, generate and send sanitary document</li>
</ul>
<h4>Step 1</h4>
<p>Per each cycle of evaluation a patient visits doctor on the appointment day scheduled in advance, and during this visit doctor:</p>
<ul>
<li><strong>Adds</strong> Sanitary Document record, in which:</li>
<ul>
<li><strong>Populates </strong>current work medical history record and makes its status “closed”</li>
<li>Conducts interview and gives out questionnaire; based on this info <strong>populates</strong> current personal medical history record  and makes its status “closed”</li>
<li>Conducts interview and gives out questionnaire; based on this info <strong>populates</strong> current family medical history record and makes its status  “closed”</li>
<li>Conducts general examination of the patient and <strong>populates</strong> current general test record and makes its status “closed”</li>
</ul>
<li><strong>Adds</strong> specialized test and vaccination  records for patient, and gives patient referrals for these procedures; the status of records is “open”</li>
<li><strong>Populates </strong>duration of current appointment record; changes status of the record to “closed”, and links it to the current sanitary document<strong> </strong></li>
</ul>
<h4>Step 2</h4>
<p>After that patient takes specialized tests and vaccinations; and over short period of time the results are delivered to doctor.</p>
<p>As the results of tests/vaccinations keep coming in, doctor attaches test/vaccination result documents to the specialized tests and vaccination records; populates a few fields with his conclusions, and changes status of the records to “closed”</p>
<h4>Step 3</h4>
<p>After all specialized tests and vaccination records are closed, doctor:</p>
<ul>
<li><strong>Populates</strong> Summary record in the sanitary document as to whether or not patient’s health is compatible with his work duties, and changes status of the Sanitary Document to “closed”</li>
<li>Generates sanitary document report  for this period and sends it to employer</li>
<li><strong>Adds</strong> a new appointment record for next cycle of evaluation</li>
</ul>
<h4>Notes</h4>
<p>From the standpoint of timeline, the process may be slightly different from the execution flow standpoint given above, in that:</p>
<ol>
<li>A doctor may conduct some or all of specialized tests and administer some or all of vaccinations himself during patient’s appointment, thus steps 1 and 2 will occur at the same time</li>
<li>Conversely, it may be that for various reason step 1 takes more than one appointment, or doctor himself wants to perform some of specialized tests and vaccinations on a different day. In such case a doctor creates another appointment record for the patient; links it to the current sanitary document record and if so desired to the original appointment record. The original appointment record may be marked as “follow-up appointment scheduled” to draw doctor’s attention</li>
<li>Before the patient’s visit a doctor may already have a sanitary document record created for the current cycle of evaluation. The reason for that is b/c patient’s work description &#8211; information to be entered to the work medical history record &#8211; usually comes in advance from the employer, and it is doctor’s choice to keep it on file and enter it in the system at the time of patient’s visit, or do so upfront.</li>
</ol>
<h2>Entities</h2>
<p>The information below is description of information stored in entities rather than database objects.</p>
<h4>Patient</h4>
<p>Patient’s entire medical record (a.k.a. <strong>chart</strong>) is stored in the system. One patient has one chart.</p>
<p>Terms “chart” and “patient” <strong>can be used interchangeably</strong> when referring to patient’s medical information.</p>
<p>The patient’s chart contains the following information:</p>
<table border="1" cellspacing="0" cellpadding="0">
<thead>
<tr>
<th valign="top" width="31">#</th>
<th valign="top" width="288">Information</th>
<th valign="top" width="102"># of RecsIn chart</th>
<th valign="top" width="217">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" width="31">1</td>
<td valign="top" width="288">General information</td>
<td valign="top" width="102"><strong>1</strong></td>
<td valign="top" width="217">Name, date of birth, addresses, phones, etc.</td>
</tr>
<tr>
<td valign="top" width="31">2</td>
<td valign="top" width="288">Work Medical History</td>
<td valign="top" width="102"><strong>1</strong> per cycle of evaluation</td>
<td valign="top" width="217">Position; duties performed; medical protocol; homogeneous group; risks; <strong>tests required</strong>; <strong>vaccinations required </strong><em>(as medical history record fills in, results are entered in tests/vaccinations)</em></td>
</tr>
<tr>
<td valign="top" width="31">3</td>
<td valign="top" width="288">Family Medical History</td>
<td valign="top" width="102"><strong>1</strong> per cycle of evaluation</td>
<td valign="top" width="217">Patients fills in standard questionnaire once per cycle of evaluation; doctor may add his comments</td>
</tr>
<tr>
<td valign="top" width="31">4</td>
<td valign="top" width="288">Personal Medical History</td>
<td valign="top" width="102"><strong>1</strong> per cycle of evaluation</td>
<td valign="top" width="217">Patient fills in questionnaire and verbally describes his:- overall health and abnormalities (<strong>pathological history</strong>)- personal life (<strong>physiological history</strong>)- accidents/disabilities (<strong>accidents history</strong>)</td>
</tr>
<tr>
<td valign="top" width="31">5</td>
<td valign="top" width="288">General Test</td>
<td valign="top" width="102"><strong>1</strong> per cycle of evaluation</td>
<td valign="top" width="217">Doctor performs one general check-up on patient’s vitals health systems:- general (height, weight, etc.)- skin / head / neck- cardiovascular system- respiratory- gastrointestinal system- nervous system, etc.</td>
</tr>
<tr>
<td valign="top" width="31">6</td>
<td valign="top" width="288">Specialized Test</td>
<td valign="top" width="102"><strong>N</strong> per cycle of evaluation</td>
<td valign="top" width="217">Based on patient’s risk factors, a number of tests/procedures must be completed before doctor can issue sanitary document for current period</td>
</tr>
<tr>
<td valign="top" width="31">7</td>
<td valign="top" width="288">Vaccination</td>
<td valign="top" width="102"><strong>N</strong> per cycle of evaluation</td>
<td valign="top" width="217">Unless otherwise, vaccinations will be stored along with specialized tests, and for purpose of differentiation marked by a flag</td>
</tr>
<tr>
<td valign="top" width="31">8</td>
<td valign="top" width="288">Summary</td>
<td valign="top" width="102"><strong>1 </strong>per cycle of evaluation</td>
<td valign="top" width="217">Doctor’s conclusion (patient can or can’t perform his work duties); additional comments; and a couple of fields for record-keeping purposes, such as “sanitary document generated on date XYZ”; “sanitary document sent on date XYZ”</td>
</tr>
<tr>
<td valign="top" width="31">9</td>
<td valign="top" width="288">Attachments</td>
<td valign="top" width="102"><strong>N</strong> per cycle of evaluation; also some attachments may not relate to cycles</td>
<td valign="top" width="217">Example of documents:- Sanitary documents- Test results- Vaccination results- Signed refusal to have vaccination</td>
</tr>
</tbody>
</table>
<h4>Sanitary Document</h4>
<p>Sanitary document as described above is a slice of patient’s information per one cycle of evaluation. As such it contains the following information:</p>
<table border="1" cellspacing="0" cellpadding="0">
<thead>
<tr>
<th valign="top" width="31">#</th>
<th valign="top" width="288">Information</th>
<th valign="top" width="102"># of RecsIn sanitary document</th>
<th valign="top" width="217">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" width="31">1</td>
<td valign="top" width="288">General information</td>
<td valign="top" width="102"><strong>1</strong></td>
<td valign="top" width="217">Snapshot from patient’s data: Name, date of birth, address, etc.</td>
</tr>
<tr>
<td valign="top" width="31">2</td>
<td valign="top" width="288">Work Medical History</td>
<td valign="top" width="102"><strong>1</strong></td>
<td valign="top" width="217"></td>
</tr>
<tr>
<td valign="top" width="31">3</td>
<td valign="top" width="288">Family Medical History</td>
<td valign="top" width="102"><strong>1</strong></td>
<td valign="top" width="217"></td>
</tr>
<tr>
<td valign="top" width="31">4</td>
<td valign="top" width="288">Personal Medical History</td>
<td valign="top" width="102"><strong>1</strong></td>
<td valign="top" width="217"></td>
</tr>
<tr>
<td valign="top" width="31">5</td>
<td valign="top" width="288">General Test</td>
<td valign="top" width="102"><strong>1</strong></td>
<td valign="top" width="217"></td>
</tr>
<tr>
<td valign="top" width="31">6</td>
<td valign="top" width="288">Specialized Test</td>
<td valign="top" width="102"><strong>N</strong> per cycle of evaluation</td>
<td valign="top" width="217"></td>
</tr>
<tr>
<td valign="top" width="31">7</td>
<td valign="top" width="288">Vaccination</td>
<td valign="top" width="102"><strong>N</strong> per cycle of evaluation</td>
<td valign="top" width="217"></td>
</tr>
<tr>
<td valign="top" width="31">8</td>
<td valign="top" width="288">Summary</td>
<td valign="top" width="102"><strong>1</strong></td>
<td valign="top" width="217"></td>
</tr>
<tr>
<td valign="top" width="31">9</td>
<td valign="top" width="288">Attachments</td>
<td valign="top" width="102"><strong>N</strong></td>
<td valign="top" width="217"></td>
</tr>
</tbody>
</table>
<h4> Appointment</h4>
<p>Appointments are used strictly for scheduling. The record has same information as appointment in Outlook if not less; what’s important is date-time started, finished, purpose of visit. Details of appointment, such as general test results, etc. are entered into Sanitary Documents immediately, and not duplicated in the appointment record itself.</p>
<p>Colored lookups are used to mark appointment based on various criteria, such as status (open/closed/followup required), overdue/rescheduled, and so on.</p>
<p>Appointments are always linked to a patient; appointments may not be linked to a sanitary document but this is very unlikely.</p>
<h4>Specialized Test &amp; Vaccination</h4>
<p>Test and Vaccination records have date and time similar to Appointments but rather than scheduling the purpose of the records is to make sure patients don’t go unprotected b/c a condition is unchecked or a vaccination period has expired.</p>
<p>For what information is available at present, test and vaccination records contain just a few fields (mostly lookup – typology of test; status; etc.) and result status (OK / not OK / need more focused examination)</p>
<p>Test and Vaccination records almost certainly have attachments, which should also be linked to the parents sanitary document.</p>
<p>Tests and Vaccinations are always linked to a patient and to a sanitary document.</p>
<div class="wpus wpus_box wpus_box_ wpus_box_yellow wpus_"><em class="wpus_"></em>Technologies used: <strong>WinForms.NET, web-services, Microsoft SQL Server 2005/2008, Click Once, DevExpress components</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/medicom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BI Client (OLAP cube viewer)</title>
		<link>http://www.fulcrumweb.com/2012/bi-client-olap-cube-viewer/</link>
		<comments>http://www.fulcrumweb.com/2012/bi-client-olap-cube-viewer/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:13:20 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[Analysis Services]]></category>
		<category><![CDATA[DevExpress]]></category>
		<category><![CDATA[OLAP]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=567</guid>
		<description><![CDATA[One of our customers asked us to create an application capable of presenting OLAP business intelligence data provided by data sources of different types. Moreover, the application had to be convenient in use, and provide means of customizing the report layout and the way the information is sliced and diced before it gets to the [...]]]></description>
			<content:encoded><![CDATA[<p>One of our customers asked us to create an application capable of presenting OLAP business intelligence data provided by data sources of different types.</p>
<p>Moreover, the application had to be convenient in use, and provide means of customizing the report layout and the way the information is sliced and diced before it gets to the screen. Combined with configurability and settings persistence it allowed users to focus not on each and every particular report, but rather on the business rules user has in their mind.</p>
<p>Therefore our goal was <em>to create a client application with user interface unified across different data providers and supplemented with means of convenience and handiness in everyday use.</em></p>
<p>Please check what we got to:</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/biclient/biclient_cube_adventures.png" title="BiClient: reviewing a test cube view built on top of the AdventureWorks DB" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/23__240x180_biclient_cube_adventures.png" alt="biclient_cube_adventures" title="biclient_cube_adventures" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/biclient/biclient_cube_mesh1.png" title="BiClient: reviewing a cube view built by Microsoft Analysis Services (remote OLAP processing)" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/24__240x180_biclient_cube_mesh1.png" alt="biclient_cube_mesh1" title="biclient_cube_mesh1" />
</a>
</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/biclient/biclient_cube_mesh3.png" title="BiClient: reviewing a cube view built by Microsoft Analysis Services (remote OLAP processing), another view" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/25__240x180_biclient_cube_mesh3.png" alt="biclient_cube_mesh3" title="biclient_cube_mesh3" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/biclient/biclient_expression.png" title="BiClient: reviewing a custom added field based on a user-made expression (supported just for non-OLAP connections)" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/26__240x180_biclient_expression.png" alt="biclient_expression" title="biclient_expression" />
</a>
</p>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/biclient/biclient_config_menu.png" title="BiClient: configuring the cube navigation menu" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/22__240x180_biclient_config_menu.png" alt="biclient_config_menu" title="biclient_config_menu" />
</a>

<p>As you can judge, the application has a skinnable and configurable user interface, and the report could be easily customized to let you review exactly what you are looking for. Once configured correctly, it allows user to look through their custom BI views with great ease and fluency. Moreover, the currently viewed data could be immediately exported to a <strong>PDF</strong> or <strong>Excel</strong> document.</p>
<p>We managed to provide the customer with the following supported data source types:</p>
<ul>
<li>Microsoft Analysis Services (OLAP server)</li>
<li>Microsoft SQL Server</li>
<li>Microsoft Access Databases</li>
<li>ODBC driver support</li>
<li>*.cub files support</li>
</ul>
<p>Note, there are two options available in terms of data-processing distribution:</p>
<ul>
<li>to connect to an OLAP server (which performs all the required OLAP transformations <em>remotely</em>);</li>
<li>to open a plain (wide) data-table and perform all the necessary transformations <em>right on the client machine</em>. That was made possible thanks to the DevExpress know-how component named PivotGrid.</li>
</ul>
<p>You can filter data, you can see automatically calculated totals, and after all, you can even add some manually defined (with formula) data columns which will display exactly what you design them for.</p>
<p>Indeed, the end product became a universal and convenient tool in the world of data mining and multi-dimensional analysis.</p>
<div class="wpus wpus_box wpus_box_ wpus_box_yellow wpus_"><em class="wpus_"></em>Technologies used: <strong>WinForms.NET, DevExpress components, Microsoft SQL Server, ODBC drivers, Microsoft Access, Microsoft Analysis Services</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/bi-client-olap-cube-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sencha Touch</title>
		<link>http://www.fulcrumweb.com/2012/sencha-touch/</link>
		<comments>http://www.fulcrumweb.com/2012/sencha-touch/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:12:04 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Sencha Touch]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=962</guid>
		<description><![CDATA[Tremendous growth of the mobile devices market and maturity of their User Interface made them excellent business helpers for broad masses. People have become effective and accessible as never before since they can now react to their business needs rapidly and independently of their current physical location. Such mobile devices are powered with different software [...]]]></description>
			<content:encoded><![CDATA[<p>Tremendous growth of the mobile devices market and maturity of their User Interface made them excellent business helpers for broad masses. People have become effective and accessible as never before since they can now react to their business needs rapidly and independently of their current physical location.</p>
<p>Such mobile devices are powered with different software platforms inside, and each of them has its own application market. The thing is, the native applications require developers to use specific tools and approaches to create one for each platform. It leads to either <em>narrow efforts outcome</em> or <em>increased product development cost</em> as long as you need your product to be available on every platform.</p>
<h4>Cost-effective solution</h4>
<p>However, there is a <em>universal toolkit based on innovative web-technologies</em> allowing developers code the application once and run it everywhere. The <a href="http://www.sencha.com/products/touch">Sencha Touch framework</a> made it easy to develop mobile applications that <em>look and feel native</em> on <strong>Android, BlackBerryOS,</strong> and<strong> iOS</strong> platforms.</p>
<p>We here in FulcrumWeb currently have a few projects in progress based on this very technology, and we got rather positive feedback about it in terms of both easiness of development and power of the end-product.</p>
<h4>Check it out</h4>
<p>To demonstrate the capabilities of the framework we created <a href="http://server.fulcrumweb.com/SenchaDemo/index.html">a small demo application</a> running fluid on mobile devices, and even on the desktop versions of Google Chrome or Apple Safari.</p>
<p>If you have an idea or a requirement for a multi-platform mobile application with neat and native-like UI, please <strong><a href="/contact-us/submit-rfp/">submit an RFP on our site</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/sencha-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Issue Tracker</title>
		<link>http://www.fulcrumweb.com/2012/issue-tracker/</link>
		<comments>http://www.fulcrumweb.com/2012/issue-tracker/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:11:18 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[bug tracking]]></category>
		<category><![CDATA[internal project]]></category>
		<category><![CDATA[RAD framework]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=564</guid>
		<description><![CDATA[Our internal project with a hackneyed title Issue Tracker was initially planned as a test application based upon our RAD framework new Silverlight frontend. Nonetheless, it turned out to be used inside our company on internal projects as a convenient and functional tool. This application is nothing more but a web-oriented bug-tracking system providing advanced data presentation [...]]]></description>
			<content:encoded><![CDATA[<p>Our internal project with a hackneyed title Issue Tracker was initially planned as a test application based upon our <a href="/rad-framework-overview">RAD framework</a> new Silverlight frontend. Nonetheless, it turned out to be used inside our company on internal projects as a convenient and functional tool.</p>
<p>This application is nothing more but a web-oriented bug-tracking system providing advanced data presentation technologies thanks to the new platform from Microsoft which Silverlight is. This system is simple and comprehensive in structure (and quite easy in implementation thanks to our RAD framework!), it clearly demonstrated the potential of Silverlight as a platform for remote business applications with some desktop-class user interface &#8211; fast, responsive, having smooth and liquid animations and wide range of ways to present information effectively.<span id="more-564"></span></p>
<p>Technologies used: <strong>Microsoft Silverlight, Microsoft SQL Server 2005/2008, WCF, ASP.NET</strong>.</p>
<div class='et-box et-download'>
					<div class='et-box-content'><a href="/int/files/IssueTracker.0.9.2.0.zip">Download the full source code</a> (Note: this package already includes the full sources of the RAD framework)</div></div>
<a href='http://server.fulcrumweb.com/issuetracker/' class='small-button smallgreen' target="_blank"><span>Check out the online <strong>demo</strong></span></a><br class="clear"/>
<h3>Themes</h3>
<p>The application is based upon very rich and visually attractive platform from Microsoft: Silverlight, and therefore no wonder we wanted to make use of one of platform&#8217;s most strong advantages. We designed the application with theming support in mind and are proud of the results: using skins technique you can easily transform application look and feel: you can use different colors or textures, drop shadows, add fluent animations, correct the layouting parameters (like paddings, margins, borders etc).</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/issuetracker/issuetracker_allissues_list.png" title="Issue Tracker: list of all issues, default theme." class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/38__240x180_issuetracker_allissues_list.png" alt="issuetracker_allissues_list" title="issuetracker_allissues_list" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/issuetracker/issuetracker_notassigned_list.png" title="Issue Tracker: list of not assigned issues, VS 2010 theme." class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/39__240x180_issuetracker_notassigned_list.png" alt="issuetracker_notassigned_list" title="issuetracker_notassigned_list" />
</a>
</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/issuetracker/issuetracker_editissue.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/43__240x180_issuetracker_editissue.png" alt="issuetracker_editissue" title="issuetracker_editissue" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/issuetracker/issuetracker_editissue2.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/44__240x180_issuetracker_editissue2.png" alt="issuetracker_editissue2" title="issuetracker_editissue2" />
</a>
</p>
<h3>Security</h3>
<p>The security subsystem makes use of the profound RAD framework experience, and consists of a developed system based on users and roles allowing to regulate the vertical security (access rules for different entities applied to roles), and the horizontal security (when specifically enabled entities comprise different access levels to literally each record).</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/issuetracker/issuetracker_entitypermissions.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/40__240x180_issuetracker_entitypermissions.png" alt="issuetracker_entitypermissions" title="issuetracker_entitypermissions" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/issuetracker/issuetracker_subsystempermissions.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/42__240x180_issuetracker_subsystempermissions.png" alt="issuetracker_subsystempermissions" title="issuetracker_subsystempermissions" />
</a>
</p>
<h3>Localization</h3>
<p>Thanks RAD framework, the application turns out to be completely localizable.</p>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/issuetracker/issuetracker_languages.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/41__240x180_issuetracker_languages.png" alt="issuetracker_languages" title="issuetracker_languages" />
</a>

<div class="wpus wpus_box wpus_box_ wpus_box_yellow wpus_"><em class="wpus_"></em>Technologies used: <strong>Microsoft Silverlight, Microsoft SQL Server 2005/2008, WCF, ASP.NET</strong>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/issue-tracker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HR base</title>
		<link>http://www.fulcrumweb.com/2012/hr-base/</link>
		<comments>http://www.fulcrumweb.com/2012/hr-base/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:10:08 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[internal project]]></category>
		<category><![CDATA[RAD framework]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=561</guid>
		<description><![CDATA[You are filling the position of an HR manager in a competitive growing company. Your goal is to minimize time spending on the document management inside of the enterprise, and to maximize it on the quality candidate review and selection. Your essential tasks is to gather, process, store information about candidates and get it back [...]]]></description>
			<content:encoded><![CDATA[<p>You are filling the position of an HR manager in a competitive growing company. Your goal is to minimize time spending on the document management inside of the enterprise, and to maximize it on the quality candidate review and selection. Your essential tasks is to gather, process, store information about candidates and get it back quickly on demand.</p>
<p>Our company has developed a complex solution &#8211; a software application optimizing you time for effective document management while reviewing, managing and evolving your human resources. The application is customized to fit the IT industry requirements and is currently used internally by our company. It is based upon our <a href="/rad-framework-overview">RAD Framework</a> new Silverlight frontend, and thus is a great example of a Rich Internet Application (RIA).<br />
<img title="More..." src="http://www.fweb.com.ua/int/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_dashboard01.png" title="HrBase: dashboard open." class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/28__240x180_hrbase_dashboard01.png" alt="hrbase_dashboard01" title="hrbase_dashboard01" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_applicantedit01.png" title="HrBase: editing applicant's info." class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/32__240x180_hrbase_applicantedit01.png" alt="hrbase_applicantedit01" title="hrbase_applicantedit01" />
</a>
</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_linkedframe01.png" title="HrBase: folder node selected, showing children." class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/29__240x180_hrbase_linkedframe01.png" alt="hrbase_linkedframe01" title="hrbase_linkedframe01" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_parse1.png" title="HrBase: showing the list of candidates to parse." class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/30__240x180_hrbase_parse1.png" alt="hrbase_parse1" title="hrbase_parse1" />
</a>
</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_waitscreen01.png" title="HrBase: showing the waiting screen while opening the applicant details." class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/31__240x180_hrbase_waitscreen01.png" alt="hrbase_waitscreen01" title="hrbase_waitscreen01" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_activities01.png" title="HrBase: reviewing the activities list." class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/33__240x180_hrbase_activities01.png" alt="hrbase_activities01" title="hrbase_activities01" />
</a>
</p>
<p>Technologies used: <strong>Microsoft Silverlight, Microsoft SQL Server 2005/2008, WCF, ASP.NET</strong>.</p>
<div class="wpus wpus_box wpus_box_full wpus_box_green wpus_"><em class="wpus_download"></em><a href="#">Download the full source code</a></p>
<p>Note: this package already includes the full sources of the <strong>RAD framework.</strong></div>
<h3>Themes</h3>
<p>The application supports immediate look-and-feel update based on user&#8217;s preferences.</p>
<p>For now it has two complete themes available right from the application main menu:</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_activities02_skinsopen.png" title="HrBase: activities list, skins menu open." class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/34__240x180_hrbase_activities02_skinsopen.png" alt="hrbase_activities02_skinsopen" title="hrbase_activities02_skinsopen" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_activities03_otherskin.png" title="HrBase: activities list, a different skin used" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/35__240x180_hrbase_activities03_otherskin.png" alt="hrbase_activities03_otherskin" title="hrbase_activities03_otherskin" />
</a>
</p>
<h3>Security</h3>
<p>The application has a developed security system allowing for both vertical and horizontal security.</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_permissions01_subsystems.png" title="HrBase: showing the list of subsystem-grouped permissions for the Ordinary User role." class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/36__240x180_hrbase_permissions01_subsystems.png" alt="hrbase_permissions01_subsystems" title="hrbase_permissions01_subsystems" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/hrbase/hrbase_permissions02_entity.png" title="HrBase: Showing the list of entity-level permissions for the Ordinary User role." class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/37__240x180_hrbase_permissions02_entity.png" alt="hrbase_permissions02_entity" title="hrbase_permissions02_entity" />
</a>
</p>
<h3>Localization</h3>
<p>Thanks to our RAD Framework, the application is totally localizable. Moreover, the administrator can edit the translation values in the real-time mode right from the application user interface.</p>
<p>[series of screenshots: languages grid, editing a string]</p>
<div class="wpus wpus_box wpus_box_ wpus_box_yellow wpus_"><em class="wpus_"></em>Technologies used: <strong>Microsoft Silverlight, Microsoft SQL Server 2005/2008, WCF, ASP.NET</strong>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/hr-base/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing for Windows Phone</title>
		<link>http://www.fulcrumweb.com/2012/developing-for-windows-phone/</link>
		<comments>http://www.fulcrumweb.com/2012/developing-for-windows-phone/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:07:16 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=973</guid>
		<description><![CDATA[While the Windows Phone platform increases in popularity, it is just about time to prepare for the future and be the first one who releases the product of choice for the new platform. The team of FulcrumWeb professionals possesses the necessary experience to develop applications for the Silverlight platform living on Windows Phone 7.0-7.5 devices. You could easily check out our [...]]]></description>
			<content:encoded><![CDATA[<p>While the <strong>Windows Phone</strong> platform increases in popularity, it is just about time to prepare for the future and be the first one who releases the product of choice for the new platform.</p>
<p>The team of FulcrumWeb professionals possesses the necessary experience to develop applications for the <strong>Silverlight</strong> <strong>platform</strong> living on Windows Phone 7.0-7.5 devices. You could easily <a href="/tag/silverlight/">check out our blog</a> and list through the case studies done by us on top of this technology.</p>
<p>We would be glad to see <a href="/contact-us/submit-rfp/">your request for proposals</a>, analyse the requirements thereafter, and make an estimate for your project. Feel free to contact us!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/developing-for-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft SharePoint 2010 (RiaPoint)</title>
		<link>http://www.fulcrumweb.com/2012/microsoft-sharepoint-2010-riapoint/</link>
		<comments>http://www.fulcrumweb.com/2012/microsoft-sharepoint-2010-riapoint/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:06:22 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=556</guid>
		<description><![CDATA[We have set us about to work on the project to create a universal solution for Microsoft Sharepoint Server 2010, supplemented with unique functions and features regarding customization of the User Interface, and the complete support for Arabic language and right-to-left (RTL) orientation (along with left-to-right for other languages). In essence, this project was very similar to our previous mission accomplished for [...]]]></description>
			<content:encoded><![CDATA[<p>We have set us about to work on the project to create a universal solution for <strong><a href="http://sharepoint.microsoft.com/en-us/Pages/default.aspx">Microsoft Sharepoint Server 2010</a></strong>, supplemented with unique functions and features regarding customization of the User Interface, and the complete support for <strong>Arabic language</strong> and <strong>right-to-left (RTL)</strong> orientation (along with left-to-right for other languages).</p>
<p><img title="More..." src="http://www.fweb.com.ua/int/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p>In essence, this project was very similar to our <a href="/2012/workplaceria/">previous mission</a> accomplished for a different backend (IBM FileNet P8).</p>
<p>Thus, we used exactly the same UI approach and theme, however we approached to the functionality from a different direction. There are some major differences between FileNet and Sharepoint (like impossibility to Demote document version, or the fact there is just one content file per document possible in Sharepoint as opposed to FileNet where you can store several attachments per logical document). And for sure there are much more differences between the platforms underneath, in terms of API and some concepts standing behind.</p>
<p>We managed to provide user with every major feature the standard SharePoint 2010 Server shell has enabled by default. Apart from some basic document browsing, filtering, sorting and paging support, we also have implemented the advanced search feature allowing to search through a whole document library or any of its subfolders. Having content displayed, created, and edited properly, we dived deep into implementation of the actions available for folders and documents. <em>Check in, Check out, Version History, Permissions control</em> and even <em>Launch Workflow</em> were reinvented with a brand new UI giving some more comfort and convenience to the end-user.</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/riapoint/riapoint_browsedocuments_filteropen.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/49__240x180_riapoint_browsedocuments_filteropen.png" alt="riapoint_browsedocuments_filteropen" title="riapoint_browsedocuments_filteropen" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/riapoint/riapoint_browsedocuments_contextmenu2.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/48__240x180_riapoint_browsedocuments_contextmenu2.png" alt="riapoint_browsedocuments_contextmenu2" title="riapoint_browsedocuments_contextmenu2" />
</a>
</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/riapoint/riapoint_search_contextmenu.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/50__240x180_riapoint_search_contextmenu.png" alt="riapoint_search_contextmenu" title="riapoint_search_contextmenu" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/winphone/windows-phone-square-logo-nokia.jpg" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/51__240x180_windows-phone-square-logo-nokia.jpg" alt="windows-phone-square-logo-nokia" title="windows-phone-square-logo-nokia" />
</a>
</p>
<p>[series of screenshots: (1) content browser showing list of documents, (2) the one with filter and page size open, the one of the Search form, (3) the one of the object editing screen, (4) the one with document selected and Action menu open, (5) the one with Version history shown, (6) the one with Launch workflow shown]</p>
<p>At last we were faced with the Dashboard task. There was no clear indication how it should look and work like, but we just knew we had to keep things going simple, easy to understand, and thus &#8211; easy to use. At the same time, we had to provide at least the same level of customization power to the end-user as it had been before with the Workplace XT dashboard interface. So we decided to start from there, and functionally recreated the same approach, however made it in a more clean and straightforward user interface so it is a pleasure to use it.</p>
<div class='et-learn-more et-open clearfix'>
					<h3 class='heading-more open'><span>Screenshots</span></h3>
					<div class='learn-more-content'><p>[series of screenshots: (1) dashboard shown, (2) portlet layout options shown, (3) some portlet options shown]</p></div>
				</div>
<h3>Workflows</h3>
<p>In the scope of the project we also covered the <em>Workflows</em> area. In particular, we designed several screens:</p>
<ol>
<li><strong>Inbox</strong> - for end-users to see the tasks currently assigned directly upon them, to edit them, add/remove attachments, and after all save or complete them.</li>
<li><strong>Queues (Public Inboxes)</strong> - for queue participants to see the queued tasks with the ability to reassign any to themselves.</li>
<li><strong>Active Workflows</strong> - the list of active workflows user has participated in.</li>
<li><strong>Task Tracker</strong> - for tracker-users, to review the entire step-history of tracked workflows with all parameters/associated data listed.</li>
</ol>
<div><em>Inbox, Queues</em> and <em>Active Workflows</em> are taken directly from the <em>SharePoint 2010 Server API</em> (it is server-side, so we had to embed our web-service in order to provide the client with the necessary functionality), whereas the Task Tracker section is completely handled by the application – it stores the full information about Task completion activities happened inside the application, and thus provides this information to the end-user. Surely, Task Tracker information is also a subject to the security model of the application.</div>
<div><div class='et-learn-more et-open clearfix'>
					<h3 class='heading-more open'><span>Screenshots</span></h3>
					<div class='learn-more-content'></div>
<div>[series of screenshots: (1) Inbox open, (2) Queue open, (3) Active workflows open, (4) Track workflows open]</div>
<div></div>
				</div></div>
<h3>Settings</h3>
<p>The application settings system supposes existence of three settings levels, each one has the corresponding priority:</p>
<ul>
<li><em>default settings</em> – factory provided values;</li>
<li><em>global settings</em> (set up by the administrator) which could override the default ones;</li>
<li><em>user settings</em> - just a fraction of what is available in the <em>global settings</em>, and they could override some of the global ones.</li>
</ul>
<div>This simple and straightforward model turned out to be very handy in use and understanding on the user and developer levels.</div>
<div><div class='et-learn-more et-open clearfix'>
					<h3 class='heading-more open'><span>Screenshots</span></h3>
					<div class='learn-more-content'></div>
<p>[series of screenshots: (1) global settings general screen, (2) user settings general screen, (3) one more screen]</p></div>
				</div></p>
<h3>Security</h3>
<p>Security of the application consists of two parts:</p>
<ul>
<li>the <em>application level</em> functional permissions which regulate the subsystems users have access to. For example, some users could be prohibited of use of workflows (if they are supposed to stay in the Content section).</li>
<li>the <em>FileNet level</em> security which controls user’s access to object stores, folders and documents, as well as Inbox and Public Inbox items available.</li>
</ul>
<p>Application provides the means to edit both of the above as long as the current user possesses the necessary permissions.</p>
<p>[series of screenshots: (1) application global configuration shown, (2) per-user configuration shown, (3) FileNet security for a document shown]</p>
<div class="wpus wpus_box wpus_box_ wpus_box_yellow wpus_"><em class="wpus_"></em>Technologies used: <strong>Microsoft Silverlight, WCF, Microsoft Sharepoint Server 2010</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/microsoft-sharepoint-2010-riapoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM FileNet P8 (WorkplaceRia)</title>
		<link>http://www.fulcrumweb.com/2012/workplaceria/</link>
		<comments>http://www.fulcrumweb.com/2012/workplaceria/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 14:55:42 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[IBM FileNet]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=366</guid>
		<description><![CDATA[The task we were confronting was to create a convenient tool to work with a remote IBM FileNet P8 server, to provide every single main function to work with documents and workflows upon this platform, and also to extend the basic functionality with some additional features specific for our customer. Another anticipated feature of the application is [...]]]></description>
			<content:encoded><![CDATA[<p>The task we were confronting was to create a convenient tool to work with a remote<strong> <a href="http://www-01.ibm.com/software/data/content-management/filenet-p8-platform/">IBM FileNet P8</a></strong> server, to provide every single main function to work with documents and workflows upon this platform, and also to extend the basic functionality with some additional features specific for our customer. Another anticipated feature of the application is full support for <strong>Arabic interface language</strong> and its complete <strong>right-to-left (RTL) </strong>re-orientation.</p>
<p><img title="More..." src="http://www.fweb.com.ua/int/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h3>Functionality: standards covered</h3>
<p>We considered the existing products named <strong>Workplace</strong> and <strong>Workplace XT</strong> as approximately the standard content browsers for the platform.</p>
<p>That is why we worked hard to cover their basic functions like object browsing, navigation, view filtering, paging support, and even advanced search feature which we believe we managed to improve over the original. Having content displayed, created, and edited properly, we dived deep into implementation of the actions available for folders, documents, and other standard and custom FileNet object classes (including Object Stores). <em>Check in</em>, <em>Check out</em>, <em>Version History</em>, and even <em>Launch Workflow</em> were reinvented with a brand new UI giving some more comfort and convenience to the end-user.</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/contentbrowsing.png" title="Browsing content" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/7__240x180_contentbrowsing.png" alt="contentbrowsing" title="contentbrowsing" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/contentbrowsing_actionmenu.png" title="Browsing content with Actions menu open" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/8__240x180_contentbrowsing_actionmenu.png" alt="contentbrowsing_actionmenu" title="contentbrowsing_actionmenu" />
</a>
</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/documentproperties.png" title="Showing the document properties" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/10__240x180_documentproperties.png" alt="documentproperties" title="documentproperties" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/documentversions.png" title="Document versions history" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/11__240x180_documentversions.png" alt="documentversions" title="documentversions" />
</a>
</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/document_launchworkflow.png" title="Launching a workflow from a document subscriptions list" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/9__240x180_document_launchworkflow.png" alt="document_launchworkflow" title="document_launchworkflow" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/searchscreen.png" title="Search for documents screen" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/12__240x180_searchscreen.png" alt="searchscreen" title="searchscreen" />
</a>
</p>
<h3>Dashboard</h3>
<p>Eventually we were faced with the <em>Dashboard</em> task. There was no clear indication how it should look and work like, but we just knew we had to keep things going simple, easy to understand, and thus &#8211; easy to use. At the same time, we had to provide at least the same level of customization power to the end-user as it had been before with the <strong>Workplace XT</strong> dashboard interface. So we decided to start from there, and functionally recreated the same approach, however made it in a more clean and straightforward user interface so it is a pleasure to use it.</p>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/dashboard.png" title="Dashboard screen, main view" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/13__240x180_dashboard.png" alt="dashboard" title="dashboard" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/dashboard_layout.png" title="Editing Dashboard layout" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/14__240x180_dashboard_layout.png" alt="dashboard_layout" title="dashboard_layout" />
</a>
</p>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/dashboard_mybrowse_options.png" title="Reviewing the options of the Browse portlet" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/15__240x180_dashboard_mybrowse_options.png" alt="dashboard_mybrowse_options" title="dashboard_mybrowse_options" />
</a>

<h3>Workflow automation</h3>
<p>In the scope of the project we also covered the <em>Workflows</em> area. In particular, we designed several screens:</p>
<ol>
<li><strong>Inbox</strong> - for end-users to see the tasks currently assigned directly upon them, to edit them, add/remove attachments, and after all save or complete them.</li>
<li><strong>Queues (Public Inboxes)</strong> - for queue participants to see the queued tasks with the ability to reassign any to themselves.</li>
<li><strong>Active Workflows</strong> - the list of active workflows user has participated in.</li>
<li><strong>Task Tracker</strong> - for tracker-users, to review the entire step-history of tracked workflows with all parameters/associated data listed.</li>
</ol>
<div>Inbox, Queues and Active Workflows are taken directly from the FileNet Process Engine API (web-service), whereas the Task Tracker section is completely handled by the application &#8211; it stores the full information about Task completion activities happened inside the application, and thus provides this information to the end-user. Surely, Task Tracker information is also a subject to the security model of the application.</div>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/workplaceria_inbox_reassign.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/63__240x180_workplaceria_inbox_reassign.png" alt="workplaceria_inbox_reassign" title="workplaceria_inbox_reassign" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/workplaceria_activeworkflow.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/62__240x180_workplaceria_activeworkflow.png" alt="workplaceria_activeworkflow" title="workplaceria_activeworkflow" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/workplaceria_tasksearch.png" title="" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/64__240x180_workplaceria_tasksearch.png" alt="workplaceria_tasksearch" title="workplaceria_tasksearch" />
</a>
</p>
<h3>Settings</h3>
<p>The application settings system supposes existence of three settings levels, each one has the corresponding priority:</p>
<ul>
<li><em>default settings</em> &#8211; factory provided values;</li>
<li><em>global settings</em> (set up by the administrator) which could override the default ones;</li>
<li><em>user settings</em> - just a fraction of what is available in the <em>global settings</em>, and they could override some of the global ones.</li>
</ul>
<div>This simple and straightforward model turned out to be very handy in use and understanding on the user and developer levels.</div>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/sitepreferences_general.png" title="Modifying Site Preferences, General tab" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/17__240x180_sitepreferences_general.png" alt="sitepreferences_general" title="sitepreferences_general" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/userpreferences_general.png" title="Modifying User Preferences, General tab" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/18__240x180_userpreferences_general.png" alt="userpreferences_general" title="userpreferences_general" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/sitepreferences_multilanguage.png" title="Site Preferences window open, going to do something with Multilanguage database" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/20__240x180_sitepreferences_multilanguage.png" alt="sitepreferences_multilanguage" title="sitepreferences_multilanguage" />
</a>
</p>
<h3>Security</h3>
<p>Security of the application consists of two parts:</p>
<ul>
<li>the <em>application level</em> functional permissions which regulate the subsystems users have access to. For example, some users could be prohibited of use of workflows (if they are supposed to stay in the Content section).</li>
<li>the <em>FileNet level</em> security which controls user&#8217;s access to object stores, folders and documents, as well as Inbox and Public Inbox items available.</li>
</ul>
<div>Application provides the means to edit both of the above as long as the current user possesses the necessary permissions.</div>
<p>
<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/applicationconfiguration.png" title="Editing the global (default) application configuration" class="fancyboxgroup" >
	<img class="ngg-singlepic ngg-left" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/16__240x180_applicationconfiguration.png" alt="applicationconfiguration" title="applicationconfiguration" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/userspecific_configuration.png" title="Editing the user-specific application configuration" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/19__240x180_userspecific_configuration.png" alt="userspecific_configuration" title="userspecific_configuration" />
</a>

<a href="http://www.fulcrumweb.com/int/wp-content/gallery/workplaceria/documentsecurity.png" title="Editing document Security in the dedicated screen" class="fancyboxgroup" >
	<img class="ngg-singlepic" src="http://www.fulcrumweb.com/int/wp-content/gallery/cache/21__240x180_documentsecurity.png" alt="documentsecurity" title="documentsecurity" />
</a>
</p>
<div class="wpus wpus_box wpus_box_ wpus_box_yellow wpus_"><em class="wpus_"></em>Technologies used: <strong>Microsoft Silverlight, WCF, IBM FileNet P8 server</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/workplaceria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom EDM</title>
		<link>http://www.fulcrumweb.com/2012/custom-edm/</link>
		<comments>http://www.fulcrumweb.com/2012/custom-edm/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 16:12:50 +0000</pubDate>
		<dc:creator>Kostiantyn</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Our experience]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.fweb.com.ua/?p=659</guid>
		<description><![CDATA[WFMS is a web-based ECM program which conforms to government standards for document management systems in state institutions. It is developed for large businesses and state or regional government institutions. A highly scalable system, it consists of a web application, a number of web services and a few Windows GUI applications. It provides: processing of [...]]]></description>
			<content:encoded><![CDATA[<p>WFMS is a web-based ECM program which conforms to government standards for document management systems in state institutions.</p>
<p>It is developed for large businesses and state or regional government institutions. A highly scalable system, it consists of a web application, a number of web services and a few Windows GUI applications. It provides:</p>
<ul>
<li>processing of thousands of documents electronically;</li>
<li>cataloging and quick search features in document inventory;</li>
<li>scanning with automatic upload of the paper documents;</li>
<li>import of digitally signed documents from third parties certified by the government application for digital signing;</li>
<li>generation of documents in PDF format;</li>
<li>elaborate work-flow engine;</li>
<li>email exchange of documents with similar systems;</li>
<li>sophisticated security and logging mechanism.</li>
</ul>
<p>A few Windows NT Services included in WFMS provide for &#8220;gateway interoperability&#8221; with other similar systems by automated electronic exchange of documents between different systems via email in accordance with government standards.</p>
<p><strong>Workflow</strong> features include approving / rejecting / rework, documents versioning, check in / check out of documents and so on. There are document assignment and classification features which conform to government standards.</p>
<p><strong>Security</strong> features are complex, roles and groups based. E.g. a document can be viewed by</p>
<ul>
<li>owner/creator;</li>
<li>users with &#8220;view all&#8221; permission;</li>
<li>users from departments that document is assigned to;</li>
<li>users who are involved in &#8220;workflows&#8221; for document.</li>
</ul>
<p><strong>Documents</strong> can have attachments (any files with &#8220;description&#8221; and &#8220;number of pages&#8221; properties) and be &#8220;linked&#8221; with other documents.</p>
<p>Document in the system can be created in different ways and from different sources:</p>
<ul>
<li>uploaded in browser;</li>
<li>from queue of received documents in &#8220;gateway&#8221;;</li>
<li>from queue of scanned documents;</li>
<li>so-called &#8220;icon substitutive&#8221; &#8211; for documents, which exist only on paper, but require to be registered too.</li>
</ul>
<p>Documents can be either <em>Internal</em> or <em>Incoming</em> or <em>Outgoing</em>.</p>
<p>There are many features dealing with document registration, and assigning registration # and other registration attributes. Most of document properties can not be changed after document has been &#8220;officially registered&#8221; or “closed”, e.g. the document can not be checked out, new version can’t be created by check in, etc.</p>
<p>Any document has many mandatory properties (<em>in accordance with government standards</em>) whose values must be set by user on each stage of document&#8217;s “life cycle&#8221; &#8211; depending on document source and type.</p>
<p>Microsoft certified and recommended this system as a product that uses best industry programming practices for .NET.</p>
<div class="wpus wpus_box wpus_box_ wpus_box_yellow wpus_"><em class="wpus_"></em>Technologies used: <strong>ASP.NET, XML web-services, Microsoft SQL Server 2005/2008</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fulcrumweb.com/2012/custom-edm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
