It's the crucial last link in the SOA chain and it's fraught with risks and challenges. "Improving service description, then announcing that those services are available, or again, establishing a way the services can be discovered, all are important challenges that need to be addressed," says Matteo Melideo, coordinator of the SeSCE project. "We also need to enhance service composition and offer a way to deliver and monitor services."
The primary goal of SeCSE is to create methods, tools and techniques for system integrators and service providers, and to support the cost-effective development and use of dependable services and service-centric applications.
The project secured a number of leading partners to tackle these challenges. World heavyweights like Microsoft, Computer Associates, DaimlerChrysler, Telefonica and Telecom Italia mix with academic and research partners like the CEFRIEL, University of Lancaster and the European Software Institute. It's a large, four-year project with a budget of €15.2m, €9.2m coming from IST funding.
"There were four major strands to our work. Service engineering focused on service specifications and testing; Service discovery focused on service discovery at design time, architectural time and run-time; Service-centric system engineering focused on service composition at design, architectural and run-time; and service delivery focused service delivery and monitoring," says Melideo.
The team improved semantics for service description and testing. "There are commercial facets, technical facets and testing facets to these semantic descriptions," says Melideo. "It is vital to test the service both during composition and during run-time, to ensure that the functional and non-functional requirements are met."
For service discovery, for example, the team developed a search engine. "It allows the description of a high-level business model and then searches for the best fit service for that model," says Melideo. Semantics and the search engine are an example of the broad mix of tools, protocols and methods adopted by the group to develop a service development platform.
But the heart of the platform is Service centric system engineering. "It's the core of our work. All the other elements are vital too, because without discovery or description, for example, service centric system engineering wouldn't be possible,” says Melideo. “But it is here that all the work comes together and actually achieves the overall goal."
The project's method provides architecture styles for service centric systems. These are overall outlines indicating how particular services are completed. The Service Composition Tool selects the individual 'best fit' services. Dynamic binding and negotiation allows the service to be enabled at run-time, or when the user requests it.
SeCSE is now halfway through its lifetime and it has a demonstrator of its service composition platform. Combining SMS and GPS services, project partner Telecom Italia will show how a commuter's schedule can be updated to take account of a traffic jam, for example. "If the driver is going to be late for a meeting because of traffic, for example, the service can alert his or her assistant who changes the schedule and re-arranges any meetings. Then an SMS message is sent to the driver's mobile phone providing a confirmation of the new schedule," says Melideo.
Another IST project, the Adaptive Services Grid (ASG) adapts business workflow and service composition techniques to the SOA model. The key features of an ASG-conformant platform are seamless integration of heterogeneous external services, on-demand creation of service compositions and reliable service provision with assured quality of service. Dr Dominik Kuropka, scientific coordinator, says this is very challenging, because the SOA model involves many different parties, which either consume or provide services. This usually leads to major issues when it comes to interoperability. Standardisation of protocols and service specifications up to the semantic level are the solution, he believes.
ASG uses semantic service descriptions to match and, if necessary, compose relevant services to meet a given semantic request. It also monitors the service enactment and it performs compensation activities to handle failures, for example, by finding alternative services or by re-composing the whole workflow.
The team successfully showed that, on their platform, services could autonomously combine functions to achieve some overall goal. But more work needs to be done. "We need better and more mature semantic tools. Semantic matching of service descriptions, and the composition and planning of workflows depends on the availability, stability and reliability of advanced reasoners," says Dr Kuropka.
"A reasoner is a software tool that can derive new facts from a set of given formally annotated facts,” he explains. “Available reasoners either lack the expressiveness power or maturity. The latter one is usually reflected by the absence of stability, reliability, transactional behaviour, support for parallel access or simply persistency of data. It would be useful to combine and integrate reasoners with mature database technology and approaches to open these tools for business."
Still, it's an exciting result and it hints at the real potential for SOA once the service development and application problems are solved. "The integration of software systems is one of the most time and cost-intensive tasks in the application of information technology. At the moment only humans are able to create a bridge between the functionality and structures of two systems. Semantic service provision platforms like ASG are starting to close this gap. They open new fields for automation and have a high potential for time and cost reductions," concludes Dr Kuropka.
Source: Based on information from ASG and SeSCE
Jernett Karensen | alfa
Quantum bugs, meet your new swatter
20.08.2018 | Rice University
Metamolds: Molding a mold
20.08.2018 | Institute of Science and Technology Austria
There are currently great hopes for solid-state batteries. They contain no liquid parts that could leak or catch fire. For this reason, they do not require cooling and are considered to be much safer, more reliable, and longer lasting than traditional lithium-ion batteries. Jülich scientists have now introduced a new concept that allows currents up to ten times greater during charging and discharging than previously described in the literature. The improvement was achieved by a “clever” choice of materials with a focus on consistently good compatibility. All components were made from phosphate compounds, which are well matched both chemically and mechanically.
The low current is considered one of the biggest hurdles in the development of solid-state batteries. It is the reason why the batteries take a relatively long...
New design tool automatically creates nanostructure 3D-print templates for user-given colors
Scientists present work at prestigious SIGGRAPH conference
Most of the objects we see are colored by pigments, but using pigments has disadvantages: such colors can fade, industrial pigments are often toxic, and...
Scientists at the University of California, Los Angeles present new research on a curious cosmic phenomenon known as "whistlers" -- very low frequency packets...
Scientists develop first tool to use machine learning methods to compute flow around interactively designable 3D objects. Tool will be presented at this year’s prestigious SIGGRAPH conference.
When engineers or designers want to test the aerodynamic properties of the newly designed shape of a car, airplane, or other object, they would normally model...
Researchers from TU Graz and their industry partners have unveiled a world first: the prototype of a robot-controlled, high-speed combined charging system (CCS) for electric vehicles that enables series charging of cars in various parking positions.
Global demand for electric vehicles is forecast to rise sharply: by 2025, the number of new vehicle registrations is expected to reach 25 million per year....
17.08.2018 | Event News
08.08.2018 | Event News
27.07.2018 | Event News
21.08.2018 | Medical Engineering
21.08.2018 | Physics and Astronomy
21.08.2018 | Power and Electrical Engineering