<?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>WhiteSky Studio - WhiteSky Studio</title>
	<atom:link href="http://www.whiteskystudio.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.whiteskystudio.com</link>
	<description>Building Enterprise Cloud Applications</description>
	<lastBuildDate>Fri, 07 Jun 2013 11:53:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>WhiteSky Property</title>
		<link>http://www.whiteskystudio.com/?p=9712</link>
		<comments>http://www.whiteskystudio.com/?p=9712#comments</comments>
		<pubDate>Fri, 07 Jun 2013 11:47:45 +0000</pubDate>
		<dc:creator>Gareth Hewitt</dc:creator>
				<category><![CDATA[Products]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=9712</guid>
		<description><![CDATA[Try WhiteSky Property Please note your privacy is assured: e-mail addresses are never sold, rented, or shared. You need Silverlight in order to use the trial version of WhiteSky Studio. Silverlight is a free plug-in from Microsoft that you can download from here. You can  for a fully functional WhiteSky Property account here. … <a href="http://www.whiteskystudio.com/?p=9712"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<h2>Try WhiteSky Property<a href="http://www.whiteskystudio.com/wp-content/uploads/2013/06/Property.png"><img class="alignright" title="Property" src="http://www.whiteskystudio.com/wp-content/uploads/2013/06/Property.png" alt="" width="600" height="366" /></a></h2>
<p>Please note your privacy is assured: e-mail addresses are never sold, rented, or shared.<br />
You need Silverlight in order to use the trial version of WhiteSky Studio. Silverlight is a free plug-in from Microsoft that you can download from <a href="http://www.microsoft.com/getsilverlight/get-started/install/default.aspx" target="_blank">here</a>.</p>
<p>You can <a class="short-button-color"style="background-color:#47AFFF" href="https://app.whiteskystudio.com/WhiteSkyStudio.html?Signup=339" title="click here to signup" >click here to signup</a> for a <strong>fully functional </strong>WhiteSky Property account here. This is completely free and means you can begin using WhiteSky Property today to design and run a system for your business. If you need more users or data storage you can <a href="mailto:sales@whiteskystudio.com">contact us here</a> to upgrade your account.</p>
<p>There are many property systems providing floor to ceiling functionality and they all have one common flaw, they were not built for your organisation.<br />
Property packages have to please all their Customers at the same time from the same package. This can tie them in knots preventing them from providing you with your exact business process and preventing them from moving forward with new versions and technology. The result, an industry well supplied with systems that no one is enthusiastic about and that are acknowledged as expensive and inefficient.</p>
<p>So how does WhiteSky Property provide a different approach?<br />
WhiteSky Property is a comprehensive template providing industry standard functionality that can be configured to an organisations business process. There need be no compromises in design and reports and dashboards can be easily configured by Customers. Functionality can be added or modified as requirements change and there isn’t the burden of version upgrades with all of the diversion of resources to this thankless task. WhiteSky Property is delivered as a Cloud service to any Internet enabled device for a low monthly subscription cost.</p>
<p>WhiteSky Property includes, among others, the following modules:</p>
<ol>
<li>Funds: Based on the common Asset Management template, the fund administration part of WhiteSky Property includes KYC, Investor Relations and portfolio management.</li>
<li>Properties: Floors/Units</li>
<li>Leases: (incentives/breaks, operating costs, security, currency),</li>
<li>Tenants: Tenancy schedule</li>
<li>CRM: Company and Contacts, including linking through for tenants and related reports.</li>
</ol>
<p>We have a <a href="http://www.whiteskystudio.com/?cat=42">videos section</a> which details how to use the system, along with a <a href="http://www.whiteskystudio.com/?p=7512">getting started guide</a> explaining the core concepts of how to build systems. There is also a walkthrough video illustrating how to <a href="http://www.whiteskystudio.com/?p=582">create and build a system in under 10 minutes</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=9712</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WhiteSky Time</title>
		<link>http://www.whiteskystudio.com/?p=9692</link>
		<comments>http://www.whiteskystudio.com/?p=9692#comments</comments>
		<pubDate>Fri, 07 Jun 2013 11:47:05 +0000</pubDate>
		<dc:creator>Gareth Hewitt</dc:creator>
				<category><![CDATA[Products]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=9692</guid>
		<description><![CDATA[Try WhiteSky Time Please note your privacy is assured: e-mail addresses are never sold, rented, or shared. You need Silverlight in order to use the trial version of WhiteSky Studio. Silverlight is a free plug-in from Microsoft that you can download from here. You can  for a fully functional WhiteSky Time account here. … <a href="http://www.whiteskystudio.com/?p=9692"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<h2>Try WhiteSky Time<a href="http://www.whiteskystudio.com/wp-content/uploads/2013/05/timesheet.png"><img class="alignright" title="timesheet" src="http://www.whiteskystudio.com/wp-content/uploads/2013/05/timesheet.png" alt="" width="500" height="300" /></a></h2>
<p>Please note your privacy is assured: e-mail addresses are never sold, rented, or shared.<br />
You need Silverlight in order to use the trial version of WhiteSky Studio. Silverlight is a free plug-in from Microsoft that you can download from <a href="http://www.microsoft.com/getsilverlight/get-started/install/default.aspx" target="_blank">here</a>.</p>
<p>You can <a class="short-button-color"style="background-color:#47AFFF" href="https://app.whiteskystudio.com/WhiteSkyStudio.html?Signup=111" title="click here to signup" >click here to signup</a> for a <strong>fully functional </strong>WhiteSky Time account here. This is completely free and means you can begin using WhiteSky Time today to design and run a system for your business. If you need more users or data storage you can <a href="mailto:sales@whiteskystudio.com">contact us here</a> to upgrade your account.</p>
<p>The WhiteSky Time product is built apon our WhiteSky CRM template and powered by the WhiteSky Studio solution.<br />
There are plenty of timesheet systems available and it can be quite a task to compare features. WhiteSky Time provides cost effective and comprehensive functionality with peerless reporting. The major differentiating feature of WhiteSky Time is that it can be rapidly configured to reflect your fields, processes and terminology to ensure you get the maximum value.</p>
<p>What do you need from a time-recording system:-</p>
<ol>
<li>Simple &amp; efficient time entry from any internet enabled access.</li>
<li>Timesheet completion reminders and escalation procedures.</li>
<li>Simple allocation of time to tasks and budgets with immediate alerts if limits exceeded.</li>
<li>Efficient billing and invoice production (or file export to 3rd party system).</li>
<li>Simple interface to payroll.</li>
<li>Time forecasts and resource allocation information.</li>
<li>Real-time dashboard configured to show relevant metrics.</li>
<li>Flexible reporting by task, project, resource, chargeable and non-chargeable etc.</li>
<li>Expense amounts and vouchers captured for project allocation and interface to accounting/payroll.</li>
</ol>
<p>The key modules are:-</p>
<ul>
<li>Contacts: fee earner data and payroll information e.g. billing rates, holiday entitlements.</li>
<li>Companies: Customer billing details and task budgets, staff allocations and reporting.</li>
<li>Tasks: assigned fee earners, budgets, variances, billing and notes.</li>
<li>Timesheets: simple task selection, time entry and forecast.</li>
</ul>
<p>We have a <a href="http://www.whiteskystudio.com/?cat=42">videos section</a> which details how to use the system, along with a <a href="http://www.whiteskystudio.com/?p=7512">getting started guide</a> explaining the core concepts of how to build systems. There is also a walkthrough video illustrating how to <a href="http://www.whiteskystudio.com/?p=582">create and build a system in under 10 minutes</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=9692</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Back-ups</title>
		<link>http://www.whiteskystudio.com/?p=9472</link>
		<comments>http://www.whiteskystudio.com/?p=9472#comments</comments>
		<pubDate>Thu, 16 May 2013 14:53:07 +0000</pubDate>
		<dc:creator>pwooster</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=9472</guid>
		<description><![CDATA[WhiteSky’s innovative approach delivers a solution for one of the bête noirs of Cloud applications. For no additional cost WhiteSky provide all Customers with an automatic rolling back-up that can be accessed ‘live’ from the system tool bar. Customers can log-in to both the ‘live’ and ‘back-up’ versions of their … <a href="http://www.whiteskystudio.com/?p=9472"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p>WhiteSky’s innovative approach delivers a solution for one of the bête noirs of Cloud applications. For no additional cost WhiteSky provide all Customers with an automatic rolling back-up that can be accessed ‘live’ from the system tool bar. Customers can log-in to both the ‘live’ and ‘back-up’ versions of their database and file attachments to identify disparities. This facility can be used for training and configuration exercises.</p>
<p>Every night the Automatic Backup System copies all Customer data and files and creates a ‘back-up’ account. WhiteSky keep all backups for the last 10 days and for every Sunday in the year. If a Customer has elected to store their data in a separate database they can specify their back-up options.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=9472</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WhiteSky Studio in the Windows App Store</title>
		<link>http://www.whiteskystudio.com/?p=8812</link>
		<comments>http://www.whiteskystudio.com/?p=8812#comments</comments>
		<pubDate>Wed, 20 Feb 2013 17:44:49 +0000</pubDate>
		<dc:creator>Gareth Hewitt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=8812</guid>
		<description><![CDATA[WhiteSky Studio is now available on both Windows Phone 8 and Windows RT. You can download the Windows Phone 8 App from here. You can download the Windows Store App from here. Sharing the same core framework the applications perform the same functionality on either your phone or tablet. The … <a href="http://www.whiteskystudio.com/?p=8812"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p>WhiteSky Studio is now available on both <a title="Mobile" href="http://www.whiteskystudio.com/?page_id=1052">Windows Phone 8</a> and <a title="Tablet" href="http://www.whiteskystudio.com/?page_id=8752">Windows RT</a>.</p>
<p>You can download the Windows Phone 8 App from <a href="http://www.windowsphone.com/en-gb/store/app/whitesky-studio/4f6bc786-236b-4ae2-8e87-47558c1bf227" target="_blank">here</a>.<br />
You can download the Windows Store App from <a href="http://apps.microsoft.com/windows/en-GB/app/whitesky-studio/9f3c01a4-f05f-4112-9cbc-7029b8a54690" target="_blank">here</a>.</p>
<p><a href="http://www.whiteskystudio.com/wp-content/uploads/2013/02/Windows-Phone-Marketplace.png"><img class="alignright size-full wp-image-8822" title="Marketplace" src="http://www.whiteskystudio.com/wp-content/uploads/2013/02/Windows-Phone-Marketplace.png" alt="" width="320" height="263" /></a>Sharing the same core framework the applications perform the same functionality on either your phone or tablet. The application allows you to:</p>
<ul>
<li>View all data on the system through the menus for your role</li>
<li>Search for data</li>
<li>Open items and navigate relationships</li>
<li>Create new, Update and Delete data</li>
<li>Processes all your configured formulas including those driving configuration options</li>
</ul>
<p>This now enables you to use WhiteSky on the go, or mobile. As a true cloud based product the WhiteSky Studio Apps have no problem performing on a 3G connection, just like the full desktop PC/Mac version can too.</p>
<p>We are understandably very excited about this release and have big plans to continue improving the applications, including (but not limited to):</p>
<ul>
<li>Displaying Queries</li>
<li>Displaying charts/graphs and management information</li>
<li>Adding homepage support</li>
<li>Document Management integration</li>
</ul>
<p>The ultimate goal being that you&#8217;ll have the full ability to use your WhiteSky Studio solution from your phone or tablet just like your PC/Mac (though without the Admin configuration ability).</p>
<p>We are also starting development of an HTML5 version for all other devices &#8211; watch this space.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=8812</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The top 6 reasons typical web-based applications are not true cloud solutions</title>
		<link>http://www.whiteskystudio.com/?p=8242</link>
		<comments>http://www.whiteskystudio.com/?p=8242#comments</comments>
		<pubDate>Fri, 05 Oct 2012 15:15:40 +0000</pubDate>
		<dc:creator>Gareth Hewitt</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=8242</guid>
		<description><![CDATA[How do you define a Cloud Computing application? There have been three deployment architectures for client/server applications. The most common deployment architecture is called ‘On-site deployment’ where application and database servers are maintained by an organisation within their local LAN and client applications are installed on each user PC. This … <a href="http://www.whiteskystudio.com/?p=8242"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/website1.png"><img class="alignright  wp-image-8292" title="website" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/website1.png" alt="" width="241" height="171" /></a></p>
<p>How do you define a Cloud Computing application?</p>
<p>There have been three deployment architectures for client/server applications.</p>
<p>The most common deployment architecture is called ‘On-site deployment’ where application and database servers are maintained by an organisation within their local LAN and client applications are installed on each user PC.</p>
<p>This ‘traditional’ set-up moved to what we call ‘WEB deployment’; with the servers being hosted externally allowing access to the client application from a WEB browser.</p>
<p>The latest architecture is Cloud Computing which is significantly different from On-site or WEB deployment and is differentiated by some clear characteristics described below.</p>
<p><strong>Cloud Computing can respond to demand</strong></p>
<p>Cloud Computing is not limited to a fixed number of physical servers, it immediately scales-up the servers allocated to an application as processing demand increases. In this way system performance for the user is kept constant and there is a cost effective and efficient allocation of resources. </p>
<p>In contrast WEB deployed applications whilst hosted on the internet have dedicated servers allocated to run the application and cannot scale up to match short term increases in demand; if there is a peak in the number of users or heavy processing tasks, such as running reports, performance can suffer.</p>
<p><strong>Cloud Computing provides 24/7 access.</strong></p>
<p>‘On-site’ and ‘WEB based’ systems are supported by the software vendor and periodically have to be taken offline for server software updates and patches to be applied. In a Cloud Computing environment maintenance is performed in real-time; this means servers are automatically patched with the latest fixes.</p>
<p><strong>Cloud Computing benefits from economies of scale.</strong></p>
<p>‘On-site’ and ‘WEB based’ systems require dedicated servers available 24/7 to meet peak demand, this is a fixed cost. Cloud Computing can have very few servers when the load is low and dynamically increase them when needed and hence provide superior performance at a lower cost.</p>
<p><strong>Cloud Computing has only one version of the software.</strong></p>
<p>‘On-site’ and ‘WEB based’ systems invariably have to operate and maintain several different versions of the application across their installed Customer base: for the software house this is a significant management and cost overhead which can lead to a slow response to maintenance issues and development requests. For the Customer it can mean many months of the application not providing the functionality required and a significant cost to upgrade the system (to say nothing of the cost of running old versions of the application for months if not years!).<strong></strong></p>
<p>Cloud based solutions do not have Customer specific installs: they provide one version of the application which every Customer uses. There are no costly Customer upgrades  just updates to the application that are automatically downloaded to all users. This single version environment reduces the cost of support and maintenance for both the Customer and the software house.</p>
<p><strong>Cloud Computing is secure.</strong><br />
Cloud Computing applications are inherently more secure than ‘on-site’ and ‘WEB based’ applications as they benefit from the economies of scale being housed in dedicated data centres with many levels of security. Unless you&#8217;re part of one of the largest global companies you simply could not afford a better IT infrastructure.</p>
<p>See our post about the &#8220;<a title="Top 3 reasons legacy applications are insecure" href="http://www.whiteskystudio.com/?p=8112">Top 3 reasons legacy systems are insecure</a>&#8220;, our <a title="Technical" href="http://www.whiteskystudio.com/?page_id=3152">technical section</a> with white papers and our <a title="Cloud &amp; Security" href="http://www.whiteskystudio.com/?page_id=3132">security resources</a> section for further information.</p>
<p><strong>Cloud Computing provides good performance.</strong><br />
‘On-site’ and ‘WEB based’ applications were built to exploit fast dedicated connections to the local on-site database server.  This is one of the reasons WEB based applications can be slow as they were designed for an environment with much faster connections. Cloud Computing solutions are designed to perform over an internet connection and can often run as quickly from a wireless connection or simply using a 3g mobile phone chip.</p>
<p>WhiteSky Studio is a platform built from the ground up to take advantage of the latest Cloud technologies. It is not simply a web-based application with all the inherent flaws mentioned above. It responds dynamically to user demand, can grow with your business, has incredible performance and is secure. All of this while being orders of magnitude cheaper than existing applications and bespoke programming.</p>
<p>Download your <a title="Free Trial" href="http://www.whiteskystudio.com/?page_id=1592">free trial</a> of WhiteSky Studio today, and see for yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=8242</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Features &#8211; Customs popup input forms</title>
		<link>http://www.whiteskystudio.com/?p=8412</link>
		<comments>http://www.whiteskystudio.com/?p=8412#comments</comments>
		<pubDate>Wed, 26 Sep 2012 17:33:30 +0000</pubDate>
		<dc:creator>Gareth Hewitt</dc:creator>
				<category><![CDATA[Features]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=8412</guid>
		<description><![CDATA[The latest version of WhiteSky Studio now includes some useful UI enhancements to make the system easier for users. You&#8217;ll automatically have this new functionality the next time you log in to WhiteSky Studio. The Layout Design area in WhiteSky Studio is already incredibly flexible allowing you to drag and drop views around … <a href="http://www.whiteskystudio.com/?p=8412"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p>The latest version of WhiteSky Studio now includes some useful UI enhancements to make the system easier for users. You&#8217;ll automatically have this new functionality the next time you log in to WhiteSky Studio.</p>
<p>The Layout Design area in WhiteSky Studio is already incredibly flexible allowing you to drag and drop views around to produce any screen you like. For instance you can easily design a typical company screen, like so, in less than a minute:</p>
<p><a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/TypicalCompanyScreen.png"><img class="alignnone  wp-image-8422" title="TypicalCompanyScreen" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/TypicalCompanyScreen.png" alt="" width="445" height="245" /></a><br />
<small><small>(Click for larger image)</small></small><small></small></p>
<p>Tabs can be used to facilitate extra screen real estate, in the above example a tab is used to list all the employees in a grid that users can edit/sort/etc:</p>
<p><a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/CompanyEmployees.png"><img class="alignnone  wp-image-8432" title="CompanyEmployees" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/CompanyEmployees.png" alt="" width="437" height="152" /></a><br />
<small><small>(Click for larger image)</small></small><small></small></p>
<p>We&#8217;ve now enhanced the available options by adding the ability to use buttons to create popup screens with any further layouts you like. There are 2 new options:</p>
<ul>
<li>OpenListLookupView<br />
<a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/OpenListLookupView.png"><img class="alignnone  wp-image-8442" title="OpenListLookupView" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/OpenListLookupView.png" alt="" width="517" height="299" /></a><br />
<small><small>(Click for larger image)</small></small><small></small><br />
Here we&#8217;ve added an OpenListLookup view to a button to facilitate the most common scenario of requiring a button to open up a grid to modify a relationship. Clicking this button will load the employees grid in a popup window just like the one in the Employees tab in the original layout above. You can configure this by selecting the relationship you would like with the &#8220;Filtered By Control&#8221; box, and the search screen to use with &#8220;Lookup Search Screen&#8221; option. Finally the options button beside the &#8220;Button Actions&#8221; permit you to modify the view parameters just like in the layout design area.</li>
<li>OpenLayout<br />
<a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/OpenLayout.png"><img class="alignnone  wp-image-8452" title="OpenLayout" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/OpenLayout.png" alt="" width="519" height="268" /></a><br />
<small><small>(Click for larger image)</small></small><small></small><br />
Here the options button in the &#8220;Button Actions&#8221; allows you to select any other relevant layout (you&#8217;ve designed in screen layouts) to be in a popup instead.</li>
</ul>
<p>These two options now allow you to fully customise any button popup behaviour like so:</p>
<p>By clicking the Employees button:<br />
<a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Employees-Button.png"><img class="alignnone  wp-image-8472" title="Employees Button" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Employees-Button.png" alt="" width="539" height="553" /></a><br />
<small><small>(Click for larger image)</small></small><small></small></p>
<p>By clicking the Open Twitter button:<br />
<a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/OpenTwitter.png"><img class="alignnone  wp-image-8482" title="OpenTwitter" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/OpenTwitter.png" alt="" width="460" height="513" /></a><br />
<small><small>(Click for larger image)</small></small></p>
<p>Combined with the previous easy drag and drop design of screens this gives unparalleled easy design and control over the full UI experience.</p>
<p>Download your <a title="Free Trial" href="http://www.whiteskystudio.com/?page_id=1592">free trial</a> of WhiteSky Studio today, and see for yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=8412</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The problem with core components in packaged software</title>
		<link>http://www.whiteskystudio.com/?p=8192</link>
		<comments>http://www.whiteskystudio.com/?p=8192#comments</comments>
		<pubDate>Wed, 26 Sep 2012 12:51:11 +0000</pubDate>
		<dc:creator>Gareth Hewitt</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=8192</guid>
		<description><![CDATA[Software packages are made up of ‘line of business’ functions and core or facilitating components such as: Querying/Reporting Word/Excel Integration Permissions Auditing Document Management Relationship Management Workflow These core components are key to the usability of a computer system; however in a package selection exercise which focuses on the ‘line … <a href="http://www.whiteskystudio.com/?p=8192"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/core-cog.jpg"><img class="alignright  wp-image-8202" title="core cog" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/core-cog.jpg" alt="" width="274" height="170" /></a></p>
<p>Software packages are made up of ‘line of business’ functions and core or facilitating components such as:</p>
<ul>
<li>Querying/Reporting</li>
<li>Word/Excel Integration</li>
<li>Permissions</li>
<li>Auditing</li>
<li>Document Management</li>
<li>Relationship Management</li>
<li>Workflow</li>
</ul>
<p>These core components are key to the usability of a computer system; however in a package selection exercise which focuses on the ‘line of business’ functions they are often assumed to be present and competent and their evaluation is overlooked. This oversight can have a huge impact on the implementation as costly workarounds and configurations are required to use ‘line of business’ functionality.</p>
<p>So why do most software packages have problems with this core set of components?<br />
It&#8217;s partly due to the way in which software packages are developed. They start with the building of ‘line of business’ functions for early adopter customers. As the number of customers grows there are requests for different utilities such as &#8220;it&#8217;s great product, but it would really help us if all changes were audited&#8221;, or &#8220;in order for us to follow our business process we need a workflow process&#8221;.</p>
<p>There are three problems with this pattern of package development:</p>
<ol>
<li>The core components (such as auditing or querying) are not part of the original architecture of the system. They are often a &#8220;sticky-plaster&#8221; solution with incomplete capability which adds significantly to the implementation work.</li>
<li>The initial customer requested core component functionality may be for a sub-set of the features and further development is required to provide ‘enterprise’ capability. This results in layer upon layer of code rising from incomplete foundations with endless compromises and work around’s needed during implementation.</li>
<li>The software vendor has good knowledge of the ‘line of business’ the software package was developed for, however they may not have the expertise to design and develop best practice core components such as querying/reporting, auditing, workflow, permissions, etc.</li>
</ol>
<p>The typical scenario is that over the two to four years of software package development some of these core components are built; however of the seven core components, you&#8217;re lucky if all  of them are added to the product, and even luckier again if any of them have been built to best practice standards! The lack of capability of these components is responsible for poor usability and the high implementation costs associated with many software packages.</p>
<p>The development of WhiteSky Studio has followed a completely different approach. Over the last 10 years the WhiteSky team has worked on the design and development of a number of large software packages and has built several versions of the core components. This experience, and considerable research into best practice, has been distilled to enable WhiteSky Studio to provide all of the core components as part of the initial architecture. The core components support the ‘line of business’ functionality providing efficient capability for users and reducing the implementation time and effort.</p>
<p>Download your <a title="Free Trial" href="http://www.whiteskystudio.com/?page_id=1592">free trial</a> of WhiteSky Studio today, and see for yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=8192</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 3 reasons legacy applications are insecure</title>
		<link>http://www.whiteskystudio.com/?p=8112</link>
		<comments>http://www.whiteskystudio.com/?p=8112#comments</comments>
		<pubDate>Mon, 24 Sep 2012 15:02:27 +0000</pubDate>
		<dc:creator>Gareth Hewitt</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=8112</guid>
		<description><![CDATA[There is a vast number of legacy applications from CRM and HR to manufacturing, billing and timesheet systems; however with few exceptions they have several weaknesses in common. Here are 3 of the key problems: The ‘trust environment’ has changed. Most legacy applications were built before the ‘internet’ prompted connectivity … <a href="http://www.whiteskystudio.com/?p=8112"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.whiteskystudio.com/wp-content/uploads/2012/09/SecureLaptop.jpg"><img class="alignright size-full wp-image-8122" title="SecureLaptop" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/SecureLaptop.jpg" alt="" width="300" height="224" /></a></p>
<p>There is a vast number of legacy applications from CRM and HR to manufacturing, billing and timesheet systems; however with few exceptions they have several weaknesses in common. Here are 3 of the key problems:</p>
<p><strong>The ‘trust environment’ has changed.</strong></p>
<p>Most legacy applications were built before the ‘internet’ prompted connectivity from anywhere to anywhere and the architecture was designed for a client-server model accessible within a single organisation. This applies even for applications with a WEB-based front-end and in-house servers. This was a ‘full-trust environment’ &#8211; the requests made of the server were presumed to come from trusted sources &#8211; not from people who could be trying to hack the system. Since then the computing environment has changed to accommodate far greater connectivity. If the legacy application server is located outside of the organisation, or accessible via the WEB, then it is a different ball-game. The application should now securely verify every server request before executing it; yet most legacy systems do not do this and still operate as if the environment is trust worthy!</p>
<p><strong>UI permissions and system permissions</strong></p>
<p>Most systems had some sort of permission system built into the core modules. Obviously those that don&#8217;t are highly insecure, but for those that do they often went with both a UI and system permissions approach, they did not have the ability to create dynamic query based permissions.<br />
Systems permission allowed you to set what permissions users/roles had to items / areas in the application. However, this required manually changing the permissions for each item whenever it was required, (a problem many are familiar with). To get around this most systems also included an easy ability to configure the UI, such as hiding panels/screens, locking fields, etc.<br />
The problem with this UI method is it was applied by the client application &#8211; <strong>it does not represent the true permissions the user actually had to the data. </strong>The true permissions were still set by the system permissions. This meant most users had full access, but were prevented from doing/seeing things through the UI. This was fine when the application was local; however as with ‘trusted environments’ as soon as the application was placed on a WEB server accessible to multiple offices anyone can call that web server without using the installed application. Thus most of these systems are heavily susceptible to a simple attack by someone writing code to login to the WEB server and downloading or modifying data. Of course they still required a login (hopefully), but that user would normally have full access to everything as there would be no UI permissions in place to prevent them.</p>
<p><strong>Data is held locally.</strong></p>
<p>We are all familiar with hearing of security risks or data protection issues when laptops are mislaid or stolen. This is because legacy applications keep their data locally on the laptop &#8211; a problem Cloud based systems are simply not susceptible to, all the data is safe in the Cloud and not on the missing laptop.</p>
<p>WhiteSky Studio addresses these security concerns as it is a Cloud based platform built from the ground up with security in mind. All server calls in WhiteSky Studio (whether through the API or regular calls) are verified and logged. Within the application you can create full system permissions, and queries that dynamically define the permissions for users/groups &#8211; this removes the need for creating UI workarounds as there is no longer an administrative overhead associated with maintaining permissions.</p>
<p>Download you <a title="Free Trial" href="http://www.whiteskystudio.com/?page_id=1592">free trial</a> of WhiteSky Studio today, and see for yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=8112</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design &#8211; Getting Started</title>
		<link>http://www.whiteskystudio.com/?p=7512</link>
		<comments>http://www.whiteskystudio.com/?p=7512#comments</comments>
		<pubDate>Fri, 14 Sep 2012 09:26:54 +0000</pubDate>
		<dc:creator>Gareth Hewitt</dc:creator>
				<category><![CDATA[Help]]></category>

		<guid isPermaLink="false">http://www.whiteskystudio.com/?p=7512</guid>
		<description><![CDATA[Designing a system using WhiteSky Studio is a simple process that requires no programming expertise, no scripting, no database knowledge, no technical knowledge of any kind. The most advanced concepts are formulas (using an Excel like formula editor for doing things such as summing fields), and the consulting ability to … <a href="http://www.whiteskystudio.com/?p=7512"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p>Designing a system using WhiteSky Studio is a simple process that requires no programming expertise, no scripting, no database knowledge, no technical knowledge of any kind. The most advanced concepts are formulas (using an Excel like formula editor for doing things such as summing fields), and the consulting ability to take client requirements and translate those into a system design (See General Design Principles).</p>
<p>This article is written assuming you are starting from a blank system, that you have full administrator privileges to all required design functionality, and that the toolbar menu you have follows the same design as the default administrator toolbar.</p>
<p>In order to build a system there are 5 simple steps to follow, more advanced functionality can always be added on around that. For the purposes of this demonstration we will design and build Contacts and Companies related to each other via an Employees relationship. These are the steps we will follow:</p>
<ol>
<li>Create, and configure the options, for a Contact object.</li>
<li>Design the groups of controls we would like against our Contact object.</li>
<li>Create a Search Grid for a collection of Contacts.</li>
<li>Configure the default screen for viewing/editing a Contact.</li>
<li>Add access to Contacts onto the toolbar for our role.</li>
<li>Repeat steps 1 &#8211; 5 for a Company object.</li>
<li>Create controls on both a Company and Contacts to relate them both via an Employees relationship.</li>
</ol>
<p>There is also a short video that demonstrates these concepts in our <a href="http://www.whiteskystudio.com/?cat=42">videos section</a>. If you are already familiar with how to configure this in WhiteSky Studio, then there is also an Intermediate and Advanced section providing examples on queries, dashboards, advanced formulas, etc.</p>
<p><span style="color: #0000ff;">Step 1 &#8211; Create, and configure the options, for a Contact.</span></p>
<p>First, you&#8217;ll need to open the Object Types of the system. You should find this on Design -&gt; Object Types on the menu, just click the Object Types <img title="Help_Icon_ObjType" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/Blocks.png" alt="" width="19" height="19" /> menu button to open it as a new tab.</p>
<p><img title="Help_Toolbar_ObjTypes" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/menu1.png" alt="" width="363" height="144" /></p>
<p>You should find the menu option here, though it may differ if you are not using the default Admin role, and are using a modified one.<br />
This will open up the list of Object Types in the system (See Object Types Design for further information). If you already have designed objects they will be listed here, if not this grid will be blank. Click the New <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/New.png" alt="" width="19" height="19" /> icon to create a new Object Type. Fill in the following details:<br />
<a href="http://www.whiteskystudio.com/wp-content/uploads/2013/03/Help_Obj_Label.png"><img class="alignnone size-full wp-image-7672" title="Help_Obj_Contact" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/Help_Obj_Label.png" alt="" width="385" height="199" /></a></p>
<ul>
<li>Object Type Name: Contact</li>
<li>Object Collection Name: Contacts</li>
<li>Icon: Select any existing Icon or a custom one.</li>
<li>Label Formula: ContactFirstName + &#8221; &#8221; + ContactLastName</li>
</ul>
<p>We can leave the rest of the options untouched for now. See Object Type Design for further information on creating a new object, and the Formulas section for explanation on the creating formulas.</p>
<p>You can now click Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> to save your changes to the new Contact Object.</p>
<p><span style="color: #0000ff;">Step 2 &#8211; Design the groups of controls we would like against our Contact object.</span></p>
<p>First we&#8217;ll need to open the Object Types of the system. Repeat the initial steps in Step 1 above, then select the Contact object from the list of Object Types and click the Design <img title="Help_Icon_Design" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Design.png" alt="" width="19" height="19" /> button (See Object Types Design for further information) to begin designing the controls we would like against our Contact object.</p>
<p>This will open a list of Object Groups against our Contact object. If you have already designed groups then they will be listed here, if not this grid will be blank.</p>
<p>Click the New <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/New.png" alt="" width="19" height="19" /> icon to create a new Object Group.<br />
Click the Details tab and fill in the following information:<br />
<img title="Help_Group_Name" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/maingroup.png" alt="" width="359" height="124" /></p>
<ul>
<li>Group Name: Main</li>
<li>Icon: Select any existing Icon or a custom one.</li>
</ul>
<p>We can leave the rest of the options untouched for now. See Object Group Design for further information.</p>
<p>Next, click the Controls Design tab and click the New <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/New.png" alt="" width="19" height="19" /> button to create a new control. You should see the control appear and change in the preview window on the left hand side. Select a type of Textbox for the ControlType, and fill in the following details:<br />
<img title="Help_Control_Textbox" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/contactfirstname.png" alt="" width="454" height="600" /></p>
<ul>
<li>Control Type: Textbox</li>
<li>Label: First Name</li>
<li>Mnemonic: ContactFirstName</li>
<li>Description: The first name of the contact.</li>
</ul>
<p>We can leave the rest of the options untouched for now. The mnemonic must be ContactFirstName, as this is the value we used in the formula for the label of a Contact object (See Step 1 above). If you need to use the value of a control in a formula then you must give that control a unique mnemonic and use the mnemonic in formulas &#8211; See Formulas for more details. See Controls Design for further information on designing controls.</p>
<p>Next we can add another Textbox control, give it a label of Middle Initials and change its width to 150. Finally we can create another Textbox control with a label of Last Name, as so:<br />
<img title="Help_Control_TextboxLN" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/contactlastname.png" alt="" width="453" height="597" /></p>
<ul>
<li>Control Type: Textbox</li>
<li>Label: Last Name</li>
<li>Mnemonic: ContactLastName</li>
<li>Description: The last name of the contact.</li>
</ul>
<p>Again, we can leave the rest of the controls blank. The mnemonic must be ContactLastName, as we also referred to such a control in the formula for the label of a Contact object (See Step 1 above).</p>
<p>You can now click Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> to save your changes to the new Object Group named Main against a Contact. If you wish to you can start adding more groups against the contact object to record things such as contact information, address, notes, etc.</p>
<p><span style="color: #0000ff;">Step 3 &#8211; Create a Search Grid for a collection of Contacts.</span></p>
<p>First, you&#8217;ll need to open the Grids Design of the system. You should find this on Design -&gt; Grids Design on the menu, just click the Grids Design <img title="Help_Icon_GridDesign" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_GridDesign.png" alt="" width="19" height="19" /> menu button to open it as a new tab.</p>
<p><img title="Help_Toolbar_Grids" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/menu2.png" alt="" width="378" height="147" /></p>
<p>You should find the menu option here, though it may differ if you are not using the default Admin role, and are using a modified one. This will open up the list of Object Search Designs in the system (See Grid Designs for futher information). If you already have designed search grids they will be listed here, if not this grid will be blank. Click the New <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/New.png" alt="" width="19" height="19" /> icon to create a new Grid Design.</p>
<p><img title="Help_Grid_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/newgrid.png" alt="" width="362" height="124" /></p>
<p>Enter a name of &#8220;Main Contacts&#8221;, as you can have as many different search grids for contacts as you like &#8211; this name will uniquely identify the one we want to use.</p>
<p>In the lower half of the pane, select a Object Type of &#8220;Contacts&#8221; and select the First Name, Middle Name and Last Name as columns. You can do this by clicking the New <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/New.png" alt="" width="19" height="19" /> button in the lower pane to create new columns, as so:</p>
<p><img title="Help_Grid_Columns" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/gridddesign.png" alt="" width="1020" height="199" /></p>
<p>We can leave the rest of the options untouched for now. See Object Search Designs for further information on creating search grids.</p>
<p>You can now click Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> to save your changes to the new Search Grid.</p>
<p><span style="color: #0000ff;">Step 4 &#8211; Configure the default screen for viewing/editing a Contact.</span></p>
<p>First, you&#8217;ll need to open the Screen Layouts area of the system. You should find this on Design -&gt; Screen Layouts on the menu, just click the Screen Layouts <img title="Help_Icon_ScreenLayouts" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_ScreenLayouts.png" alt="" width="19" height="19" /> menu button to open it as a new tab.</p>
<p><img title="Help_Toolbar_ScreenLayouts" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/menu3.png" alt="" width="432" height="148" /></p>
<p>You should find the menu option here, though it may differ if you are not using the default Admin role, and are using a modified one.<br />
This will open up the list of Screen Layouts for all the screens in the system (See Screen Layouts Design for further information).<br />
We want to design the screen a user will see when they open a Contact. So you should see Contact listed in the possible screen layouts with the Icon you chose (See Step 1 above) next to it. Simply select the Contact in the treeview and click the New <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/New.png" alt="" width="19" height="19" /> button:</p>
<p><img title="Help_ScreenLayouts" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/contactsscreen.png" alt="" width="317" height="146" /></p>
<p>This will load a new empty tab that we can use to design the screen for the Contact. On the left hand side in your Tool Window (See General UI Overview) you will find the Layout Designer. We will use this to design our screen for a Contact. First click the New <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/New.png" alt="" width="19" height="19" /> button to add a new tab:</p>
<p><img title="Help_LayoutDesigner" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/layoutdsigner.png" alt="" width="390" height="424" /></p>
<p>Then rename the layout to Contact, check the tick box for IS Default, change the Tab Name to Main, and in the list of Available Views you will see all the Object Groups that we created in Step 1. Next select the Main group from Available Views and click the Add View <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/Plus.png" alt="" width="19" height="19" /> button at the bottom. This will add the view from to the screen preview area in the tab on the right.</p>
<p><img title="Help_Contact_Screen" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/contactlayout.png" alt="" width="628" height="124" /></p>
<p>We can leave the rest of the options untouched for now. If you have more than one group you can add any remaining groups too this tab (or any new tabs you create), and rearrange the views exactly as you would like it to appear for the end user. For further information on how to design screens see Screen Layouts Design.<br />
You can now click the Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> button in the <strong>Layout Designer Tool Window</strong>, to save your changes to the new Screen Layout.</p>
<p><span style="color: #0000ff;">Step 5 &#8211; Add access to Contacts onto the toolbar for our role.</span></p>
<p>First, you&#8217;ll need to open the Roles of the system. You should find this on Admin -&gt; Roles on the menu, just click the Roles <img title="Help_Icon_Role" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/Role.png" alt="" width="19" height="19" /> menu button to open it as a new tab.</p>
<p><img title="Help_Toolbar_Roles" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/menu5.png" alt="" width="856" height="146" /></p>
<p>You should find the menu option here, though it may differ if you are not using the default Admin role, and are using a modified one.<br />
This will open up the list of Roles in the system. We want to make changes to the role we are currently logged in as, which in this demonstration we are assuming is the Admin role. Select the Admin role (If you are logged in under a different role, then select that one instead) and click the Open <img title="Help_Icon_Open" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/Open.png" alt="" width="16" height="16" /> Role button. This should open the design for the Admin role and should default to the Menu tab, (if not then select the Menu tab). Here we can make changes to the menu options available for the role (See Role Menu Design for further information).</p>
<p><img title="Help_MenuDesign1" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/rolemenu.png" alt="" width="750" height="360" /></p>
<p>From this screen we can modify our menu. The bottom half of the screen shows a preview window of what the toolbar will look like, which currently should show the same toolbar as the one you actively have at the top of WhiteSky Studio. Simply Click on the Main menu group at the bottom and click the middle Add button to create a new group of menu buttons.</p>
<p><img title="Help_MenuDesign2" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/rolemenu2.png" alt="" width="743" height="356" /></p>
<p>Rename the group to CRM. Then we want the button to open up our list of Contacts, we can select Contacts from the Item drop down list but that will just open a default grid for the user which just shows one column named Label. What would be much more useful is using our grid we created in Step 3, to do this select Custom Search: Main Contacts from the Items drop down. This will change the button Icon to your Contact Icon that you chose in Step 1, you can then rename the button to just say Contacts.<br />
We can leave the rest of the options untouched for now. See Role Menu Design for further information on creating menus for roles.</p>
<p>You can now click Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> to save your changes to the toolbar for the role you&#8217;re logged in as.</p>
<p>If you now click Refresh All <img title="Help_Icon_RefreshAll" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/RefreshAll.png" alt="" width="19" height="19" /> button on the top right of WhiteSky Studio, the application will refresh and reload your current role and new menu. You can now click your new Contacts button to load an empty (as we haven&#8217;t created any Contacts yet) grid, that you designed in Step 3, like so:</p>
<p><img class="alignnone  wp-image-7982" title="Help_ContactsGrid" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/contacts.png" alt="" width="500" height="154" /></p>
<p>From here, you can click the New <img title="Help_Icon_New" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/New.png" alt="" width="19" height="19" /> button to create a new Contact. It will open as a new tab, loading the screen you designed in Step 4, and once you&#8217;ve filled in the required details you can hit Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> to save your new Contact. This contact will now appear in your Contacts grid. From here you can filter, sort, query, export, import, search and edit all your contacts. For further information see Using Search Grids.</p>
<p><span style="color: #0000ff;">Step 6 &#8211; Repeat steps 1 &#8211; 5 for a Company object.  </span></p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">Step 6.1 &#8211; Create, and configure the options, for a Company object.</span><br />
Repeat Step 1 from above, but this time enter the following different details for our new Company Object:</p>
<ul>
<li>
<div style="padding-left: 30px;">Object Type Name: Company</div>
</li>
<li>
<div style="padding-left: 30px;">Object Collection Name: Companies</div>
</li>
<li>
<div style="padding-left: 30px;">Icon: Select any existing Icon or a custom one.</div>
</li>
<li>
<div style="padding-left: 30px;">Label Formula: CompanyName</div>
</li>
<li>
<div style="padding-left: 30px;">Label Is Unique: True</div>
</li>
</ul>
<p style="padding-left: 30px;"><span style="color: #0000ff;">Step 6.2 &#8211; Design the groups of controls we would like against our Company object.<br />
</span>Repeat Step 2 from above, but this time only create one Textbox control for our new Main Group against our Company Object. The properties of the Textbox are as follows:</p>
<ul>
<li>
<div style="padding-left: 30px;">Control Type: Textbox</div>
</li>
<li>
<div style="padding-left: 30px;">Label: Name</div>
</li>
<li>
<div style="padding-left: 30px;">Mnemonic: CompanyName</div>
</li>
<li>
<div style="padding-left: 30px;">Description: The unique name of this company.</div>
</li>
<li>
<div style="padding-left: 30px;">Must contain unique value: True</div>
</li>
</ul>
<p style="padding-left: 30px;"><span style="color: #0000ff;">Step 6.3 &#8211; Create a Search Grid for a collection of Companies.<br />
</span>Repeat Step 3 from above, but this time name the search grid Main Companies, select the Company Object Type and only have one column in the grid &#8211; the Name control we created in Step 6.2.</p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">Step 6.4 &#8211; Configure the default screen for viewing/editing a Company.<br />
</span>Repeat Step 4 from above, but this time create a new Company layout, and just add one main tab, and add your Main Object Group you created against the Company Object in Step 6.2 into the preview area.</p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">Step 6.5 &#8211; Add access to Companies onto the toolbar for our role.</span><br />
Repeat Step 5 from above, but this time just use the bottom Add button, not the middle one, to just add a new button next to Contacts. Select Custom Search: Main Companies as the object to use for that button and rename it to Companies.   You should now be able to open companies, from your new Companies button on the toolbar, and create/edit new companies.</p>
<p><span style="color: #0000ff;">Step 7 &#8211; Create controls on both a Company and Contacts to relate them both via an Employees relationship.  </span></p>
<p>First we need to create a new group of controls against a contact for holding employer information. Like in Step 2 above, you need to create a new Object Group. On the Detail tab name it Employer, and then in the Controls Design tab create a new control of type SingleLookup with the following properties:</p>
<p><a href="http://www.whiteskystudio.com/wp-content/uploads/2013/03/employerdesign.png"><img class="alignnone  wp-image-8002" title="Help_Relationship1" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/employerdesign.png" alt="" width="654" height="596" /></a></p>
<ul>
<li>Control Type: SingleLookup</li>
<li>Label: Employer</li>
<li>Description: Company this contact is currently employed by.</li>
<li>Lookup Type: Company</li>
<li>Lookup Search Screen: Main Companies</li>
<li>Lookup Reverse Label: Employees</li>
</ul>
<p>If you like you can also create a Textbox control for the contacts position within the company, and a Date control to hold the date they started working there.</p>
<p>We can leave the rest of the options untouched for now. See Controls Design for further information on designing controls.</p>
<p>You can now click Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> to save your changes to the Object Group named Employer against a Contact.</p>
<p>This has created one end of the relationship, and sometimes that is enough, however we would also like to edit this relationship from the Company as well.</p>
<p>Now we need to create a new group of controls against a company for holding a list of employees. Like in Step 2 above, you need to create a new Object Group. On the Detail tab name it Employees, and then in the Controls Design tab create a new control of type ListLookup with the following properties:</p>
<p><a href="http://www.whiteskystudio.com/wp-content/uploads/2013/03/employees.png"><img class="alignnone  wp-image-8012" title="Help_Relationship2" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/employees.png" alt="" width="677" height="593" /></a></p>
<ul>
<li>Group Style: Dock</li>
<li>Control Type: ListLookup</li>
<li>Label: Employees</li>
<li>Auto Height: True</li>
<li>Auto Width: True</li>
<li>Lookup Type: Contact</li>
<li>Lookup Search Screen: Main Contacts</li>
<li>Lookup Reverse Label: Employer</li>
</ul>
<p>We can leave the rest of the options untouched for now. See Controls Design for further information on designing controls.</p>
<p>You can now click Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> to save your changes to the Object Group named Employees against a Company.</p>
<p>This has created the other end of the relationship, however we need to tell the system that the Employees relationship on a Company is the same thing as the Employer relationship on a Contact &#8211; they are two sides of the same relationship. We can only do this after we have saved both controls, but if we go back to the Employees control we will find there is a new option:</p>
<ul>
<li>Lookup Relationship Control: Employer</li>
</ul>
<p>Once we have selected the opposite control on the Contact as the same as this control, then the system has now linked the two. Whenever we add an Employer on a Contact, the system will automatically show that as an Employee against the Company. You can now click Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> to save your changes to the Object Group named Employees against a Company for the last time.</p>
<p>Now we need to add our 2 new views to the Contact and Company screen.</p>
<p>To begin with the Contact. Go back to Screen Layouts Design, as in Step 2, but instead of creating a new one just open up the Contact and open your existing Contact Layout that you designed earlier in Step 2.</p>
<p>You will now find in the list of available views, that there is a new view name Employer. Add this view to the Contact screen (see Screen Layout Design on how to move and position views), and then click the Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> button on the Layout Designer.</p>
<p>Next open the existing Company Layout. In the list of available views you will see 2 new views, not just the one you created. The one you created, &#8220;Employees&#8221;, is there; as is &#8220;Employees: Main Contacts&#8221;. This is because the system allows you to add contacts to the Employees control using the list control, or you can use a search grid to add/remove/edit employees from. The search grid is the one we&#8217;ll use so first click Add Tab and name it Employees, then select the &#8220;Employees: Main Contacts&#8221; view and add it to your new tab. You can then rename it to just say Employees. Finally click the Save <img title="Help_Icon_Save" src="http://www.whiteskystudio.com/wp-content/uploads/2012/09/Help_Icon_Save.png" alt="" width="19" height="19" /> button on the Layout Designer.</p>
<p>If you now click Refresh All <img title="Help_Icon_RefreshAll" src="http://www.whiteskystudio.com/wp-content/uploads/2013/03/RefreshAll.png" alt="" width="19" height="19" /> button on the top right of WhiteSky Studio, when you open (or create a new) Company you can go to the Contacts tab and select existing (or add new) Contacts to the list of employees. As we selected a Search Grid, this means we can also edit the Contacts live within the Employees grid too.</p>
<p>Provided you&#8217;ve followed this article correctly, you have now very easily designed Contacts &amp; Companies, created a UI for them, created search grids, configured access to them for a role and setup a relationship between both objects. This should give you a very high level overview of the powerful capabilities of WhiteSky Studio. Naturally there are a far greater set of functions and controls that permit an almost endless variety of configuration. To learn more please follow the Intermediate and Advanced articles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=7512</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Minute Design and Build</title>
		<link>http://www.whiteskystudio.com/?p=582</link>
		<comments>http://www.whiteskystudio.com/?p=582#comments</comments>
		<pubDate>Thu, 13 Sep 2012 13:18:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://whiteskystudioword.azurewebsites.net/?p=582</guid>
		<description><![CDATA[We&#8217;ve posted the first of a series of videos detailing how to build an entire system using the WhiteSkyStudio platform. This walkthrough is based on our &#8220;Apollo&#8221; training material, and in under 10 minutes shows how easy it is to build an entire system from scratch, covering: Objects Design Controls … <a href="http://www.whiteskystudio.com/?p=582"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve posted the first of a series of videos detailing how to build an entire system using the WhiteSkyStudio platform.</p>
<p>This walkthrough is based on our &#8220;Apollo&#8221; training material, and in under 10 minutes shows how easy it is to build an entire system from scratch, covering:</p>
<ul>
<li>Objects
<ul>
<li>Design</li>
<li>Controls</li>
<li>Relationships</li>
</ul>
</li>
<li>Screen Layouts</li>
<li>Grids</li>
<li>Roles</li>
</ul>
<p>Please see our video channel (<a href="http://www.youtube.com/whiteskysoftware">http://www.youtube.com/whiteskysoftware</a>) for other videos in this series.</p>
<p><iframe width="800" height="450" src="http://www.youtube.com/embed/5JUnLYHm3t0?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whiteskystudio.com/?feed=rss2&#038;p=582</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
