Java Development Topics:

Software design and development architecture

Learn about Java and software design and development architecture including SOA applications and service integration, REST Web Services and ESB products and techniques.

  • SOA and service integration

    Service-oriented architecture applications are an attempt to provide set of principles or governing concepts. SOA applications are intended to help with the software service integration process. Learn about the applications associated with service-oriented architecture. Find out about the...
  • REST Web services

    REST (representational state transfer) is an approach for getting content from a website by reading a designated webpage that contains an XML (Extensible Markup Language) file that describes and includes the desired content. A basic use case for it would be an online publisher making...
  • ESB products

    An enterprise service bus (ESB) is a software architecture for middleware that provides fundamental services for more complex architectures. Learn about the products and techniques for ESBs. ESB does for distributed heterogeneous back end services and applications and distributed...
  • Software development

    Software development has a structure that helps to determine the development of a software product. The development of a software product includes planning, implementation, testing, and documentation. Learn about the various software development techniques.
  • Application Integration middleware

    Application integration is the process of bringing data or a function from one application program together with that of another application program. Where these programs already exist, the process is sometimes realized by using middleware, either packaged by a vendor or written on a...
  • Application security

    Application security is the use of software, hardware, and procedural methods to protect applications from external threats. Security measures built into applications and a sound application security routine minimize the likelihood that hackers will be able to manipulate applications and...
  • Design for test

    Software testing can be implemented at any time in the development process. Most of the test effort occurs after the requirements have been defined and the coding process has been completed. Different software development models will focus the test effort at different points in the...
  • Data-oriented design

    Data-oriented design issues have continued to be a troublesome area of interoperability. Data distribution technology to move data between the nodes as and when needed has become increasingly popular. As a result, the quantity of data, the scale of its distribution and the complexity...
  • Java architecture for cloud

    Cloud computing is a concept of the Internet development with the addition of computer technology. Cloud describes a new supplement, consumption and delivery model for IT services based on the Internet. Java architecture is the programming language that provides structure for cloud...

See also -Topics Related to Design/Architecture: