Everything about software architecture and software engineering

20070330

Software Engineering Class Has Been Delayed

Due to my schedule, Software Engineering class will not be hold on March, 31 Saturday. The make-up for the class will be anounced, ASAP.

I apologize for any inconvenience.

Regards,

E.A.

20070319

BPEL for Workflow Foundation March CTP

Microsoft released BPEL for WF March CTP. It is available on here. Currently, it's supporting BPEL 1.1 standard.

20070315

I Want You!...an OpenJDK Story


First look at the official slide above, then look at the OpenJDK project (especially JDK7), and tell me what tha hell's going on!

I really irritated with this effort at Sun. I think they should immediately anounce their strategy on JDK, because we, the millions of Java developer, have right to know!

To me, opensource JDK have disadvantages over its advantages. Because we're talking about billions $ worth of investment on software sytems designed to run on JDK. In my opinion, opensourcing JDK will have a deep impact on maintenance of these system. For instance, we're developing an ERP system and even now, we have compatibility problems among different JREs. I hear you saying it's normal, then check this out: we submitted a symptom and there was the great answer replied by Sun: There may be a bug! May be a bug? pfff...Think about the future cases.

Ok, Sun have right to opensource a software, or delegate its development responsibilities to 3rd parties. But, there should be a mechanism that controls these efforts on JDK. I don't think this is JSR. There should some other pro-active mechanism that will guide us all.

On the other hand, JDK7 have huge code opensourced to 3rd parties. I mean you can even develop your own VM and RTE. However, as a software company having a product line, is this my responsibility to perform maintenance on VM and RTE? Otherwise, there is a huge problem of security. It's irrelevant that your system's security audit's OK, since the all runtime exposed to 3rd parties, and as usual case, there are whole bunch of bugs and holes in it.

So, those problems need urgent attention.

Beside, one of my students asked me once
isn't saying platform independent mean it's VM dependent?
I couldn't answer this question that time. But now I'm answering:
Yes my friend, you're right to the ground!

20070313

Simplicity for Integrity

I'm using both .NET and Java in my projects. Although I've earned my life teaching and using .NET in the past, nowadays, I'm earning my life from Java (I'm still teaching and using .NET, however).

By the way, I've no UI design ability (you should see my UI designs for a second, they're terrible), because I devoted my self to server-side development (background services, communication and networking etc.)

Thus, I do really love WCF. But, what about Java Web Service development? So, I've decided to design and develop a unified communication framework for Java. That's it! No more complex server deployments, no more dozens of XML config files, and no more use of piles of APIs for exposing and consuming just one method.

The motto is "simplicity for integrity"

Details will be published soon!

20070311

Mail server problems.

Due to a maintenance operation on server. I've not received mail from my ekrem.aksoy@msakademik.net for two days, and I'll not be able to get your mails upto Tuesday. In details, they're going to switch to servers, and all mail in my inbox will be off. So, if you sent mails to me in the past two days, please re-send them all again.

Apologizes for inconvenience and thanks for your patience.

You can send me mails from ekrem.aksoy@gmail.com, too

Aftermath and Thanks....

What a great day for me!

It's been a good day and DSL seminar was performed...All participants were DSL and Software Factories enthusiasts consist of students mostly.

I've covered DSL primers, Software Factory methodology and practical aspects of these two.

Thanks you all!...

20070308

WebSphere thing and few words about software factories

Recently, I've ported an AXIS web service to WebSphere Application Server. Although it may seem nothing to worry about, it's definetely not!

First, WebSphere does not recommend AXIS for WS runtime. Second, J2EE deployment for a WS is not easy as deploying on Tomcat or JWSDP.

After a few trials, I've accomplished the job. However, as I always do, here is the verdict:

I've created a business logic subsystem -again- for WebSphere. It has two option with two methods: Either using JavaBean or stateless session beans, and create ws either bottom-up (start with bean) or top-down (start with WSDL). However, my AXIS WSDL is not compliant with WebSphere's JAX-RPC runtime (as expected), I created (could not be able to REUSE) the business logic.

As many J2EE projects, there are whole bunch of artifacts created and spreaded everywhere. Several config files, some java code and many other artifacts injected into AppServer. So, for instance changing a name,a mapping or something, is not easily managable.

Therefore, it immediately remind me to the need for Software Factories. I think SF for Web Service is a need for us all...Although .NET's WS approach is much more clear than Java approach. Folks at MS released a "SF for WS" using either ASMX or WCF. I've tried the WCF version and result is great (wait for WCF tutorial)

Regards,

....upcoming works from eax

Hi,

As you know, I'm preparing to seminar. However, like a parallel processor, I'm preparing a detailed WCF tutorial which covers basic to intermediate subjects. Just to name, it includes the whole lifecycle (designing, development, deployment/hosting and testing) for WCF. The most of the questions asked to me are about hosting of WCF. So this will be highlighted in tutorial.

In one sentence, WCF is everything needed in your backpack on your way to distribued computing.

20070307

About DSL Seminar

Hi,

The DSL Seminar that you asked for a while is declared on msakademik.net. Here is the details: The seminar will be hold at Microsoft Turkey office between 2 pm and 4 pm at this Saturday (March,10th) Wish to see you all there!

Click here for information (in Turkish).

20070306

Visual Studio 2005 SDK 4.0 Released...

Microsoft announced Visual Studio 2005 SDK 4.0 released. This new release includes usual tools but enhanced versions. You can check the new features out by clicking here

-updated-
Here is the list of new features:

New and Updated in the February 2007 "v4" Release
The Visual Studio 2005 SDK 4.0 now includes an SDK Browser to enhance the overall experience with Visual Studio extensibility development and to connect users with the community and online contents.

The Package Load Failure (PLF) Analyzer is now included with the SDK. The PLF Analyzer can do a complete analysis of package load failures and present the diagnostic information to the user.

A Toolbox Control Installer is now included with the SDK. This is a redistributable package that Toolbox component vendors can include in their Setup programs to simplify the deployment of their components. A new sample (Example.InstallToolboxControls) has been included to demonstrate this functionality.

The IronPython sample now recognizes external line mapping comments. These come in the form of #ExternalSource(“filename”, lineNumber) and are ended with a #EndExternalSource comment. This format matches the format of the C# compiler and is used for a similar purpose. Errors reported on lines in an ExternalSource region will include file name and line number information based on the ExternalSource comment. This enables scenarios such as ASP.NET code-behind where the source code from the Web page is inserted into generated code in another file.

Documentation improvements include a new Visual Studio SDK Guided Tour, new Visual Studio Package Load Failure Analyzer documentation, new Command Bar Combo Box code sample documentation, a new Toolbox Controls Installer tutorial, and considerations for developing and running solutions on Windows Vista.

20070302

GotDotNet is being shutdown!...

Microsoft .NET project site GotDotNet is being shutdown. Official deadline is July 2007. The projects on the site will be moved onto the Codeplex, the new "open source" project site of Microsoft.

20070301

Visual Studio "Orcas" March 2007 CTP Released...

Brand New CTP for "Orcas" released by today. You can download it from MSDN. Notable features are:

- LINQ
- ADO.NET Entity Framework
- XSLT debugger
- WPF Designer
- XAML editor with intellisense