Application Development

Applications: Software that does stuff. Of most importance is the mission focused software of the enterprise. The primary point of user interaction.

  • We will not have a single IDE or a single favored development tool/method/language. Expect .NET and J2EE battles long into the planning period. Also expect more LAMP and SAMP (LINUX or Solaris with Apache/MySQL/PERL/PHP/PYTHON)
  • Expect stronger enterprise management of application development and more code reuse and service reuse. Also expect more efficient ways of transitioning code to operations.
  • Services allowing users more power over their own app creation, including creation of composite apps (giving the ability to create applications to the people closest to the problem). Situational Software.
  • Need apps and solutions that can empower users to get data/info their way and rapidly collaborate/create/share. Too few of today’s apps do this well. Apps must access/leverage the Data Layer and fit in to the Service Oriented Architecture.
  • A strong player has disrupted the application development world: Flex.