The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
An architect whose skills and capabilities match a project's needs will more likely be successful. Moreover, each software life-cycle phase requires different skills. A proposed model identifies the skills needed at each phase and helps explain common failure patterns.
In the end of a requirements elicitation phase, it is expectable that all information can be properly perceived by the implementation teams. In our work, we faced the problem of dealing with a large set of requirements that need to be implemented by different teams, to ensure on-time delivery. The teams are physically separated and with different working cultures and skills. The system requirements...
Software reuse is crucial for organizations interested in productivity gains and software quality. In this context, Software Product Line (SPL) and Service-Oriented Architecture (SOA) are two reuse strategies that share common goals and can be used together with the purpose of increasing reuse and producing service-oriented systems, customizable to specific customers, faster and cheaper than creating...
The paper presents an adaptive and responsive service framework that integrates context aware techniques with an open source service oriented platform OSGi. The adoption of context aware techniques will allow the proposed service framework to dynamically and effectively manage services resources in response to in-bound tasks identified by the framework. The core services (i.e system services) of the...
Along with the growing software market in recent years, business requirements are changing more rapidly and the complexity of enterprise applications is growing continuously. An ideal goal is to encapsulate these requirements into a high-level abstraction, which can be used to drive large-scale adaptation of the underlying software implementation. Model Driven Engineering (MDE) is one of the enabling...
Service Oriented Architecture (SOA) is not only an architecture, rather it is a relationship between the service provider, broker and user. Designing middleware platforms for this architecture really helps in achieving interoperability, loose coupling and high efficiency especially for applications running in heterogeneous environments. The job of an SOA middleware is to cater for the functional properties...
Choreography models describe the communication protocols between services. Every choreography model can be considered either from a global or from a local point of view. The global model specifies a high-level view of the conversation between service components, and can be considered as being interpreted from an observer point of view. The local model is derived from the global model, and specifies...
Current approaches for service-oriented architecture (SOA) do not fully recognize and align the notion of business as a service. While motivation, value creation and outsourcing are primary concerns in the business domain, componentization is an important paradigm in the software domain. Using the service metaphor to describe concerns in both domains can lead to confusion. PROSERVE is developed as...
We present the personal cloud platform (PCP) for the management of service clouds providing the user with a unified environment for handling her/his activities and collaborations. Within a personal cloud, the PCP enables the definition of global collaboration groups and a holistic management of the workspace awareness, concerning all the integrated services. Moreover, being based on an open architecture,...
In the banking sector business requirements continuously change whereas IT infrastructure investments must be amortized over years. This conflict produces very heterogeneous systems. Adopting the SOA / BPM approach helps coping with that complexity. This way, everything is a service, easing composition and integration. On top of that, strict security and reliability requirements exacerbate the need...
Technology innovations have shaped the IT Industry since its inception. Adoption of a particular innovation is often a key survival factor: "fast followers" learn from others, monetize an innovation, and almost always make abnormal profits. Thus, the important question for IT professionals is, "How can I evaluate an emerging trend for its investment worthiness?" To answer this...
When providing software in terms of web services, software developing organizations are faced with the challenge of identifying services that maximize the profit by fitting the requirements of as many customers as possible. They do not only have to know which features are required but also what the right functional range of a service is in order to optimize the service demand. In this paper, we present...
Service-Oriented Architecture (SOA) is an effective paradigm for publishing common features as services and reusing the published services in building applications. Therefore, reusability of services is a key criterion for evaluating the quality of services. The evaluation target for reusability in our model is the service, applied to both atomic and composite service. Reusability models for conventional...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.