henryjwr

See also: Other Geeks@INDC

January 2009 - Posts

Application Architecture Guide 2.0.......Cool & Great


Wow teman ada kabar gembira dari microsoft .mereka menyelesaikan Guide untuk para arsitek....Guide ini benar2x ok....bagi yg suka men-design, atau bekerja sebagai planner Guide ini sangatlah membantu. Yang membuat gw tertarik guide ini secara terinci menjelaskan architecture dari prespektif teknologi microsoft yang ada sekarang, bagaimana mereka menjelakan constraint sebuah design dll....

Photobucket

Application Meta Frame

 Photobucket

Referense Application Architecture

 

Ini sebahagian Summary | note pas gw baca guide itu

Normal 0 false false false EN-US X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;}

General Approach for to design Application Architecture. PAGEREF _Toc220346621 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320031000000

We must know How to design Architecture. PAGEREF _Toc220346622 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320032000000

We must know How to choose a deployment topology. PAGEREF _Toc220346623 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320033000000

We must know How to structure application. PAGEREF _Toc220346624 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320034000000

We must know How to decide with the layering strategy. PAGEREF _Toc220346625 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320035000000

We must know How to perform architecture and design reviews. PAGEREF _Toc220346626 \h 4 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320036000000

Application Types. PAGEREF _Toc220346627 \h 5 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320037000000

We must know How to choose application types. PAGEREF _Toc220346628 \h 5 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320038000000

How to design a Web application. PAGEREF _Toc220346629 \h 5 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600320039000000

How to design a Rich client application. PAGEREF _Toc220346630 \h 5 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330030000000

How to design a Rich Internet application. PAGEREF _Toc220346631 \h 5 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330031000000

How to design a Service. PAGEREF _Toc220346632 \h 5 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330032000000

How to design a Mobile application. PAGEREF _Toc220346633 \h 5 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330033000000

Architecture Frame. PAGEREF _Toc220346634 \h 6 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330034000000

We must know How to design a exception management strategy. PAGEREF _Toc220346635 \h 6 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330035000000

We must know How to instrument application. PAGEREF _Toc220346636 \h 6 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330036000000

We must know How to design for transaction. PAGEREF _Toc220346637 \h 6 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330037000000

Presentation Layer. PAGEREF _Toc220346638 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330038000000

We must know How to validate an input PAGEREF _Toc220346639 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600330039000000

We must know How to Use MVC Pattern. PAGEREF _Toc220346640 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340030000000

We must know How to Use MVP Pattern. PAGEREF _Toc220346641 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340031000000

Business Layer. PAGEREF _Toc220346642 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340032000000

We must know How to Implement Business Entities. PAGEREF _Toc220346643 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340033000000

We must know How to implement Business Component PAGEREF _Toc220346644 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340034000000

We must know How to design application service façade. PAGEREF _Toc220346645 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340035000000

Data Access Layer. PAGEREF _Toc220346646 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340036000000

We must know How to design data access layer. PAGEREF _Toc220346647 \h 7 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340037000000

We must know How to design connection management approach. PAGEREF _Toc220346648 \h 8 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340038000000

We must know How to choose between stored procedure and dynamic SQL. PAGEREF _Toc220346649 \h 8 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600340039000000

We must know How to improve data access performance. PAGEREF _Toc220346650 \h 8 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350030000000

We must know How to pass data across layer and tier. PAGEREF _Toc220346651 \h 8 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350031000000

Services. PAGEREF _Toc220346652 \h 8 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350032000000

We must know how to design a service. PAGEREF _Toc220346653 \h 8 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350033000000

We must know How to expose application as a service. PAGEREF _Toc220346654 \h 8 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350034000000

Quality Attributes. PAGEREF _Toc220346655 \h 8 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350035000000

We must know How to design a Security. PAGEREF _Toc220346656 \h 9 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350036000000

We must know How to design for Performance. PAGEREF _Toc220346657 \h 9 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350037000000

        We must know How to identify and evaluated performance issue  PAGEREF _Toc220346658 \h 9 08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003200320030003300340036003600350038000000  

 

Ini daftar Isinya

Forewords

Chapters

Part I, Fundamentals

Part II, Design

Part III, Layers

Part IV, Archetypes

Appendix

 Links:

http://www.codeplex.com/AppArch

http://www.codeplex.com/AppArchGuide

http://www.codeplex.com/LayerSample

http://www.think-box.co.uk/blog/2006/02/user-stories-part-1-what-is-user-story.html


Microsoft Logo
Share this post: | | | |
(Survei) Ketika Anda Coding? -Need F1-

