Recent Posts

RSS Feeds

Software Summit Keynote


The address was relaly good. Soyring focused on the skills that he sees as high demand (he runs IBM services, so he knows something about it.) I really enjoyed it.
here are my notes taken during the talk.

Soring

 

Global economy has been toast for the last two years, the profit margins are starting to grow and even some of the revenue side is increasing.

 

Consumer confidence has been up and down but has flatlined.

 

Airlines are starting to be profitable.

 

Smaller average purchase size, larger number of purchases, longer purchase cycles, major price pressure, outsourcing is also having an impact. Outsourcing is putting downward pricing on salaries.

 

Expert deep technical skills is what sells programmers. Vietnam people are willing to work for 2K per year.

 

High Demand:

1)    System or Solution Architects –

a.     The system arch is responsible for managing the structure of 9000 servers and getting patches

b.     The solution arch is responsible for turning the Biz Annalist stuff into a solution

2)    Business Process Integration

a.     Someone who knows how well biz works and make it better

3)    Portal Design and Legacy Integration

a.     Biz to emp portal for HR functions

b.     The big thing is to integrate the Portal to the legacy systems

c.     Now its biz to biz portals, purchasing portal for IBM that allows vendors to respond to requests for stuff

d.     The next big wave is biz to consumer

4)    Performance Analysis & Tuning

a.     People who know about how to make things run faster

5)    Security and Privacy

a.     This is a huge market now because of the ‘privacy policies’ that companies are publishing

6)    Orchestration and Provisioning

a.     Companies need to be able to quickly update servers and clients with new stuff. Provisioning is difficult to do in big environments. Orchestration is greatly needed to be able to make the transition.

7)    Linux Servers

a.     People who know Linux are in high demand. IBM supports linux on everything they make.

b.     Linux is starting to move to the desktop. IBM is having customers pulling them to support Linux on the desktop.

8)    Virtualization (grids, SANs, etc.)

a.     Uses idle CPU cycles to make software run faster

b.     USOpen grid built by IBM, 90% owned by IBM 10% by USOpen

c.     IBM switched their 90% and made it work on protein folding, the switching of the Grid was highlighted and how cool it was to be able to switch them. Grid computing can become a utility.

d.     Managing Storage Area Networks are very expensive to drive and manager.

IBM – Portals are huge! IBM can’t keep up with the demand.

P3P – privacy guess 3 on a 5 scale

Web Services – emerging tech but is huge more than 5 on 5 scale

XML – 5 out of 5

J2EE and J2SE – are both big but the basic skills are becoming a commodity and there is major downward pressure on salary – keeping people that know how to design and arch.

Patterns – three out of 5 on a 5 scale

 

Design Pattern Toolkit http://www.alphaworks.ibm.com/tech/dptk eclipse plugin

12 million downloads of eclipse

http://www7b.software.ibm.com/wsdd/downloads/j2eecv_install.html

Identifies AntiPatterns in your code and helps you to correct them.

 

Performace Analysis for Java Web Sites

EBay 3Gbits per second 400million page views a day.

They introduce several changes on a regular basis

 

Web Services Takes Off – 2003

UDDI – Find

WSDL – Publish

SOAP – Bind

Missing Bits – security, reliable messaging and tranactions

 

Web Services and .Net integration – http://www.ws-i.org

 

Platform for Privacy Preferences

 

Linux on the desktop – productivity apps, word, powerpoint, etc. Most view and print documents and don’t usually do anything complex like editing J. Most people don’t really use the features so why not just make prod apps that are greatly simplified. The other open source stuff (Apache, Tomcat etc.) continues to drive prices down.

 

e-business on demand – based on 4 things

1)    Standards, open source stuff etc. – standard integration is 500K

2)    Business process integration and functionality – applications don’t work together very well. IBM estimates that they will be able to remove 5Billion out of the purchasing process by integration. Grid computing where computing becomes a utility make the systems flexible and adaptable.

3)    Autonomic Computing - Complexity in management – make a system that can adapt quickly. You body can adapt locally without having to contact the major CPU. Systems that can be self-detecting and ‘clean up’ or ‘isolate’ the problem.

4)    Virtualization – grid

 

http://www.alphaworks.ibm.com/tech/bpws4j

http://www-106.ibm.com/developerworks/webservices/library/ws-bpel

 

Tools that can generate bpel – then other tools take bpel and turn it into high level design artifacts for J2EE etc.

 

SWIFT – trillions of dollars per day is transferred through there each day

 

Agile Software Development – works great for many application and you should check it out. Some apps (pace makers, etc) should be focused on tools and docs but many many others can be done with agile methods.

 

Aspect Oriented Software Development http://aosd.net

 

Recipe for success

1)    Best Practices

2)    Great Tools (aspectj, eclipse etc.)

3)    Deep Skills (in relevant subjects, seek certifications)

 

 

Permalink     No Comments



Post a Comment:
  • HTML Syntax: Allowed