scholarly journals A Method for Service Agile Construction

2014 ◽  
Author(s):  
Felipe Carvalho ◽  
Leonardo Guerreiro Azevedo ◽  
Gleison Santos

Service-Oriented Architecture (SOA) and agile methods share common drivers. However, there is a lack of guidelines a SOA team should pursue in order to develop services considering best practices, acceptance tests, distributed teams, contract refactoring, among other issues related to SOA principles and agile practices. This work presents a new method that addresses team concerns and needs aiming at a systematic approach for service development using XP's agile practices and SOA principles. We provide best practices, phases and activities that specifically address XP's core practices and service-oriented best practices. We also provide an example of our proposal in order to demonstrate its applicability.

2011 ◽  
Vol 121-126 ◽  
pp. 4074-4079
Author(s):  
Yue Jin Lin ◽  
Bing Yue Liu ◽  
Hui Ling Chen

To meet the requirements of enterprises in different developing phases, often using the latest technology under the circumstances that lead to existing many and various hardware, operating systems, middleware, programming languages, data storage, reusable redundant code in the enterprise. Service-Oriented Architecture (SOA)[1] is naturally chose as an application architecture by many enterprises because of its innate loose coupling and co-operating. In this paper you will see the Web service development tools supplied by WebSphere platform and you will also see that Web service function which is supplied by J2EE can easily build up SOA system [2] and visit the the existing business process.


10.28945/3357 ◽  
2009 ◽  
Author(s):  
Sita Ramakrishnan

Software Engineering capstone projects have been running successfully since 2002 for the final year software engineering (SE) students of the Bachelor of Software Engineering (BSE) Program at Monash University, accredited by Engineers Australia and Australian Computer Society. Agile methods are being increasingly adopted in the industry. In this paper, we describe the objectives of SE capstone projects and report on how our innovative projects for supporting the software engineering projects in undergraduate programs at Monash University have evolved and have been scaled up to support agile SE capstone projects. We detail the evolution from our early innovative software engineering projects in the mid 1990s that have served as catalysts for more innovation in the early 2000, and for scaling up agile SE projects with increasing central technical infrastructure support from the School. More recently, we have adapted our approach with a combination of open-source and commercial tools under academic licence for developing and deploying these projects effectively with agile distributed teams. The paper concludes with a discussion on lessons learnt from our innovative projects in the mid 1990s and from the evolution in scaling up to agile practices for the SE capstone projects from 2002-2008.


Author(s):  
Andrew P. Ciganek ◽  
Marc N. Haines

Service-oriented architecture (SOA) have been adopted by organizations in a wide variety of industries, however, best practices have still yet to mature. This article, which is part of a larger study on SOA, develops a normative decision model introducing key factors that influence the timing and approach of adopting a SOA. The decision model is based on the results of multiple case studies of organizations that had either employed or were considering implementing a service-oriented architecture project. The results indicate that there are four main areas an information technology (IT) manager needs to assess to determine when and how to move towards a SOA: the maturity of relevant standards, the technology gap, the organizational gap, and the nature of the benefits expected from a SOA. Analyzing these results suggest that differences in the business environment need to be considered in the decision of when and how an IT manager should pursue the move to a service-oriented architecture.


2014 ◽  
pp. 1165-1178
Author(s):  
Paul Shannon ◽  
Neil Kidd ◽  
Paul Barrett ◽  
Chris Knight ◽  
Sam Wessel

Following a successful adoption of lean and agile practices, the development team at Codeweavers Ltd has furthered its approach to service-oriented software development for the motor finance and insurance industry. Through iteratively inspecting and adapting their processes over the last twelve months, the team members have seen a change from their Kanban-style single piece flow to multiple work cells developing with separate swim lanes on a work in progress board and within fixed length iterations. The arrival of strong competition to their market led to a positive shift towards customer service and interaction with increased attention on lean planning and agility. This chapter reports on improvement in software craftsmanship with a focus on quality, largely achieved by the use of service-oriented architecture, combined with increased use of mocking for unit-testing. The perspective taken is from software team members, and in the chapter, the developers chart their own observations, improvements, and failures over the course of a year.


Author(s):  
Paul Shannon ◽  
Neil Kidd ◽  
Paul Barrett ◽  
Chris Knight ◽  
Sam Wessel