Gw minta tolong nih bagi teman2x yang mau bantu....

Gw mau survei mengenai kondisi psikologis dan interpretasi pola pikir pada saat seseorang melakukan pemograman (coding).

Batasan dari survei ini adalah mendapatkan gambaran mengenai ritual, kondisi, tingkat kesenangan, pola pikir, dan ukuran konsentrasi. 

bagi yang mau berpartisipasi boleh kasih komentar aja disini atau Mail ke sini

 

Isi Survei:

Music

  • Jenis musik apa yg anda dengarkan
  • Volume yg anda inginkan
  • Jika tidak mendengarkan musik - ignore ajah 

Lokasi

  • Jenis Lokasi anda melakukan coding (rumah, kantor, ruang terbuka, ruko, lesehan)
  • Ceritakan lokasi impian anda untuk melakukan coding

Penerangan

  • Jenis penerangan seperti apa yg anda sukai (lampu ruangan, cahaya matahari, lilin (hmmConfused), Lampu kerja\meja)
  • Tingkat penerangan yg anda inginkan (Terang, gelap, remang2x, suram, dll)

Suasana

  • Dalam suasana seperti apa anda paling produktif dalam meng-coding. (tidak ada batasan semau anda)
  • Dalam suasana seperti apa anda paling BTuntuk coding

