There is no Elevator Story When Teaching Web Services and SOA
John Coffey
Developing new educational programs relevant to SOA at the university level presents several major challenges. The first and most obvious is that any reasonable account of SOA should help students to understand both the intricacies of high-level business process modeling, and the complex, low-level technologies that provide the “plumbing” for the realization of complex processes. How to fit all the concepts, standards and tools relevant to these two areas of study (when understanding either is a major undertaking in its own right) into the curriculum is a genuine problem considering the already overcrowded nature of CS/IS/MIS curricula. This talk will contain an overview of information related to the literature on teaching Web Services and SOA, a survey of relevant tools and standards, and experiences gleaned from a first teaching of a course in SOA.
Resources
There is no Elevator Story When Teaching Web Services and SOA PowerPoint
Observations from the 17th International Requirements Engineering Conference (RE-09)
Edward Rodgers
For over fifty years, software development has suffered from the chronic problem of how to better define, document, and implement the requirements of a system. Incomplete user input, misunderstood communication of user requirements, incorrect translation of requirements into design, and changing requirements are major causes of the failure of many system development projects. RE-09 is an IEEE-sponsored conference to stimulate research on the theory and application of the elicitation, documentation, modeling, verification, and management of the system requirements process. This presentation will review some recent developments published at the conference.
Resources
Observations from the 17th International Requirements Engineering Conference PowerPoint
The term cloud computing is variously defined, but in this talk we will concentrate on the hardware as a service concept, which allows organizations to rent computer capacity from a public cloud of hardware resources. The claimed advantages of cloud computing include reduced hardware cost, lower risk, and greater business agility. The talk will report on highlights of the spring Cloud Computing Conference and Expo in New York, and on some ongoing work to add cloud computing to our curriculum.
Resources
Virtualization and Cloud Computing PowerPoint Presentation
This presentation provides an overview of “What’s new at Sun Microsystems” as presented during the JavaOne 09 conference. The conference main topics included Cloud Computing, JavaFx and mobile devices. On the cloud computing front, the new Sun Cloud will be discussed including some Sun Cloud projects such as Zembly, Speedway, Kenai. On the JavaFX side topics include what FX is, how it can be used and the new version (FX 1.2). Additional topics include the Java Warehouse, Java Store, Java 7 and Sun’s Academic programs.
Resources
JavaOne 09 Conference PowerPoint Presentation
A Report on Recent Computer Science Conferences
Dr. Eman El-Sheikh, University Of West Florida
Scalability in Software Engineering Education and Training Dr. Lakshmi Prayaga, University Of West Florida
Resources
Presentation Slides (PDF) Recent Computer Science Conferences
Presentation Slides (PPTX) Scalability in Software Engineering Education and Training
Monitoring Data Dependencies to Support Recovery in Concurrent Process Execution
Susan D. Urban, Texas Tech University,
Abstract:Web Services and Grid Services have created a platform-independent way of accessing distributed data and software. The autonomous nature of services, however, has challenged the use of many traditional transaction processing concepts, especially in the context of failure and recovery procedures for service composition. This presentation describes an approach to monitoring data dependencies among concurrently executing, distributed processes that execute over Grid Services.
Resources
Presentation Slides (PDF)
Anthony Pinto and Laura J. White
Software Capability Maturity Model Integration (CMMI),
Abstract: CMMI is a collection of best practices for system and
software development and maintenance developed by the Software
Engineering Institute (SEI) at Carnegie-Mellon University. Laura and
Anthony will discuss how the CMMI came about, its purpose, benefits,
framework, implementation, training, and appraisals.
Resources:
Presentation Slides (PDF)