Following a successful adoption of lean and agile practices, the development team at Codeweavers Ltd has furthered its approach to service-oriented software development for the motor finance and insurance industry. Through iteratively inspecting and adapting their processes over the last twelve months, the team members have seen a change from their Kanban-style single piece flow to multiple work cells developing with separate swim lanes on a work in progress board and within fixed length iterations. The arrival of strong competition to their market led to a positive shift towards customer service and interaction with increased attention on lean planning and agility. This chapter reports on improvement in software craftsmanship with a focus on quality, largely achieved by the use of service-oriented architecture, combined with increased use of mocking for unit-testing. The perspective taken is from software team members, and in the chapter, the developers chart their own observations, improvements, and failures over the course of a year.


Author(s):  
Andrew P. Ciganek ◽  
Marc N. Haines ◽  
William (Dave) Haseman

Service-oriented architecture (SOA) have been adopted by organizations in a wide variety of industries, however, best practices have still yet to mature. This article, which is part of a larger study on SOA, develops a normative decision model introducing key factors that influence the timing and approach of adopting a SOA. The decision model is based on the results of multiple case studies of organizations that had either employed or were considering implementing a service-oriented architecture project. The results indicate that there are four main areas an information technology (IT) manager needs to assess to determine when and how to move towards a SOA: the maturity of relevant standards, the technology gap, the organizational gap, and the nature of the benefits expected from a SOA. Analyzing these results suggest that differences in the business environment need to be considered in the decision of when and how an IT manager should pursue the move to a service-oriented architecture.


Author(s):  
Maria Seraphina Astriani

Companies that have many applications always deal with application integration problems. For the of company necessity, they often yearn for information that an application can be used by other applications. Often a small portion of data from another application is needed in order to complete and support other business functions. They require an architectural approach that can bridge the information between applications. SOA (Service-Oriented Architecture) offers manufacturing services around existing business functions. Applications that wish to communicate with other applications can use the services to achieve business goals. This article will discuss recommendations and tips for implementing SOA best practices in banking. 


2012 ◽  
Vol 524-527 ◽  
pp. 3788-3791
Author(s):  
Jian Min Bao ◽  
Jin Ping Wang ◽  
Yan Kui Sun

This paper proposed a new ubiquitous service platform for IOT (USPIOT) implementation based on Service-Oriented Architecture (SOA), the platform combines materialized integration with virtual view and realizes real-time collection, real-time main memory database processing to solve the problem such as real-time heterogeneous data integration of different equipments. By providing a service development environment which enables to realize common services description, the USPIOT makes the various service applications and service operations of the IOT extracted, transformed, integrated, and then establishes a stable ubiquitous service implementation environment. The results show that this platform can realize lots of IOT service applications such as the environmental monitor and has a good scalability.


Author(s):  
J. Gong ◽  
H. Wu ◽  
W. Jiang ◽  
W. Guo ◽  
X. Zhai ◽  
...  

We propose to advance the scientific understanding through applications of geospatial service platforms, which can help students and researchers investigate various scientific problems in a Web-based environment with online tools and services. The platform also offers capabilities for sharing data, algorithm, and problem-solving knowledge. To fulfil this goal, the paper introduces a new course, named "Geospatial Service Platform for Education and Research", to be held in the ISPRS summer school in May 2014 at Wuhan University, China. The course will share cutting-edge achievements of a geospatial service platform with students from different countries, and train them with online tools from the platform for geospatial data processing and scientific research. The content of the course includes the basic concepts of geospatial Web services, service-oriented architecture, geoprocessing modelling and chaining, and problem-solving using geospatial services. In particular, the course will offer a geospatial service platform for handson practice. There will be three kinds of exercises in the course: geoprocessing algorithm sharing through service development, geoprocessing modelling through service chaining, and online geospatial analysis using geospatial services. Students can choose one of them, depending on their interests and background. Existing geoprocessing services from OpenRS and GeoPW will be introduced. The summer course offers two service chaining tools, GeoChaining and GeoJModelBuilder, as instances to explain specifically the method for building service chains in view of different demands. After this course, students can learn how to use online service platforms for geospatial resource sharing and problem-solving.


Sign in / Sign up

Export Citation Format

Share Document