Jenis Layar

  •  jenis layar yang anda sukai (besar, kecil, layar lebar (wide screen), layar lonjong (panjang kebawah)

Cahaya Layar

  • Masukkan nilai 1(gelap) sampai 10(sangat terang) nilai bright monitor anda

Karakter

  • Jenis karakter yang anda gunakan sekarang (Bebas)

Bangku dan Meja

  • Ceritakan karakter bangku\meja yang ada gunakan (Model jepang\tanpa bangku, model kantoran, model rumahan, dll)

Printer

  • jenis printer (deskjet, laserjet, dot matrik, or none)

Mouse

  • Jenis mouse (Track ball, mouse, pen mouse)
Share this post: | | | |
Posted: Jan 09 2009, 02:35 PM by henryjwr | with 7 comment(s)
Filed under:
4 WPF Junkies (WPF & Silverlight Line of Business UI Design Pattern Home Page)

Jika anda memang junkies terhadap WPF jangan lewatkan untuk mengunjungi Site ini "WPF & Silverlight Line of Business UI Design Pattern Home Page" by (Karl Shifflett)

Banyak hal menarik yang mungkin dapat membantu kita. 

 

NB: Tapi belom lengkapConfused masih on going Porject

Share this post: | | | |
Posted: Jan 09 2009, 01:16 PM by henryjwr | with 6 comment(s)
Filed under:
Great People from book "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries"

Mark Alcazar wanted to be a famous sportsman. After discovering he had no hand-eye coordination or athletic ability, however, he decided a better career might be computers. Mark has been at Microsoft for the last nine years, where he's worked on the HTML rendering engine in Internet Explorer and has been a member of the Avalon team since its inception. Mark is a big fan of consistent white space, peach-nectarine Talking Rain, and spicy food. He has a B.Sc. from the University of the West Indies and an M.Sc. from the University of Pennsylvania.

Chris Anderson joined Microsoft in 1997 as a developer in Visual Basic. Today he is an architect on the Windows Client Platform team, working on the technologies code-named Avalon. He is responsible for the design, developer experience, and architecture of the presentation components in Windows. He is currently writing a book on Window Presentation Foundation for Addison-Wesley.

Christopher Brumme joined Microsoft in 1997, when the Common Language Runtime (CLR) team was being formed. Since then, he has contributed to the execution engine portions of the codebase and more broadly to the design. He is currently focused on concurrency issues in managed code. Prior to joining the CLR team, Chris was an architect at Borland and Oracle.

Jason Clark is the owner of Artistic Bit Software, a software consulting business in Redmond, Washington. A former Microsoft developer, Jason has been developing on Microsoft systems since 1991, and contributed to Windows NT 4.0 through Windows XP, as well as to the CLR.

Steven Clarke has been a usability engineer at Microsoft for six years, working on Visual Studio and WinFX. He is responsible for running API usability studies and using the results of those studies to inform the design of the WinFX APIs. Prior to joining Microsoft, he worked as a developer at Motorola, building development tools for Smartcard applications. Steven has a Ph.D. in computing science from the University of Glasgow, Scotland.

Joe Duffy is a program manager on the CLR team at Microsoft, focused primarily on programming models for concurrent and parallel computing. He also works to ensure that API Design Best Practices are developed, communicated, and adopted by teams throughout the company. Joe has been in the software industry for seven years, and was CTO of a Massachusetts-based startup prior to joining Microsoft. He lives in sunny Washington state, and publishes regular essays on his blog at www.bluebytesoftware.com/.

Patrick Dussud is a lead architect at Microsoft, where he serves as the chief architect of both the CLR and the WinFX architecture groups. He works on WinFX issues across the company, helping development teams best utilize the CLR. He specifically focuses on taking advantage of the abstractions the CLR provides to optimize program execution.

Jan Gray is a software architect at Microsoft who now works on concurrency programming models and infrastructure. Previously he was a CLR performance architect, and in the 1990s he helped write the early MS C++ compilers (e.g., semantics, runtime object model, precompiled headers, PDBs, incremental compilation, and linking) and Microsoft Transaction Server. Jan's interests include building custom multiprocessors in FPGAs.

Brian Grunkemeyer has been a software design engineer on the .NET Framework team at Microsoft since 1998. He implemented a large portion of the Framework Class Libraries and contributed to the details of the classes in the ECMA/ISO CLI standard. Brian is currently working on future versions of the .NET Framework, including areas such as generics, managed code reliability, versioning, cancellation, and improving the developer experience. He has a B.S. in computer science with a double major in cognitive science from Carnegie Mellon University.

Eric Gunnerson was somewhat surprised to find himself working at Microsoft after nearly a decade of programming at companies focusing on aerospace, databases, and bankruptcy. Currently a developer on the Windows Movie Maker team, Eric was the test lead for the Visual C++ compiler for several years, and then became the test lead on the language design team for the language that was eventually named C#. Eric blogs at http://blogs.msdn.com/ericgu, where he specializes in bad jokes, uninteresting and/or off-topic links, and the occasional nugget of C#-related content.

Anders Hejlsberg is a technical fellow in the Developer Division at Microsoft. He is the chief designer of the C# programming language and a key participant in the development of the .NET Framework. Before joining Microsoft in 1996, Anders was a principal engineer at Borland International. As one of the first employees of Borland, he was the original author of Turbo Pascal and later worked as the chief architect of the Delphi product line. Anders studied engineering at the Technical University of Denmark.

Rico Mariani began his career at Microsoft in 1988, working on language products. He started with Microsoft C version 6.0, and contributed there until the release of the Microsoft Visual C++ version 5.0 development system. In 1995, he became development manager for what was to become the Sidewalk project, beginning seven years of platform work for various MSN technologies. In 2002, Rico returned to the Developer Division to take his current position as performance architect on the CLR team. Rico's interests include compilers and language theory, databases, 3-D art, and good fiction.

Anthony Moore is the development lead for the Base Class Libraries of the CLR, a position he has held since 2001 (he contributes to the BCL Team Blog at http://blogs.msdn.com/bclteam/). Anthony joined Microsoft in 1999 and initially worked on Visual Basic and ASP.NET. Before that he worked as a corporate developer for eight years in his native Australia, including a three-year period working in the snack food industry.

Vance Morrison as been working at Microsoft for the past seven years, and has been involved in the design of the .NET Runtime since its inception. He drove the design for the .NET Intermediate Language (IL), and was lead for the Just In Time (JIT) compiler team for much of that time. He is currently the compiler architect for Microsoft's .NET Runtime.

Dare Obasanjo is a program manager on the MSN Communication Services Platform team at Microsoft. He brings his love of solving problems with XML to building the server infrastructure utilized by the MSN Messenger, MSN Hotmail, and MSN Spaces teams. Previously he was a program manager on the XML team responsible for the core XML application programming interfaces and W3C XML Schema-related technologies in the .NET Framework.

Brian Pepin, a software developer at Microsoft, has been involved with the .NET Framework since its inception, focusing mainly on Windows Forms and the surrounding design time framework. Prior to working on the .NET Framework, Brian helped to produce the WFC framework for Visual J++ and Visual Basic 4 and 5. When not working, Brian enjoys photography and beer.

Jonathan Pincus is a senior researcher in the Systems and Networking Group at Microsoft Research, where he focuses on the security, privacy, and reliability of software and software-based systems. Previously he was founder and CTO of Intrinsa and worked in design automation (placement and routing for ICs and CAD frameworks) at GE Calma and EDA Systems.

Brent Rector is a program manager at Microsoft on the Vista SDK team. He has more than 30 years of experience in the software development industry producing products ranging from programming language compilers, to operating systems, to ISV applications. Brent is the author and coauthor of numerous Windows software development books, including ATL Internals, Win32 Programming (both Addison-Wesley), and Introducing WinFX (Microsoft Press). Prior to joining Microsoft, Brent was the president and founder of Wise Owl Consulting, Inc., and chief architect of their premier .NET obfuscator, Demeanor for .NET.

Jeffrey Richter is a cofounder of Wintellect (www.Wintellect.com), a training, debugging, and consulting firm dedicated to helping companies build better software faster. He is the author of several best-selling .NET and Win32 programming books, including Applied Microsoft .NET Framework Programming (Microsoft Press). Jeffrey is also a contributing editor to MSDN Magazine, where he writes the Concurrent Affairs column. Jeff has been consulting with Microsoft's .NET Framework team since 1999 and was also a consultant on Microsoft's Web Services and Messaging Team.

Chris Sells is a program manager for the Connected Systems Division at Microsoft. He's the author and coauthor of numerous books, including Programming Windows Presentation Foundation (O'Reilly), Windows Forms Programming in C#, and ATL Internals (both Addison-Wesley). In his free time, Chris hosts various conferences and makes a pest of himself on Microsoft internal product team discussion lists. More information about Chris and his various projects is available at http://www.sellsbrothers.com.

Steve Starck is a technical lead on the ADO.NET team at Microsoft, where he has been developing and designing data access technologies, including ODBC, OLE DB, and ADO.NET, for the past ten years.

Herb Sutter is a leading authority on software development. During his career, Herb has been the creator and principal designer of several major commercial technologies, including the PeerDirect peer replication system for heterogeneous distributed databases, the C++/CLI language extensions to C++ for .NET programming, and most recently the Concur concurrent programming model. Currently a software architect at Microsoft, he also serves as chair of the ISO C++ standards committee and is the author of four acclaimed books and hundreds of technical papers and articles on software development topics.

Clemens Szyperski joined Microsoft Research as a software architect in 1999. He focuses on leveraging component software to effectively build new kinds of software. Clemens is cofounder of Oberon Microsystems and its spin-off, Esmertec, and he was an associate professor at the School of Computer Science, Queensland University of Technology, Australia, where he retains an adjunct professorship. He is the author of the Jolt-award winning Component Software (Addison-Wesley), and the coauthor of Software Ecosystem (MIT Press). He has a Ph.D. in computer science from the Swiss Federal Institute of Technology in Zurich and an M.S. in electrical engineering/computer engineering from the Aachen University of Technology.

Paul Vick is a technical lead at Microsoft. As the language architect of Visual Basic, he is primarily responsible for the technical direction of the compiler and language. Paul has been a part of the VB language design team since 1998, driving many of the changes in the language for .NET. He is the author of the Visual Basic Language Specification and The Visual Basic .NET Programming Language (Addison-Wesley). His blog can be found at http://www.panopticoncentral.net.

Share this post: | | | |
SaaS + S+S + Azure + SOA

Gw setuju dengan komentar om andri mengenai SaaS on Microsoft :

"Sedikit koreksi.

Microsoft nggak menggunakan istilah  SaaS (Software as A Service), tapi (Software + Services) S+S.

Seperti dijelasin di: blogs.msdn.com/.../what-s-more-important-saas-vs-s-s.aspx

"S+S is our expanded view of SaaS (Software as a Service). SaaS by itself is not enough - for example, when disconnected from the Internet...."

 

Microsoft sepertinya akan tetap menggunakan istilah SaaS seperti pada link ini http://www.microsoft.com/serviceproviders/saas/default.mspx.Karena SaaS sudah jauh ada sebelum S+S (Software+Service). itu juga karena mereka jarang banget menyebut S+S pada saat PDC 2008 kemaren ......mereka asyik nyebut Azureeee melulu sampe bosen.

Jadi untuk tidak membingungkan para punggawa,

"Software as a Service (SaaS, typically pronounced 'sass') is a model of software deployment where an application is hosted as a service provided to customers across the Internet."(read wikipedia).

Dan ini coba untuk di implementasikan oleh Microsoft melalui S+S

Difinisi dari S+S sendiri,

"The future is a combination of local software and Internet services interacting with one another. Software makes services better and services make software better. And by bringing together the best of both worlds, we maximize choice, flexibility and capabilities for our customers. We describe this evolutionary path in our industry as Software + Services."

Microsoft Azure Platform  salah satu tool (platform) agar dikemudian hari dapat menunjang SaaS, dengan men-support kita untuk dapat "Hosting" aplikasi ke dalam sebuah Cloud (Could Computing).

Gw sendiri nggak tau kelanjutan dari S+S sepertinya mereka "Mandek Pandito Ratu" atau jangan2x resourcesnya pindah ke Azure semua Devil[:'(]

Saran Gw ....jika tertarik SaaS on MIC memang jalur yang tepat lihat2x Wikinya SaaS kemudian ke S+S ...sambil persiapan boleh baca2x SOA(Service oriented architecture) banyak ebook bajakannya Devil ....setelah mumet dan puyeng baru boleh ke Microsoft Azure Platform  biar tambah puyeng ....Big Smile

Jamu yang tepat untuk programmer .....WCF (Window Communication Framework) karena jamu ini memang dipersiapkan oleh MIC untuk senjata mereka 5 tahun kedepan untuk memasuki dunia perang Cloud Computing.

 

NB:

Untuk  para bisnis man (orang dibelakang layarConfusedLink ini juga boleh


Share this post: | | | |
Posted: Jan 08 2009, 11:49 AM by henryjwr | with no comments
Filed under: , , ,
Prediksi 2009 benarkah dan bagaimana menyikapinya

Baru aja baca artikel "2009 Predictions - ASP.NET, BizTalk and LINQ 2 SQL are dead and so are VB, C# and Azure"

Cuplikan artikelnya

ASP.NET is dead
You should drop ASP.NET and start using Silverlight right now because it is clear that ....

AP.NET vs Silverlight vs MVC Framework
When I was at the last PDC, one thing that struck me was the fact that no major new announcements were made for ASP.NET.  Clearly, this is the sign of a mature technology but at the same time, Microsoft is putting a lot of resources and efforts in building a new platform in Silverlight.......

LINK 2 SQL vs Entity Framework
So Microsoft created some confusion by releasing two similar ORM technologies?  Yes of course but if you look closely, they are somewhat similar and different at the same time.  LINQ 2 SQL is RAD against SQL Server and the Entity Framework is the full blown ORM thing....................

Isinya cukup menakutkan sekaligus melegakan.Tapi Paling tidak menurut gw, tahun 2009 untuk software microsoft bakalan lebih ke arah SaaS (Software as A Service) dan impact buat kita khususnya di indonesia mungkin nggak terlalu banyak. Mungkin microsoftlg demen2xnya sama Azure dan Silverlight makanya segala potensi mereka arahkan kesana semua. yang pasti mereka juga bakalan ngebut soal integrasi komponen2x mereka yg masih berceceran di CodePlex....hihihi mungkin. Setelah kegagalan di win Vista gw rasa mr Mic belajar pada situasi bahwa mereka tidaklah superior seperti dahulu lg. Jadi kesimpulannya 2009 pe 2011 adalah tahun2x transformasi semua software yg ada di Microsoft. Dengan keywordnya "All it's about Service". jadi ya kita akan sering menghadapi perubahan road map sebuah software seperti LINQ gitu (what the hell they said we need feedback and do nothing when you got it.....absolutely evil).

Seperti Kata pepatah Ada Gula Ada Marmut, (karena si semut odah bosen sama gula) .......so keep hunting a good news from Microsoft ...

Prediksi gw dan sedikit info.

Untuk Framework yg paling rame ya MEF (Managed Extensibility Framework).

Untuk Design Pattern yang rame MVC (Model View Controller), Dependency Injection, IOC (Inversion of Control)

Untuk App Dev: Composite Application (Smart Client), Web App (Silverlight)

Untuk SQL Dev: Coba aja SQL Service Broker  ini sangat membantu kita untk terjun ke Microsoft Azure di tahun 2010.

Untuk Deployment: kayaknya masih tetep WIX is the best so far.

Untuk Coding Tool : no 1 masih Reflector Yes, Resharper Bajakan, Cache Management (MemCached) dan SharedCache (on Progress Research).

Untuk CI (Continuous Integration) the best masih di pegang sama TeamCity kayaknya (gampang dan gratis pisan untuk personal user)

Untuk TTD & Debugger: Rhino Mocs,  dan jangan pernah mau pake TFS hehehheeh Mahal J DevilDevil. Mole 4 .NET(uenak tenan buat debug)

Pasang Mata ke Blog ini akang Ayende, mbah J.D meier's,  om Scott G, abang David H, raden Coding Horor, dan kakek Krzysztof Cwalina,

 

Doa untuk Tahun 2009:

Semoga aja Pemilu berjalan lancar...

Semoga Krisis cepat berlalu....

Semoga SBY lg deh (Maaf kampanye dikit nih CoolCoolYes) ...

Semoga Microsoft menggratiskan semua software2x lama mereka (kalo bisa malah Open Source) hehehhehe DevilStick out tongue

Semoga Proyek2x pada Lancar pisan Coffee

 

 

Share this post: | | | |