Sunday, May 30, 2010

Facebook Integration has commenced... updated screen shots :)

{EAV_BLOG_VER:09a207a897b4ecbd}
Well development took a huge jump this weekend. Got the Web App integrated with Facebook components - so far got the Status Publishing (POSTING) and Friend List retrieving (GET) as shown in the screen shots. Next to install a JABBER (XMPP) compatible client written in .Net to connect to Facebook Chat server for that integration!


Users Online

Facebook Setup

Facebook Userlist/Feed & Update

Currently Logged in Users

Thursday, May 27, 2010

Preview Holding Page for UserSpace

Tell me what you think so far of the design?

New .Net 4.0 Project underway

This new project is a proof of concept for me - combining both Session Objects and Application Level Objects together, and worked out wonderfully.

Now after getting that proof of concept working, I'm actually building on it - and turning it into a complete Web Application - having more ideas on the way, that would be involving my other components I have developed.

Other components I will be incorporating:
Facebook Connect (ability to post status, get online friendslist)
Twitter OAuth (ability to post status, get recent friends status's)

New Components I plan on developing:
Email delivery - write a message in the web application, and have it email it out under a particular email account. (ideal for email notifications for the users etc)

Internal Messaging between the users
Internal Chat between the users

External Chat between Internal users and External users (facebook if possible, might have to run under your User' configured Facebook account)

Basically bringing Twitter, Facebook and UserSpace together in a one-for-all portal.

I'll leave you now with the default logo I have created for the Login page:


I might possibly upload some current screen shots of the system in the near future..

Enjoy :)

Thursday, April 29, 2010

Screen shots of Current Progress for my Projects

.Net PSN Project (Playstation Network Profiler)


.Net Grab A Seat Project


Just those two for now.. updates later :)

Wednesday, April 28, 2010

Latest Update - its been awhile

Well, i have completed stage 1 of the SSIS project i was working on ages ago - and is live on our hosted server.

Other projects of interest that have come into development in varying stages:

.Net 3.5 Libraries:
Configuration.Settings
A library that deals with a configuration file - reading / writing settings.

FaceBook.Connect
A library that allows a user to connect a FaceBook account and Update User status.
Future enchancements include getting Friend List / Profile details etc.
This is using a custom built REST Client

Twitter.OAuth
A library that allows a user to connect a Twitter account and Post Tweets.
This is using a custom built API Client

Last.FM
A library that allows a user to connect a Last.FM account and Update Music played etc.
Future enchancements include getting Friend List / Profile details etc.
This is using a custom built REST Client similar to FaceBook.Connect



.Net 3.5 Windows Applications:
PSN Connector/Profiler
A program that allows the user to enter in their PSN Username and get relevant profile details, avatar image etc.
Future enhancements include getting Friend List / Messages / Trophy data.

Grab a Seat
A program that scans the Grab a Seat RSS feed and checks for available flights during particular parameters, and can Post credentials to the Air NZ booking page to help speed up the process.
Future enhancements include automating process to include auto-posting credit card details, attendees details etc.

Gtx Media Player
A simple media player (MP3, AVI etc) that integrates the Configuration.Settings, FaceBook.Connect, Twitter.OAuth and Last.FM libraries that I have been developing.
Still work in progress, as have been spending alot of free time on the Libraries themselves.

Thats all for now, screenshots possibly coming in next post. :)

Enjoy.

Wednesday, January 13, 2010

SSIS Test Project First Phase Tested and Working...

Alas, it is only a simple but nice example of it working. The complete SSIS package will require quite a few of these, plus more complex flows:

 
Picture of Example Flow
 Above shows the simple flow in 3 stages.
  1 - Get the Data
  2 - Perform Lookup to see if row specific columns exist
  3 - Write rows that failed (didn't exist in new table) to the new table.
 The red line shows the path for failed result (no row found in lookup).


 However, according to the Online Help of SSIS (see here) i found this snippet that you must set the Error Output Event:

You can do this by selecting one of the following options:
  > Ignore the failure and direct the rows to an output - Direct the rows anyway to the actual output (the Green line).
  > Redirect the rows to an error output - Redirect the Source Rows of data to the Error Output (the Red line).
  > Fail the component - Fail the component if any error happens.

Tuesday, January 12, 2010

SQL Server Integration Services - Wow.. this is all new to me..



Launching it opened a copy of Visual Studio 2008. I had to create a “New Project”, of type “Integration Services Project”. Much the same of creating a Windows or Web Application.

Instantly after creating – I had a completely new Toolbox – with three sections:


1, Data Flow Sources
 These are the different ways to get the “data” to use in the transformation process. For example here are some available to me:

“ADO .Net Source”, “OLE DB Source”, “XML Source” and “Excel Source” to name a few.
 
2, Data Flow Transformations
 These are the different ways to manipulate the “data” before you finish with it. For example:
“Copy Column” – pretty straight forward.. same as DTS in previous versions

“Lookup” – another which seems pretty obvious.

“Merge” – this is a new one introduced in SQL 2008. It requires 2 different Source Inputs (Data Sources) and outputs 1 set of Data.

  (this is the one I’m attempting to work with now – its not a very configurable object..very limited in options)
 
And finally,
3, Data Flow Destinations
 These are the different ways to save/output the “data” after the transformation process. Most are the same connection type as the Source. Some examples are:
“ADO .Net Destination”, “Excel Destination”, “SQL Server Destination” – but there are few new ones – “Dimension Processing”, “Data Mining Model Training”, “Data Reader Destination” and “Partition Processing”. There are more – but I’ll limit my list here. Some of those names are interesting – strange but interesting.


Once you have completed building the Data Flow, you must put the Data Flow object somewhere in the Control Flow. This looks like a flow chart type plan which you can have multiple Data Flows happening depending on Tasks.


The Control Flow toolbox contains 2 different sections:


1, Control Flow Items
 These are various tasks relating to handling different tasks such as:

“Execute Package Task”, “Execute SQL Task”, “Send Mail Task”, “Transfer Database Task” and “Bulk Insert Task” to name a few.
 
Last but not least,
2, Maintenance Plan Tasks
 These are various tasks relating to handling maintenance on Data Sources – such as:

“Back Up Database Task”, “Check Database Integrity Task”, “Shrink Database Task” and “Rebuild Index Task” to name a few.


Anyway – I don’t know how much of this is actually new in SQL 2008 compared to SQL 2005 – as I have not played with SSIS until now.


Summary
 The SSIS in SQL 2008 is a huge different kettle of fish compared to its old DTS counterpart. In good ways and bad. It can do a whole lot more different things – but with that its so much more complicated.


Anyone please feel free to correct me if any of the detail is incorrect..