Archives
-
Back to NWAF.
My family has been expanded two month ago so I don't have much time to deal with NWAF. in the last days I managed to go through the last (unread :-)) article that I wrote and to make it readable and hopefully understood. You can find it at : http://weblogs.asp.net/ngur/articles/168365.aspx.
-
Assemblies aren’t being downloaded to client machine.
If you use <OBJECT> tag to download assemblies and embed them into HTML document you should download and use SP 1 of .Net CLR. Due to a bug in mscorie.dll, this is part of the .Net download mechanism. It appears that sometimes certain or all assemblies simply not being download to the client. This behavior cause the user to work with unappeasable version of the software without any indication to the user that he is working with the wrong version or at least that something has been failed.
-
The future of Microsoft and Google.
-
Two models for sharing enterprise data.
Our Information architecture group has been discussed models for sharing enterprise data. The following lines summarize of our discussions.
-
Page compilation and regular expressions that might be useful.
-
"Why they are so expert with what will come and can't help me with my current problems."
One of our development teams summoned for open architecture day in our local MS office. MS want to present how they think certain project architecture should be. Well they don’t know nothing about our business architecture nor information architecture or project demands but they surly know what is the right architecture for certain project needs …ummmm sounds fishy, so I gave up this experience.
-
System architecture team – what we have been done by now.
-
Cache Application and RPS (request per second).
I’m maybe the last one to discover it :- ). As part of improving web application from 3 RPS to 120 RPS we cache some VO’s (value object) that shared between application pages. Just to check the impact of caching VO’s we add them to the Application items collection but I asked the team to move those VO’s into Cache. What surprise me that while the VO’s stored in the Application RPS reach about 60 RPS but when VO’s moved into Cache application RPS reached up to 100 RPS.
-
And… don’t forget enterprise politics!
You might be the brilliant architect in the world with firm grasp of architecture and solutions but you doomed to be failed if you will neglect the human aspect of enterprise. Yes, enterprises based on people and when dealing with people politic always involve. To success with enterprise architecture process the management support is not enough! You need key workers support, even active support, to win!
-
Heavy use of XML and controls cause slow web application.
Today I was called to help web application that failed to pass sniffer test (pass too much bytes on network) and performance test. After discuss the system with the team leader that manages the development I found to major problems:
-
Model Driven Architecture (MDA)
Model Driven Architecture (MDA)
-
Extreme type safe system.
Yesterday we pay a visit to colleague that in a middle of developing really large projects. We discuss application architecture and they explain us about their approach. First of all they’re the first large project that I have seen by now, that use MDA as development mythology. Their project should be running on servers, isolate stations and PDAs so they use MDA to create system that will run all of those platforms. They approach MDA really gracefully, on top of XDE they create add on that let the user create PIM and they use transform rules to create PSM for platforms. As for CIM they map all model data types and create structs that will represent those data types (with validation checking). When the user uses add on, in order to create classes, they can use just those strongly types that define in the CIM phase. This technique creates really strongly type safe system that I kind of like.
-
Another word on Remoting and web services.
-
Outsourcing and enterprise architecture.
For many reasons many enterprises use outsourcing to create part of their IT systems. Well, apparently outsourcing has it own benefits but without right monitoring and guides outsourcing can harm your IT strategy.
-
Congratulation, my blog is one year old!
It all start one year ago when I returned back home from the PDC excited about starting my own blog. I attend to beard of feature about blogging and kind of like the idea of informal writing (after publishing several articles).
-
Adaptive systems.
Today I was called to join design review for one of the enterprise systems. The management decides to change one of the enterprise working procedure and the development team need to reflect those changes in the system. Our CIO start the session by explaining that changing user’s way of work should influence the system heavily and this assumption should be reflect inside the system. Great!
-
General model for information/systems.
Today we start out work in the information mapping group. Before starting to map the current situation we thought that we need to define what the general model for enterprise data and systems is. One of those organization main goals is to maximizing data sharing across the enterprise to enable users to get insight from data and achieve more business goals. So the model should emphasize the user’s needs to work with data and the enterprise need to share data across the organization. There are many system in our enterprise IT world, every one of them usually dedicate for one of the enterprise user groups. But each system generates certain amount of data which should be accessible from other systems.
-
Starting the baseline phase.
Today we actually start the process of finding out the current architecture (baseline). We start up two groups. The first is dealing with Information. This team first task is to map all the leading and depended information entities and map them to existing enterprise systems. The second group responsibilities are to find the current systems architecture and suggest new systems architecture, by following business and information architecture. We are starting this effort by meeting with existing systems developers, designer and architect and find out what where their decisions and why the have been taken them.
-
Discussing with the CIO Enterprise Architecture (for the XX time).
After long efforts, the organization CIO had come into conclusion that he do need enterprise architecture process in order to find and solved several areas of problems. (Lucky me, I have plenty work to do!). While he reach the basic decision he don’t know yet how exactly this process will be taken and by who.