Application Platform Strategies Coverage Areas

  • Service-Oriented Architecture
    (SOA)
  • Application architecture
  • Presentation strategies
  • Business logic strategies
  • Integration strategies
  • Data access strategies
  • Software development lifecycle strategies
  • Application platforms and frameworks
  • Java and Java EE
  • Microsoft .NET
  • Open source software

Umbrella Technology Focus: Application Infrastructure

Products, tools, and technologies used to plan and build an enterprise application infrastructure that can support distributed applications across disparate platforms and technologies that may span intranets and extranets.

Primary Areas of Focus for 2008

  • APPLICATION ARCHITECTURE STRATEGIES

    • Service-Oriented Architecture (SOA): Tools, technologies, infrastructure, adoption strategies, and best practices; products that support SOA, including service platforms, registries, repositories, and service management and mediation systems

    • Web Services Framework: Standards and technologies that compose the web services framework (WSF), including Extensible Markup Language (XML), XML Schema, Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), Universal Description Discovery and Integration (UDDI), and myriad specifications known as WS-*

    • Integration Strategies: Enterprise service bus (ESB), enterprise application integration (EAI), enterprise information integration (EII), message-oriented middleware (MOM), integration brokers, business process management, orchestration, workflow, and composite application development

  • PRESENTATION STRATEGIES

    • Client Design and Deployment: including, Rich Internet Applications (RIA), rich desktop clients, and portals

    • User Experience: Design of adaptive interfaces and mobile applications; multiple client form factors; and human computer interaction (HCI)

    • Information Worker Infrastructure: integration of productivity applications with enterprise services and workflow; building infrastructures for communication and collaboration
  • BUSINESS LOGIC STRATEGIES:

    • Programming Languages and Frameworks: Java, including Java EE and alternatives, .NET 3.0 , and scripting languages

    • Tooling: Declarative programming for business logic, domain-specific languages (DSLs), software factories

    • Process-Orientation: Process execution infrastructures, business process management (BPM), and business activity monitoring (BAM); application refactoring

    • Modernization: Legacy modernization; design for virtualized environments and application consolidation; virtualization techniques for the network application platform (NAP)
  • DATA ACCESS STRATEGIES:

    • Data in Application Design: Object relational (OR) frameworks, XML strategies (including XSLT and XQuery), data modeling, data integration, data transformation, enterprise information integration (EII), near real-time data integration (NRTDI),semantic clarity and data quality
  • SOFTWARE DEVELOPMENT LIFECYCLE (SDLC) STRATEGIES: Tools, technologies, methodologies, and best practices related to the software development lifecycle (SDLC):

    • Tools: Integrated development environments (IDEs), software configuration management (SCM), build systems, application lifecycle management (ALM), open source tools, modeling and domain-specific languages (DSLs)

    • Technologies: Java Enterprise Edition, Microsoft .Net, and Linux, Apache, MySQL, PHP/Perl/Python (LAMP)

    • Methodologies: Iterative and agile approaches, organizational impacts

    • Best Practices: Model-driven architecture and development (MDA/MDD), requirements and design, continuous integration, testing strategies
  • APPLICATION PLATFORMS AND FRAMEWORKS: Vendor strategies; superplatforms; open source platforms; and best-of-breed product components and frameworks

© 2008 Burton Group. All rights reserved