2 Setting Seite 2 Scientific Research Applied Research Application Cooperation on various topics for several years

3 Seite 3 GRZ IT Group Founded in 1971; employs now more the 780 persons One of the major IT-service provider in Austria with the business lines Computing Center Software Development General IT-services Comprises three companies GRZ IT Center GmbH RACON Software GmbH PROGRAMMIERFABRIK GmbH Raiffeisen Landesbank Oberösterreich AG as general owner

4 System Overview Seite 4 Enterprise SOA is organized in applications that are clustered in business domains Applications are decomposed in modules, which are the unit of versioning and deployment Modules have to follow the blueprints of the reference architecture and guidelines of the integration architecture

5 Seite 5 System Overview Different types of UI-Modules address different communication channels Mobile Apps è end customers Web-Applications è end customers, banking staff Rich Client Applications è business customers, banking staff Business logic is primarily implemented in Service- or Mainframe- Modules the core banking system on the mainframe is not treated as legacy system the core banking system is integrated via web-service facades A set of infrastructure modules provide cross cutting functionality like security, journaling, monitoring or output management 170 Service-Modules with about 1700 services

6 Stakeholders Seite 6

7 Seite 7 Service Development Process Embedded in a global product development process Product managers and domain experts gather and prioritize requirements Several projects are set up to implement new product version Project (can) span more architectural layers (e.g. UI, service, mainframe) Service-Lifecycle governed by guidelines und directives Service identification Service implementation Service operation and monitoring Service deactivation Defined quality gates have to be passed

8 Service Development Process Seite 8

9 Service Development Process Seite 9

10 Service Development Process Seite 10

11 Service Technology Stack Seite 11

12 Seite 12 Service Development Practices Model-Driven Development Supports top-down-strategy for specifying and implementing services Service-interface and entities are modeled using UML Custom UML-profile and UML-libraries allows to specify additional information Code generation is fully integrated in the Maven-build-process Has been proven to be an important success factor Custom Annotations for Architectural Information CDI-based jrap-soa Annotations to classify specific components Allow to control runtime-behavior (Exception-Handling, Security, ) Are used to extract architectural information

13 Service Development Practices Seite 13 Service Registry Stores information about service-modules, services and dependencies between service-consumers and service-providers Information is based on a logical information model to reduce tool and vendordependency Many different stakeholders with different needs (see project-setting) Challenge to keep information up-to-date

14 Service Development Goal Seite min for implementing a Web-Service for an existing Mainframe-Module

33 Current and Future Work Seite 33 Service Development Investigation of RESTful services Synchronization with Service Registry/Repository Add runtime information to service registry Architecture Management Better validation of manual review support, Provide global system views (through integration of client and backend systems) Fine tuning (e.g., extraction of publish/subscribe relationships)

34 Seite 34 Research Challenges Architecture and Testing Facilitate architecture information to identify components and systems that have to be retested based on change impact analysis Architecture and Agility Investigate the transition from a rather plan-driven development process to more agile methodologies (developer driven) How to establish agile methodology within the required regulatory requirements and existing organizational structures in the financial domain Architecture as a Service Provide architectural information and services to different stakeholders (ongoing work) Architecture Knowledge Sharing Develop means to provide architectural information to exactly the organizational units and architects that might by affected by a change.

The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new

A Practical Roadmap to SOA Governance 2011 A Practical Roadmap to SOA Governance Corporate Overview Staples is the world s largest office products company and a trusted source for office solutions. Provides

Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

Solutions for Business Process Collaboration Presented to Company Name and Date BICEVIDA Agenda Introductions About Telelogic Overview of System Architect Business Process Modeling Business Process Optimization

SERVICE ORIENTED ARCHITECTURE Introduction SOA provides an enterprise architecture that supports building connected enterprise applications to provide solutions to business problems. SOA facilitates the

5 Do s and Don ts for every Oracle SOA Suite project The Oracle SOA Suite is comprehensive, which can make it hard to know where to start. That is why we have produced this list of Do s and Don t s for

Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.

Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University

Service Oriented Architecture Situation The idea of Service Oriented Architecture (SOA) as well as the concepts behind it are often confusing to both Java developers and WebLogic administrators. Vendors

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise Eric Newcomer, CTO Overview First of all: concepts and definitions Change your thinking about your IT environment Including organization

November 2009 Answers to Top BRMS Questions Answers to ten frequently asked questions about what business rule management systems are and how they are used Brett Stineman Product Marketing, Business Rules

An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...

SOA: The missing link between Enterprise Architecture and Solution Architecture Jaidip Banerjee and Sohel Aziz Enterprise Architecture (EA) is increasingly being acknowledged as the way to maximize existing

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices Give Your Business the Competitive Edge IT managers have been under increasing pressure to migrate a portfolio of

An Introduction to Business Rules Janet K. Wall IBM Corporation Tuesday, March 1, 2011 (11:00 a.m. to 12:00 noon) Session Number:8995 Improve agility and time to market Business Decisions are Everywhere

UK CMG Presentation 25 May 11.30 Code 3C3 Peeling the Layers of the 'Performance Onion John Murphy, Andrew Lee and Liam Murphy Is Performance a Problem? Not using appropriate performance tools will cause

The Oracle Fusion Development Platform Juan Camilo Ruiz Senior Product Manager Development Tools 1 The preceding is intended to outline our general product direction. It is intended for information purposes

-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible

To ensure the functioning of the site, we use cookies. We share information about your activities on the site with our partners and Google partners: social networks and companies engaged in advertising and web analytics. For more information, see the Privacy Policy and Google Privacy &amp Terms.
Your consent to our cookies if you continue to use this website.