• ASP.NET MVC, SQL, Entity Framework, Azure - Life is good with Microsoft and TechNet Wiki

    I recently posted an article about the new TechNet Ninja Belt Calculator, which I have been developing, where I touched upon the "Intranet tool" that I developed on Azure for us to manage all of the data generated from our various activities.

    I thought this would be the perfect opportunity to wax lyrical about some of the wonderful technologies behind the website, in case it helps inspire anyone to choose the Microsoft way, to realise their ambitions.

    While I'm here, I'll draw upon the Wiki itself, to highlight some of its most relevant documents that will help you get started, if you want to take the "easy life" approach :D

    Azure

    I simply love Azure. It is by far the best cloud solution, simplest to get into and quickest to get up and running, for websites and databases and so much more!

    I showed a client today how simple it is to become a "cloud user" (simple account registration, 1 month free) and how they can have a server up and running in within seconds.

    There are over 55,000 search results for "Azure" across TechNet.

    You couldn't LIVE long enough to read everything that's been written about Azure!

    Microsoft SQL

    As explained in the Ninja Belt Calculator article, I spent a considerable amount of time importing various disparate sets of data into one Microsoft SQL Server database.

    Microsoft have a database solution for everyone. Free, light, huge, always on, secure, reliable, whatever the need, you can rely on the MS way.

    There are over 140,000 articles in TechNet relating to SQL. There is literally nothing you can do, that hasn't been written about. Many times over.

    The starting place is The SQL Server Portal wherein you will find links to:

    ASP.NET MVC

    As one of the UK's longest serving ASP developers (IDC, then Classic, then .Net) I am proud to say that I was an early MVC convert too!

    The Razor engine offers a great way to take the pain out of coding for the page.Within minutes you can generate basic CRUD pages for your database tables.

    One of the great features of MVC is that it has screen size checks and resizing built into the default template! The screen shrinks, and the page realigns to fit all in, with new mobile default style layout and icons.

    At the time of writing, we've moved up to MVC 5, which has many great new features, like bringing together Web Forms and MVC into "One ASP.NET", and not a moment too soon either!

    MVC 5 also now comes with Bootstrap baked in, to aide styling. Also you can now use scaffolding with any asp.net project, making it easier than ever to generate boilerplate code.  

    Looking over the Wiki, we have a feast of information, starting here, and then here's a few more of the 24,000 articles in TechNet Wiki:

    Entity Framework

    I remember the days of painful fingers, typing in reams and reams of boilerplate code that was needed to interact with a database with ADO.

    Thank you Microsoft, for giving us the Entity Framework way of doing things - taking the pain out of database layers!

    EF6 brings a multiple context fix that had me tearing my hair out on one occasion, when trying to combine "SimpleMembersip Provider" into an old application's existing EF5 context.

    Other great features I'll blog about another time are Mapping CRUD operations to Stored Procedures and Interception of the resulting SQL.

    Final Thoughts

    Getting started with a Microsoft solution is by far the best way to get results. The wealth of information available across TechNet Wiki provides everything you need to get started and to support you throughout your journey.

    I am running several websites and databases on my Azure account, and I use them quite frequently. Yet my monthly usage bill is under £5 per month!

    It really does save you money to use cloud computing, and the Microsoft MSDN and TechNet community, along with TechNet Wiki will help you every step of the way! 

    Finally, if you like to read e-books, then TechNet has one more gem for everyone to bookmark. It's the E-Book Gallery for Microsoft Technologies. This amazing collection of e-books just keeps on growing!

  • TNWiki Article Spotlight - What is state persistence in Orleans and how to use it

    Hello and welcome everybody to our TNWiki Article Spotlight on Tuesday.

    Have you ever heard about Orleans? The answer from most people to this question is "Yes, of course! That's the city in the south of the US.". Since BUILD 2014 you mostly get two different answers, depending on whom you ask, a techie or a "normal" person. Beside the answer given before some people will say "Orleans? That's that Cloud Computing stuff, right?".

    For me, Orleans is a really cool project, so I'm proud to announce that we have our first Orleans-related article! Damir Dobric published an article where he talks about the state persistence in Orleans - What is state persistence in "Orleans" and how to use it. What I like about this article? First, it covers Orleans. Second, it contains a lot of code. Third, it contains a lot of code :-)

    If you are interested in Cloud Computing and Azure in particular you should have a look at our Orleans article ... and you should write more!

    - German Ninja Jan (TwitterBlogProfile)

  • Interview with BizTalk Guru: Boatseller, TechNet Guru Medal Winner

    Namaste All,

    Welcome to our Monday Interview with a Wiki Ninja!
    Today the interview will be with Boatseller. Boatseller is TechNet Guru Winner and has been active on forums since March 2007. 

    He is one of the few people whom I have seen very consistent on BizTalk forums (since I joined), helping others to solve their issue and motivating others to get into the details of the problem. His command over BizTalk is commendable.

    Boatseller's profile:http://social.msdn.microsoft.com/profile/boatseller/?ws=usercard-mini

    Lets begin the interview.

    Mahesh: Who are you, where are you, and what do you do? What are your specialty technologies?
    boatseller: I am boatseller, but my name is John.  Professionally, I'm a BizTalk Developer for TwoConnect, Inc. (http://www.twoconnect.com)  My home base is beautiful Miami, Florida.

    I've been working with BizTalk Sever since a HIPAA integration project based on BizTalk Server 2000.  Sometime around 2004, I joined the TwoConnect family and have maintained a focus on the integration space ever since.  I've worked on projects in all sorts of industries, each with interesting and unique aspects.
     
    The nature of integration is specializing in whatever we need that day.


    Mahesh: What are your big projects right now?
    boatseller: Right now, I'm wrapping up some work for a major investment bank and looking forward to beginning a HIPAA integration project.

     Hopefully this will give me some time to finish my next Wiki article about BizTalk SQL Patterns.  (published and is competing in this month.)


    Mahesh: What is TechNet Wiki for? Who is it for?
    boatseller: The best way I can describe the Wiki is as form of extended documentation.  The Product Groups do a great job at providing the base level of documentation but for obvious reasons, they lack the bandwidth to provide guidance for real-world scenarios or how various features can be used together for even greater benefit.  That's where we come in, providing the answers to "what does it really do?" questions.

    The nature of the Wiki means it's for everyone and we each can get out of it what we want.
     
    Mahesh: What do you do with TechNet Wiki, and how does that fit into the rest of your job?
    boatseller: I try to mostly be a contributor.  In my 14 year career with BizTalk I've encountered dozens of odd scenarios, some frequently, some one time.  What I'm trying to do is take some of those common or not so common scenarios at share what I've done so hopefully another developer can save some time or implement a proven pattern.  Batter BizTalk apps are good for everyone.


    Mahesh: What is it about TechNet Wiki that interests you?
    boatseller: Seriously, it's easier and less pressure than maintaining a blog, with a built-in audience to boot.

    Mahesh: On what articles have you collaborated with other community members on #TNWiki? What was that experience like?
    boatseller: None.

    Mahesh: On what Wiki articles do you spend most of your time?
    boatseller: As a contributor, my own. Editing's not really my style.

    Mahesh: What are your favorite Wiki articles you’ve contributed?
    boatseller: Wow, that's like picking your favorite kid, so, in order:
    1. http://social.technet.microsoft.com/wiki/contents/articles/23924.biztalk-resource-dispenser-send-port-edition.aspx
    2. http://social.technet.microsoft.com/wiki/contents/articles/24389.biztalk-server-using-an-orchestration-sync-or-async.aspx
    3. http://social.technet.microsoft.com/wiki/contents/articles/23580.biztalk-detecting-a-missing-message.aspx

    Mahesh: What are your top 5 favorite Wiki articles?
    boatseller: I don't know about specific articles, they're all pretty good.  With BizTalk specifically, it hard to focus on any one area because there are some many different areas, Business Process, BI, Rules, transformation, connectivity, programming techniques, setup & operations, industry standards, etc.  It would be great to more content related to my next project, whatever that may be ;)


    Mahesh: Who has impressed you in the Wiki community, and why?
    boatseller: Great question. Unfortunately, it's not that easy to see all that's going on with contribution, moderations, editing. I do see ​Sandro Pereira, Tord G. Nordahl and Steef-Jan Wiggers are pretty active with some great content.

    Mahesh: What does success look like for TechNet Wiki?
    boatseller: There's the obvious metric of Views and really, we don't have much more to go on. A successful article for me is one that presents original content and guidance.

    Mahesh: Do you have any comments for product groups about TechNet Wiki?
    boatseller: Upload from Word or actually posting from Live Writer.  The contributor experience is...well...umm....frowney face.

    ______________________________________________________________________________________________________

     

    Thank you, boatseller for all your contributions, and welcome to the community !!!

    Feel free to ask him more questions in the comments!

     

    -- BizTalk Wiki Ninja Mahesh

  • Amazing Mustafa Kara(MVP) from MSHowto! TechNet WikiNinjas WebDays - the return? Oh YES!!

    I’m delighted to announce you that we are going to present our second WikiNinjas Turkish Web days the next 12th July.  Web conferencing refers to a service that allows conferencing events to be shared with remote locations (Belgium, Turkey, Azerbaijan, Germany…). These are sometimes referred to as webinars or, for interactive conferences, online workshops. In our case, the event is made possible by the Live Meeting account provided by Microsoft.

      

    As we are a small team and no one of us has a real experience in organizing an event we can’t get a lot of attendees. So we try to get help from other communities. This time Mustafa Kara from MSHowto and fellow Wiki Contributor is going to give the keynote speaking and will share this amazing event on MSHowto (10.000 members) and Facebook (800 Members).

    Please help us to spread the word and get more attendees to break our record (47)

    I’ll be there, and you? ( The Live Meeting link: https://www.livemeeting.com/cc/mvp/join?id=FHW397&role=attend&pw=w%3Cp%5Dp5ZTq )

     

     

    PS: Davut Eren did all these images. He has excellent design qualities and if you need some logo or image please take contact with him. He will absolutely help you. Thanks Davut for these images.

  • Top Contributors Awards! Spanish Windows Server Video Stash! NEW SharePoint 2013 PowerShell script! Gurus being AWESOME! Plus - Thinking out the box, how to consume PeopleSoft employee data another way...

    The tool to generate the new winners section (below) had some fresh bugs pop up this week, but I've found some time to fix it.

    Sorry for posting this a day late, but it still covers the last week until Saturday, when I ran the crawler.

    So here is at last, another look over the week's contributions to TechNet Wiki.

      

    First up, the weekly leader board snapshot...

     

    The all-mighty Peter Geelen takes the crown again this week!

    Reliable, consistent, dependable; Peter Geelen is one of Microsoft's finest, and we are lucky to have his long and illustrious patronage at TechNet Wiki!

    Julio topping the Articles chart, with ChenV showing activity on both fronts lately!

     

    As always, here are the results of another weekly crawl over the updated articles feed.

     

    Ninja Award Most Revisions Award  
    Who has made the most individual revisions
     

     

    #1 Chen V with 92 revisions.

      

    #2 Shanky_621 with 52 revisions.

      

    #3 Fernando Lugão Veltem with 49 revisions.

      

    Just behind the winners but also worth a mention are:

     

    #4 Peter Geelen - MSFT with 41 revisions.

      

    #5 Muhammad Ehsan with 27 revisions.

      

    #6 Julio Iglesias Pérez with 27 revisions.

      

    #7 litdev with 27 revisions.

      

    #8 Naomi N with 19 revisions.

      

    #9 Hicham KADIRI with 17 revisions.

      

    #10 Alan Nascimento Carlos with 14 revisions.

      

     

    Ninja Award Most Articles Updated Award  
    Who has updated the most articles
     

     

    #1 Chen V with 48 articles.

      

    #2 Fernando Lugão Veltem with 33 articles.

      

    #3 Shanky_621 with 22 articles.

      

    Just behind the winners but also worth a mention are:

     

    #4 Peter Geelen - MSFT with 14 articles.

      

    #5 Muhammad Ehsan with 14 articles.

      

    #6 litdev with 13 articles.

      

    #7 Naomi N with 11 articles.

      

    #8 Julio Iglesias Pérez with 9 articles.

      

    #9 Durval Ramos with 7 articles.

      

    #10 Hicham KADIRI with 6 articles.

      

     

    Ninja Award Most Updated Article Award  
    Largest amount of updated content in a single article
     

     

    The article to have the most change this week was Fundamentos Windows Server - Videos (es-ES), by Julio Iglesias Pérez

    This week's revisers were Peter Geelen - MSFT & Julio Iglesias Pérez

    A sensational collection of videos here from Julio for the Windows Server beginner. All produced and voiced by himself I'm guessing, and although I can't speak Spanish, it certainly sounds like he knows what he's talking about! :)

     

    Ninja Award Longest Article Award  
    Biggest article updated this week
     

     

    This week's largest document to get some attention is SharePoint 2013 Feature Packs, by Praneeth Kaushalya

    This week's reviser was Praneeth Kaushalya

    Another new article from Praneeth with a nice dump of a PowerShell script for creating feature packs for SharePoint 2013.

     

    Ninja Award Most Revised Article Award  
    Article with the most revisions in a week
     

     

    This week's most fiddled with article is TechNet Guru Contributions for June 2014, by XAML guy. It was revised 18 times last week.

    This week's revisers were Mr X, Dave Smits, Saad Mahmood, Scott M Eastin, Ed Price - MSFT, Sugumar Pannerselvam, Tim Pacl, Waqas Sarwar(MCSE 2013), litdev, Jibba Jabba, Remi Vandemir & boatseller

    Oh I so love reading these. It's shaping up to be another month of amazing contributions, judging is going to be tough again in some categories.

    Remember, most of the judges are Microsoft Employees, the very people who shape these technologies from the inside, who are learning your name, enjoying your contributions and rewarding you a medal.

     

    As that always wins, I'll also highlight this week's second most fiddled with article, Fundamentos Windows Server - Videos (es-ES), by Julio Iglesias Pérez. It was revised 17 times last week.

    This week's revisers were Peter Geelen - MSFT & Julio Iglesias Pérez

    As above, a lot of work gone into this. Even attracting many helpful tweaks and comments from our chart topper, Peter.

     

    Ninja Award Most Popular Article Award  
    Collaboration is the name of the game!
     

     

    Guru won this again this week, so I'll highlight the next article to be updated by the most people this week, FIM 2010: Practical Alternative to PeopleSoft WebServices MA, by Scott M Eastin

    This is a very well presented and thought out article from Scott. He discusses exposing PeopleSoft employee data through an SQL view, rather than web servces, which is more easily consumed by SQL, Oracle, etc. A great article that I'm sure will help many. Thanks Scott.

    This week's revisers were Peter Geelen - MSFT, Shanky_621 & Scott M Eastin

     

    Ninja Award Ninja Edit Award  
    A ninja needs lightning fast reactions!
     

     

    Below is a list of this week's fastest ninja edits. That's an edit to an article after another person

     

    Ninja Award Winner Summary  
    Let's celebrate our winners!
     

     

    Below are a few statistics on this week's award winners.

    Most Revisions Award Winner
    The reviser is the winner of this category.

    Chen V

    Chen V has won 5 previous Top Contributor Awards:

    Chen V has not yet had any featured articles, interviews or TechNet Guru medals (see below)

    Chen V's profile page



    Most Articles Award Winner
    The reviser is the winner of this category.

    Chen V

    Chen V is mentioned above.



    Most Updated Article Award Winner
    The author is the winner, as it is their article that has had the changes.

    Julio Iglesias Pérez

    Julio Iglesias Pérez has won 2 previous Top Contributor Awards:

    Julio Iglesias Pérez has not yet had any featured articles, interviews or TechNet Guru medals (see below)

    Julio Iglesias Pérez's profile page



    Longest Article Award Winner
    The author is the winner, as it is their article that is so long!

    Praneeth Kaushalya

    This is the first Top Contributors award for Praneeth Kaushalya on TechNet Wiki! Congratulations Praneeth Kaushalya!

    Praneeth Kaushalya has not yet had any featured articles, interviews or TechNet Guru medals (see below)

    Praneeth Kaushalya's profile page



    Most Revised Article Winner
    The author is the winner, as it is their article that has ben changed the most

    XAML guy

    XAML guy has featured articles on TechNet Wiki!

    XAML guy has been interviewed on TechNet Wiki!

    XAML guy has TechNet Guru medals, for the following articles:

    XAML guy has won 52 previous Top Contributor Awards. Most recent five shown below:

    XAML guy's profile page

    Julio Iglesias Pérez

    Julio Iglesias Pérez is mentioned above.



    Most Popular Article Winner
    The author is the winner, as it is their article that has had the most attention.

    Scott M Eastin

    This is the first Top Contributors award for Scott M Eastin on TechNet Wiki! Congratulations Scott M Eastin!

    Scott M Eastin has not yet had any featured articles, interviews or TechNet Guru medals (see below)

    Scott M Eastin's profile page



    Ninja Edit Award Winner
    The author is the reviser, for it is their hand that is quickest!

    litdev

    litdev has featured articles on TechNet Wiki!

    litdev has been interviewed on TechNet Wiki!

    litdev has TechNet Guru medals, for the following articles:

    This is the first Top Contributors award for litdev on TechNet Wiki! Congratulations litdev!

    litdev's profile page



    I just love TechNet Wiki.

    It and of course YOU, enrich my life every time I take a dip in it's (your) fountain of knowledge!

    Thank you everyone for working so hard and giving so much!

    Thank you also, to those who take the time to add a comment to our Ninja blogs.

    We bloggers love to know who is out there, reading and supporting us, both in content and comments!

      

    Best regards,
    Pete Laker (XAML guy)