Wednesday, December 5, 2007
DBA-2 Published by Microsoft
Monday, November 12, 2007
My Latest Venture...I should take a break...;-)))
The main goal is to cut down many hard and painful steps involved in networking with someone (through an existing networking website) who you think, may have an opportunity for you (or not) and finally realizing it wasn't what you were looking for. In this genius idea (I must say ;-)) opportunities will be clearly defined and you can connect with the opportunities directly and as I wrote earlier would cut down all the painful steps of guessing and assuming....
Now, where I really had to think was the Definition of all the opportunities that people can come linkup with... I have defined some (+ more) and am looking to define as many more as I can...If you have an idea, please email me or write to me and I will add to the web tool we are building...Remember...this is again a free venture that I am taking on...JUST FOR THE SAKE OF SOFTWARE COMMUNITY...
Right now we are at yahoo groups and a very interesting and comprehensive website is being developed by a group of software programmers, including me. You can join here (http://tech.groups.yahoo.com/group/swlinks/) for now and post opportunities or linkup with opportunities. Let me know what you think about it and how we can improve upon the idea...all professionals related to software in ANY WAY can be a past of this group...sales/HR/Tech Support/QA/Developers/Executive or C-Level Management etc...
Let me know what you thing
Wednesday, August 29, 2007
Want to be an Entrepreneur?
1. Entrepreneurship is living a few years of your life like most people won't, so that you can spend the rest of you life like most people can't
2. I am not judged by number of times I fail, but by the number of times I succeed. And the number of time I succeed is in direct proportion to the number of times In can fail and keep trying
3. If it hasn't been done, it can be done. If someone else has done it, you can do it. But - is it worth it?
4. If you are in the front of the dog sled team, the view never changes
5. Whatever the mind can conceive and believe, the mind can achieve
6. When you come to the end of the rope, tie a knot and hang on
Friday, August 17, 2007
The "Phase Out Phase"
There are different scenarios i.e. do we want to update the existing one or do we want to replace the existing one. You may want to replace the product due to different reasons i.e. current release is not up to the technological standards for delivering a customer focused "latest" feature set, the current underlying technology for the product is not compatible with the new OS or simply because we want to move to Dot Net since our competitors are using the .Net marketing "buzzz" words!
The strategy can also be to capture bigger and wider markets (or market share). In that case we may have to create the demand first and this may very well be through the existing customer feed back or "demand" for new features. This may also be due to a shift in the market place created by the competitors. In either case the process and convincing customers can begin with business strategy alignment with the market place as well as the technical goals alignment with the business goals. The rest is dependent on the the strategic vision.
Sunday, August 12, 2007
DBA2 Website
This is the primary reason I worked on writing something like DBA2 (Dymanic Business Management Application Architecture" framework. Since it will be published soon and I do intend building upon this framework (of course with a team of professionals who have better brains on their shoulders than me :-)) I have decided to put together a website for the framework. The website will have the latest updates on the framework, best practices on implementing the framework and also the team members who are helping me develop this. The website is http://www.dba-2.com. The website doesn't have a whole lot on it right now but I will add details to it very soon.
I am looking for the team to now...I have Awais Shibli (Phd. student with MS in Software Engineering in Sweden), Waseem Ahmed (Project Manager at USDA) and Geoff Brantner (Marketing and Content Management). If you are interesed in joining the team read the framework and post a comment here.
Thanks,
Moiz
Friday, August 10, 2007
DBA2 (To be) published by Microsoft
Saturday, July 28, 2007
About this Blog
The old blog is at: www.moiz-ahmed.blogspot.com
MS BizTalk and Enterprise Application Integration
- It looks simple
- Looks easy to use
- Easy to create simple solutions
- Some what complicated to actually make the developed solutions work
The main goal for a middleware in this case is to implement business processes through orchestrations (guess that is the purporse..right?) and transform incoming some vendor application data formats to a standarized data format for the message bus developed specifically for the Enterprise Application Integration Architecture. Once it comes to web services it get a little more complicated, but just picking up a file and routing it through multiple business process based on the content (content based routing) is actually not very difficult. BizTalk is solution development is very tightly integrated with .Net and its very easy to implement .Net classes (specifically XML) in the solutions. You use VS.Net 2005 to develop the solutions by using BizTalk SDK and projects. This compiles into a dll and you can either deploy the solution from VS or just create an application in the BizTalk Administration console and bring in the dll. I can go into details if some one wants that. This is how a simple biztalk orchestration looks like (this is from a msdn sample project):
BizTalk only Talks XML ;-) so you need to learn that in order to actually develop a standarized communication infrastructure for the EAI (i.e. the Communication Bus). From there on its should be down hill. You do need to understand how to design the orchestrations, I would highly recommend some kind of business case -> UML -> Technical Structure kind of approach. Lots of discussions and then ensuring how you will bring in the "Incoming" messages and where to i.e. Message Box or Web Services and how/where these will be routed to i.e. SOAP over http or handed over to another orchestration etc. You can download BizTalk sample from: http://msdn2.microsoft.com/en-us/biztalk/aa937647.aspx. Of course you will find tons of information and help on BizTalk over the internet. Just Google!
I will add a lot more on this i.e. EAI soon...so till then CHAO!!
Development Intellegence
Visibility in Software Development Projects..... Invisible?
You can read the paper here or http://www.bhm-tc.org/Documents/DBA2.pdf.
The framework allows the architects and even the developers to not only focus on the specific tasks at hand but at the same time be able to look at the bigger picture during the development of the software thus giving full visibility over defect management, QA and timelines. If you know where you are going...you will get there in time and with minimum problems...right???
So lets discuss this framework if you have time!!
Like always thanks for looking at the bridge between technology and business.
Enterprise Application Integration and SDLC Processes
Here we go!!
I was thinking of doing this for quite somtime now (well start blogging...what else?), but the new job, move to the lone star state (city of Houston), selling a house and what not delayed the plans. I am still waiting on my movers....well what can I say...I will NEVER even think about moving with this company again. Anyways..where were we??Oh yeah! so here I am, this is the first blog of hopefully many more to come. What are these about? Well we will have stuff about Software Engineering Processes, Requirement Analysis, Delivery/Implementation, PM and Published Articles, Presentations, Research Documents etc. I will also try and write something about Business Processes(Re-Engineering), Software Engineering and Aligning IT with Business Strategy. So stay Tuned ;)