From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27721 invoked by alias); 14 Jul 2007 03:06:27 -0000 Received: (qmail 27711 invoked by uid 22791); 14 Jul 2007 03:06:26 -0000 X-Spam-Check-By: sourceware.org Received: from guru249.netsonic.fi (HELO guru249.netsonic.fi) (194.29.193.249) by sourceware.org (qpsmtpd/0.31) with SMTP; Sat, 14 Jul 2007 03:06:20 +0000 Received: from btc ([131.170.121.80]) by guru249.netsonic.fi with Microsoft SMTPSVC(5.0.2195.6713); Sat, 14 Jul 2007 06:29:27 +0300 Message-ID: <46984317.6080700@crowechizek.com> Date: Sat, 14 Jul 2007 03:06:00 -0000 From: Dye User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: cgen@sources.redhat.com Subject: inbred stalemate Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cgen-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cgen-owner@sourceware.org X-SW-Source: 2007-q3/txt/msg00003.txt.bz2 SZSN Goes Through The Roof! UP 37.5% Shandong Zhouyuan Seed and Nursery Co., Ltd (SZSN) $0.33 UP 37.5% Brokers are grabbing up SZSN like crazy after two news releases this week. Huge expansion plus multi-million dollar development projects are pushing share prices through the roof. Act fast and get on SZSN first thing Monday! TestNG Cedric Beust gave a talk on TestNG. Gregor is a software architect with Google. All panelists agreed to credit Microsoft with a good sense of pragmatism and making it easy for developers to get started. The way it accomplishes this is by incorporating a retry and acknowledgment protocol that resubmits failed messages. All Purpose Fields This option's must be a close contender to "screen scraping" in the categories of wide-spread use and disdain. Once the extender control is placed on a form, other controls on the same form show a new property in the property window. My talk went well, I did not get biled, noone threw things at me, and I got some press coverage. You then might have to attach any necessary security certificates and finally serialize everything into a data stream. The only thing worse than not having an answer is to never ask the question! A fast paced first-person shooter game like Halo cannot afford to allow significant of latency between machines. Instead, it is much easier to learn from the shortcomings of the last attempt and to correct them based on incremental evolution. Ability to Publish Business Events A less intrusive way to extend an application is to allow other applications to receive relevant business events from your application. Ward has been very active in creating PatternShare, a forum for patterns. How can an application anticipate the need for these additional data elements? Once the extender control is placed on a form, other controls on the same form show a new property in the property window. I particularly liked the visualization tool that shows where an aspect is applied, allowing you to navigate straight to the affected code. Unfortunately, convenience often leads us down dangerous paths. Besides, once you move to a call-back model for long-running services, the "server" now opens a connection to the "client" to deliver the "result" message. Patterns do, however, depend on the underlying programming model. My talk went well, I did not get biled, noone threw things at me, and I got some press coverage. One thing is for sure, though. Otherwise there is little difference between caller and callee. Service-Oriented Architectural Style So what are the design elements and constraints that make up a service-oriented architecture? It also starts a background task. They also need to acknowledge the fact that there is inherent uncertainty about the state of the other machine. This means you should be prepared to deal with long-running interactions, out-of-sequence messages, correlation, orchestration and so on. I particularly liked the separation into multiple process modeling layers, i. His mission is to make integration and distributed system development easier by harvesting common patterns and best practices from many different technologies. Will the vendor or the original developers have to get involved? Apparently my plug helped as they had to bring more chairs into the room for my talk. Nothing like coming home with money left in your pocket. Thinking about the messages first allows for better code reuse and ultimately a simpler system model. The extra data itself can come from different sources: it can be entered by the user or it can be replicated from another application via Data Replication. You get to network with your buddies and during the sessions you finally have time to get some actual work done! DO you publish to a JMS channel but allow the enterprise to chose the JMS provider? Unfortunately, there is much less going on in the open source world for . Microsoft makes for a good example. Microsoft makes for a good example. Sort of like having a DeLorean with Flux Capacitor but a spotty reliability record. Communication infrastructure. Strangely they quote me as saying "forget about SOAP and design patterns". Either you need to be able to modify or extend the application core itself or you need to have a user interface that is flexible enough to have the separate applications appear as one. The only thing worse than not having an answer is to never ask the question! Social Events What would a conference in Vegas be without all the dirty stories? A gentleman stated his observation that in his company all new projects are . The highlight of the talk was certainly Alef Arendsen of Spring fame confirming that SOA in Dutch means as much as STD. Ward Cunningham on Patterns One might wonder whether there is much more left to be said on patterns. That's why patterns for object-oriented applications are different from patterns for asynchronous messaging. We get to hear about "Wirtschaftlichkeitsberechnungsmethoden", i. Now I am off to SD West. All Purpose Fields This option's must be a close contender to "screen scraping" in the categories of wide-spread use and disdain.