June 2005 - Posts

.NET Architect Training II
22 June 05 03:53 AM | norman | with no comments

Today, sekali lagi bawain training di Microsoft Indonesia. Title-nya “.NET Architect Training”. Isinya, .NET 2.0, MSF Agile & Visual Studio Team System.

Nice. Audience-nya okay. :)

Architects, get ready for .NET 2.0!

Share this post: | | | |
RUP process implemented in Visual Studio Team System
16 June 05 09:53 PM | norman | with no comments

Okay, banyak yg sudah tahu kalau di VSTS bakal ada “built in” process/methodology yaitu MSF (Microsoft Solution Framework). Ada 2 macam MSF: MSF Formal & MSF Agile.

Yg menarik, ternyata RUP (Rational Unified Process) sebagai methodology/process juga akan masuk ke VSTS. Microsoft punya partner yg sedang doing it. Jadi, mulai dari Role, Artifacts, Activities, etc dari RUP akan juga jadi “template“ di VSTS.

So, :) buat folks out there yg biasa maen di RUP sbg process, might consider VSTS kalau solution yg di built adalah dengan .NET.

Reaksi dari IBM-Rational kira2 seperti apa ya? Menarik utk diikuti, cos saya sendiri melihat kayaknya gak terlalu banyak lagi inovasi dari IBM-Rational belakangan ini.

Btw, kalau mau tahu lebih banyak tentang Team Foundation Server (TFS - server component utk VSTS) bisa coba check: http://www.theserverside.net/talks/videos/EricLee/interview.tss?bandwidth=dsl

 

Share this post: | | | |
Security Features != Secure Features
16 June 05 03:24 AM | norman | with no comments

Yup. Once again: Security Features != Secure Features

Begitu mendengar kata Security pada application, orang langsung berpikir hal2 spt:

  • Authentication
  • Authorization
  • Secure Communication
  • Auditing (Activity Log)
  • Profile Management

Well, kesemua hal diatas adalah SECURITY FEATURES. Nah, selain security features, kita juga harus memikirkan yg namanya SECURE FEATURES. Apa itu? Intinya: WRITING SECURE CODE!

Feature2 non-security (feature2 dilaur Authentication, Authorization, etc) pun harus secure. Writing Secure Code ada apa saja:

  • Validating Input (All Input is evil!)
  • Accessing Database Securely
  • Storing Secrets Securely (Password, sensitive data, etc)
  • Securing Session State
  • Handling Erros Properly (misal: tidak me-reveal low level error message ke user)

So, hopefully we all got the point. Kalau bicara security, tidak hanya sebatas SECURITY FEATURES, tapi juga SECURE FEATURES.

Security Features != Secure Features

 

Share this post: | | | |
.NET thing will be dropped
01 June 05 12:38 AM | norman | 3 comment(s)

Ha..ha.. jangan kaget. Maksudnya, .NET will be everywhere, so no need to add the word ".NET" anymore.

Yup. Kemaren sempat diskusi dengan Stanley Tan, evangelist dari Microsoft Asia Pacific. Kita juga discuss bahwa kedepannya nanti, ternyata gak akan ada lagi campaign dan semacamnya tentang ".NET". The whole .NET idea will be dropped. It's over! :)

Sekarang, kita tahu bahwa .NET adalah semacam "virtual machine" (the CLR) yg running diatas OS (Windows). Semua produk yg running diatas .NET diberi label .NET. Segala macam campaign dilakukan untuk promote .NET ini. Kita juga sampai mengenal istilah Managed Code dan Unmananged Code untuk yg non-.NET.

Nah, kedepannya, di dunia Microsoft, istilah .NET ini gak akan dipakai lagi. Kenapa? Karena semuanya sudah .NET, sudah CLR. Dan yg lebih menarik, CLR adalah part of OS, dan programming model-nya (Library-nya), merupakan extension/super set dari BCL (Base Class Library) sekarang. Programming model-nya disebut WinFx (di Longhorn).

Kedepannya, orang gak akan lagi mempermasalahkan bahwa running diatas CLR akan lambat dan semacamnya. Hal yg sama terjadi ketika C++ muncul dgn Object-Orientation-nya. Pada masa awal orang akan complain kalau performance-nya akan lebih jelek dari C. Indeed. But, skrg, orang udah gak care lagi, C++ is everywhere (meski C masih ada). But siapa yg jd mayoritas? Hal yg sama akan terjadi lagi, skrg orang complain bahwa Managed code lebih lambat dari yg Unmanaged. Kedepannya, you'll believe that Managed code is fast! And Managed code will become the majority. Off course, yg Unmanaged akan tetap ada, but as minority. Ini vision Microsoft.

So, kedepannya, kita hanya akan bilang Windows/Desktop Application, tidak lagi Managed Windows App, karena sudah pasti Managed.

Dropping the .NET thing sudah mulai dilakukan, anda gak akan lagi melihat kata ".NET" di Visual Studio 2005. Kalau skrg kita kenal "Visual Studio.NET 2003", nanti hanya akan disebut "Visual Studio 2005". Karena ya memang ini tool untuk bikin aplikasi... yg nantinya ya semua aplikasi adalah managed/.NET. So, no need to put ".NET" again. :)

Berikut saya coba list product2 "Microsoft" yg di built sbg "Managed" app (ingat, nantinya semua akan managed, kita gak akan care lagi, managed atau unmanaged):

  • Windows
    Windows XP Tablet PC Edition – Tablet API written in managed code
    Windows XP Media Center Edition - written in Managed Code
    Windows “Longhorn” – Managed API (WinFx)
  • Office
    Outlook Business Contact Manager – Majority of application is managed code
    Office System – Sharepoint Portal Server 2.0 - written in managed code
  • Server Products
    SQL Server - “Yukon” will natively host .NET Framework 2.0, parts written in managed code
    SQL Server Reporting Services – Majority of application written in managed code
    Exchange 2003 – Outlook Mobile Access is written in managed code using ASP.NET mobile controls
    BizTalk 2004 - parts are written in managed code
    Commerce Server 2002 - parts are written in managed code
    Content Management Server 2002 - parts are written in managed code
    Microsoft Business Network written in managed code, requires .NET Framework 1.1
    MS-CRM – parts are written in managed code
    SharePoint Portal Server 2003 – Parts written in managed code
    Speech Server 2004 – Parts written in managed code
  • Developer Tools
    ASP.NET Web Matrix – Fully written in managed code
    Visual Studio .NET 2002/3 - parts are written in managed code
    .NET Framework 1.0/1.1 - parts are written in managed code
    Assignment Manager - fully written in managed code
  • Web Properties
    www.msn.com
    www.microsoft.com
    msdn.microsoft.com
    gotdotnet.com
    uddi.microsoft.com
    MapPoint XML Web service

Termasuk aplikasi2 yg sekarang dibangun oleh kita2 ini! :)

So, nantinya, semuanya adalah managed code,I mean Managed code akan jadi majority of applications, so you will just don't care it is Managed or Unmanaged. It's Managed by default!!

.NET? What .NET? It's in the OS. It's the platform!

Share this post: | | | |

This Blog

About Me

Syndication