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.
Our experience with email-based marketing campaigns (or short: “Microservices”) showed that they are an intersecting set of a) projects and processes and b) technology and creativity. Their properties of fixed due date, fixed scope and at the same time fixed duration render classical management methodologies unfeasible. The same applies to the supporting enterprise infrastructure architecture, where...
System-related engineering tasks are often conducted using process models. In this context, it is essential that these models do not contain structural or terminological inconsistencies. To this end, several automatic analysis techniques have been proposed to support quality assurance. While formal properties of control flow can be checked in an automated fashion, there is a lack of techniques addressing...
Service Composition is to create a new business process by composing several services in order to fulfill business goals that individual services cannot achieve. Service discovery and service composition can be highly adaptive to contexts, i.e., according to context information, e.g., location, budget and time, we can discover and compose these services to satisfy particular requirements in the contexts...
Requirements elicitation is a complex and usually longstanding but crucial activity to the software development. UML use case models are one of the most popular techniques to describe the functional requirements of a system. Use cases can be written with a high-abstraction level or with a low-abstraction level. In fact, when one needs to see the system as a whole, the high-abstraction level use cases...
Today the problem of a traveller is to obtain the right information at the right time. To do that, many solutions have been proposed, the main one being the personalization of Traveler Information. But, they are often limited to specific types of applications and/or deal with only a part of the theoretical potential offered by personalization. In addition, tools and methods that have been proposed...
Spreadsheets are being used with many different purposes that range from toy applications to complete information systems. In any of these cases, they are often used as data repositories that can grow significantly. As the amount of data grows, it also becomes more difficult to extract concrete information out of them. This paper focuses on the problem of spreadsheet querying. In particular, we propose...
The commercial success of many automated systems stems from the ability to turn high numbers of transactions into revenue. In large enterprises this is typically done with bespoke billing software, tailored to the market of the business. Small businesses do not typically possess the skills to develop such complex systems, and so do not benefit from the efficiencies and revenue assurance that they...
Software-as-a-Service applications commonly consolidate multiple businesses into the same database to reduce costs. This practice makes it harder to implement several essential features of enterprise applications. The first is support for master data, which should be shared rather than replicated for each tenant. The second is application modification and extension, which applies both to the database...
Software testing has traditionally focused on evaluating the functionality of implemented modules against feature specifications. This approach assumes that customer requirements and usage scenarios are accurately translated into specifications and that individual modules implemented using the feature specifications would work seamlessly and coherently to solve business problems meant to be addressed...
While several role-related concepts play an important role in business modeling, their definitions, relations, and use differ greatly between languages, papers, and reports. Due to this, the knowledge captured by models is not transferred correctly, and models are incomparable. In this paper, we provide a meta-model and definitions for several role-related concepts based on the practice of existing...
We argue for the creation and use of a very lightweight requirements modeling language as an alternative to textual and pictorial requirements specifications.
Many errors in spreadsheet formulas can be avoided if spreadsheets are built automatically from higher-level models that can encode and enforce consistency constraints. However, designing such models is time consuming and requires expertise beyond the knowledge to work with spreadsheets. Legacy spreadsheets pose a particular challenge to the approach of controlling spreadsheet evolution through higher-level...
Services are expected to be a promising way for people to use information and computing resources in the emerging ubiquitous network society. In this study, we propose a metaphoric concept called flowable service. It is defined as a logical stream that organizes and provides circumjacent services in such a way that they are perceived by individuals as those naturally embedded in their surrounding...
Functional requirements are the statements of services that a system should provide to its users. It is imperative to state explicitly those requirements at the very beginning of system development process, as they act as the basis for the later stages. Normally, this is accomplished through modelling. Modelling enables functional requirements to become apparent to stakeholders. The modelling can...
Most service and network management applications are developed to use vendor- and device-specific management data. These data are produced from different languages, and hence can have different representations of the same concept. We define a novel knowledge representation and mapping mechanism that uses ontological concepts and relations to generate a formal description for the Directory Enabled...
Managing the evolution of the Enterprise Architecture (EA) is a key challenge for modern enterprises. Current approaches to address this challenge focus on EA plans, indicating projected future states of the architecture. Nevertheless, these plans neglect the role of the information technology (IT) project, which actually performs the transformation of the current to a planned EA. In this paper, we...
How to develop an appropriate Web application based on browser/server structure in e-commerce enterprises with framework and design patterns in JAVAEE, as is stated above, this thesis did research on Webwork, Spring and Hibernate frameworks, and analyzed each framework's function in Web application layer. An architecture is integrated with the three frameworks which is suitable for enterprise web...
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...
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.