Service component architecture (SCA) is a new technology to simplify application development and implementation in a service-oriented architecture (SOA). With SCA, customers will be able to more easily create new, and transform existing, IT assets into reusable services that may be rapidly adapted to changing business requirements. Furthermore, these new technologies greatly reduce complexity associated with developing applications by providing a way to unify these services regardless of the programming languages they were written in and the platforms used to run them.
Service component architecture takes advantage of an emerging computing trend called service-oriented architecture (SOA), which structures IT assets as a series of reusable services that perform a business function. For example, using these new standards a lender can significantly reduce the complexity of automating the loan approval process by developing a set of interconnected "services" based on existing applications that ties data on new home owners including credit reports to processes for ordering home appraisals and rate locking. By structuring applications as a series of services, IT assets become more agile and organizations are better able to align their investments in dynamic business environments. In addition, adopting these new standards will provide organizations a higher degree of investment protection, as they will be able to reuse services with a variety of middleware technologies.
SCA provides a model for implementing IT services defined in terms of a business function, and do not unnecessarily expose the programmer to the complexity of traditional middleware programming. SCA also provides a model for the assembly of business solutions from collections of individual services, with control over aspects of the solution such as access methods and security.