Monday, April 28, 2008

   I completed working on the term paper in rpML format. It was an interesting task that allowed me to get some experience in working with XML-based documents. 
   Our group project is moving forward. The web service is fully functional in exception with the SAP integration that has not been completed yet. There is also an issue with registering new customers that needs to be resolved.
   The basic application functionality has been developed. The Order screens, including Order review and Order submission still need some work as well as the overall user interface design.  

4/28/2008 8:46:11 AM (Central Standard Time, UTC-06:00)
 Saturday, April 19, 2008

   I set up the web service for our group project.   
   Most of the methods are fully functional with the exception of GetProductList and ProcessOrder, which return dummy values because they are not integrated with SAP yet.  
   While using the convenient automatically generated web test form that can be invoked by typing the URL of an .asmx file, I noticed the regrettable limitation of that form. Unfortunately, it works only for simple data types and does not work for complex types like classes, etc.
   If a method accepts or returns a complex data type, the test form would show the following message: "The test form is only available for requests from the local machine." For simple data types, everything works fine though.
   I continue working on converting my term paper to rpML format. So far I completed approximately 30% of the work.

 

4/19/2008 9:02:48 PM (Central Standard Time, UTC-06:00)
 Tuesday, April 08, 2008

   Unfortunately, I was not able to attend the last class meeting because I was on a trip out of the city. Now I will need to review the slides and the textbook and complete Lab 4 from home.   
   On Monday, April 7, our team submitted the first deliverable of our group project (Project Design document). We are looking forward towards working on the second deliverable - service setup, which is due by Thursday, April 24.
   During the past week, I was very busy and did not have time for working on converting my term paper to rpML format. I hope that on the weekend of April 12-13 I should have some time to work the paper conversion. However, most likely, I will spend most of the weekend studying for the midterm examination for BUS ADM 814 (Business Intelligence Systems) which is scheduled for next Wednesday. 

     

 

4/8/2008 4:24:03 PM (Central Standard Time, UTC-06:00)
 Saturday, March 29, 2008

I completed my term paper in MS Word format.

Working on the paper was definitely an interesting, enjoyable, and rewarding activity. It was a good opportunity to conduct and independent research, to think, to analyze and evaluate the findings.

Actually, working on the term paper was among my favorite experiences at UWM together with the great business case studies in Professor Ramamurthy's classes.

I was even wondering if it would be beneficial to add student term paper presentations to the syllabus when the course is offered next time. It would allow students to familiarize themselves with the topics researched by peers and share their thoughts, ideas, and findings with the rest of the group.

3/29/2008 5:52:29 PM (Central Standard Time, UTC-06:00)
 Monday, March 24, 2008

I continue working on the Term Paper.
The more I read about ESB, the more I can see how controversial the topic is.  

People cannot agree on almost everything related to ESB.
For example, some people think that an ESB is not a product, but an architectural pattern.
Others, however, describe ESB as a coherent piece of infrastructure available for purchase through a number of vendors.

I believe that both notions are correct. ESB is definitely an architectural pattern with some distinctive features, but at the same time, it is a coherent piece of software and not just a composition of traditional middleware in a new packaging. 

I was also finally able to create a short homemade ESB definition based on the Dave Chappel's article: “ESB is a SOA-based Enterprise Application Integration Broker”. I think that the definition above gives a good idea of what ESB really does and what role it plays in the enterprise architecture.

3/24/2008 2:23:42 PM (Central Standard Time, UTC-06:00)
 Saturday, March 15, 2008

   Lab 3b

   I have completed the second part of Lab 3. Everything seemed to be fine until I tried testing the whole configuration and received an error message saying that the Receiver Agreement was not found.

   I inspected the Receiver Agreement and did not find any errors in it. Then I compared it with the already existing agreements and eventually discovered that instead of being active, my Receiver Agreement was still in the "Being Processed" state.

   It turned out that although I was activating all the entities, some of them failed to activate which I did not notice because the errors were displayed in the very small window at the bottom of the screen.

  After I activated all the entities, the test started working properly and I was able to complete the lab.

 

   Term paper

   I started working on the term paper and found out that it was not so easy to find a good definition of the ESB. Most of the articles introduce the ESB just by describing its key features without giving any formal definition. Therefore, I had to perform some additional web search in order to find a clear, compact, and useful definition of the ESB.

 

 

3/15/2008 6:21:51 PM (Central Standard Time, UTC-06:00)
 Tuesday, March 04, 2008
   This year's Greater Wisconsin Software Symposium was excellent as usual: it was very well organized and had incredible speakers. 

   Surprisingly, most of the experts turned out to be not in favor of the ESB. Their thoughts were somewhat similar to those available in the interesting Steve Vinoski’s Blog entry.

   If I remember correctly they put the ESB in one row with the many failed attempts (like EJB, for example) to create a software "silver bullet" that will solve all the application integration problems.    As Steve notices in his blog "Many developers just want to write some code and plug it into a magical framework that transparently handles all the distribution, persistence, security, transactions, and reliability underneath. Chuckle. Underlying frameworks just grow and grow as they try to provide all this, and so they develop more bugs, more inconsistencies, more special cases, less flexibility, and less reliability as time goes on, not to mention foisting on the unwary the XML configuration hell..."

   Another their point was that the ESB is heavy utilized by software giants like IBM, Microsoft, Oracle, etc. trying to lure naive customers into a trap of an exclusive contract and make them heavily dependant on one particular vendor product.
   At first, it looked more like a  exaggeration to me. Just the following Monday, however,  I learned that Cape Clear, the ESB vendor that company where I work uses, was acquired by Workday. According to the article, Workday also mentioned that "the Cape Clear ESB will no longer be available as a standalone offering". The future of the ESB at my company has suddenly become uncertain.

   Another misconception mentioned in Steve's article is that "Large enterprises believe they can save themselves a lot of money and trouble if they can just get the whole enterprise to agree on a single integration architecture". In reality, states Steve, it never happens.

   Both Greater Wisconsin Software Symposium experts and Steve agree that in most of the cases dynamic languages and REST provide much better solution for lowering software development costs and achieving integration and extensibility than the ESB does.

   Well, this is definitely something to think about.

3/4/2008 11:11:42 PM (Central Standard Time, UTC-06:00)
Search
Navigation
On this page....
Archives
<April 2008>
SunMonTueWedThuFriSat
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
Aggregate Me!
RSS 2.0 | Atom 1.0 | CDF
Categories
Blogroll
Contact me
Send mail to the author(s) E-mail
Themes
Pick a theme:
Administration