telecom and informatics 1 cbse – reasons for use cbse - visions for research dr. arne j. berre...

23
1 Telecom and Informatics CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: [email protected]

Post on 22-Dec-2015

218 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

1

Telecom and Informatics

CBSE – Reasons for use CBSE - Visions for research

Dr. Arne J. Berre SINTEF Telecom and Informaticse.mail: [email protected]

Page 2: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

2

Telecom and Informatics

CBSE visionsCBSE as an approach to software development should aim at:

      embracing the opportunities offered by new technologies in the delivery and deployment of software systems;

•         encourage reuse of core functionality across applications;

•         enable flexible upgrade and replacement of pieces of a system whether developed in-house, by third parties, or purchased off-the-shelf;

•encapsulate the best practices of organizations in a way that allows them to be replaced in the face of a variety of different change scenarios.

Page 3: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

3

Telecom and Informatics

CBSE – Reasons for use ! Business benefits and CBSE     Time to market; reduced costs;

        Protect and capitalise investment in legacy systems;

        Reduce maintenance costs, releasing resources to focus on new business need

        ‘Fitness for business purpose’ of components is shown through clear interfaces;

    Corporate consistency and development of intellectual capital. This particular applies when the components adopted are developed internally by the organisation;

        Reduce cost in migration path to future technology;

        Scale business up smoothly to exploit new opportunities, in key niche areas;

        Respond to business needs efficiently at peak demand times;

        Leverage software market opportunities for business advantage;

        Respond to business process and workflow change;

Response to fundamental business change including mergers and take-overs and virtual enterprises

Page 4: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

4

Telecom and Informatics

Business domain visions for researchThe component concept represents an excellent solution for providing a meeting point between technology and business. By defining a component as an encapsulated concept, clearly delimited from the environment, with specific roles and behaviour in the domain, with hidden interior and exposed functionality through services and interfaces, it can be easily understood by both business a technology people as it enables

•         business analysts and managers to model business processes and requirements at a higher-level, in a domain-specific, but implementation-independent way.

•application developers to retain control over how their models are turned into complete applications using advanced component-based technology infrastructure.

Page 5: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

5

Telecom and Informatics

COMBINING Business and Technology

Current CBD methods and approaches to enterprise system development tend to consider business and technology issues separately, which leads to unsatisfactory results from both viewpoints.

Therefore, a component-based approach to system development is required, covering all aspects of enterprise-scale, data-intensive applications in integrated and consistent manner.

Such integrated solutions should provide a total system specification, from concept to deployment, through business, information, application and technology issues, using component-based principles.

Page 6: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

6

Telecom and Informatics

The Component ERP

But: Ref. Experiences withOMG General Ledger and ARAP services/

components

-little vendor interest-Ref. GIS standard experiences

Page 7: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

7

Telecom and Informatics

Key visions to achieve in component based development of e-business systems Interoperability as a critical enabler for the development of next

generation e-business systems supported through relevant frameworks and standards

Development methodologies for e-business applications Computational business process components which model,

support and execute business process activities within an organization, and can also interconnect and coordinate business processes across organizations, such as to support inter-organizational workflow

Intelligent agents as part of component technologies Database support for component based e-business

Page 8: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

8

Telecom and Informatics

Vision for next generation business systems (1/2) Total system specification, from concept to deployment, through business,

information, application and technology issues, using component-based principles.

Accessibility and interoperability : the system should be able to run on any platforms and be deployed through any devices. Applications running on different devices or located on different servers should be able to communicate and share functions with each other easily.

Flexibility: business systems must be more flexible and easier to customise. This will lead to a specialisation in the software market in terms of middleware and different business applications, production of components with standardised interfaces. This will enable organisations to choose the best components from the market and customise them into application that suit their business processes. This will lead to higher software quality and shorter development cycles.

Page 9: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

9

Telecom and Informatics

Vision for next generation business systems (2/2) Adaptability : systems must be adaptable to change so

as to support the underlying business model in an organisation. The open architecture approach enables the co-operation of applications developed at different times and by different vendors, and changes are handled by plugging new components, or replacing existing components with better one.

Intelligence and real-time processing : the use of software agents to monitor business operations, collect information, and real-time information analysis are key to effective and efficient decision-making

Page 10: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

10

Telecom and Informatics

Move towards Service Oriented Architectures

The Software as a Service model changes not only the delivery of software but also its development, as applications are conceived from the ground up as being a network-run application.

The current step is the model promulgated today, Web Services. On the one end of industry opinion, Web

Services can be defined as simply providing software as a service. On the other end, they are robust

software products that integrate fully with one another providing seamless connectivity across business

processes.

Page 11: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

11

Telecom and Informatics

Visions to achieve – Trusted Components

Trusted components are reusable software components equipped with a guarantee of quality and security. The hope has arisen that an extensive effort to develop trusted components could bring a major boost to the general state of software engineering, as it would provide a solid basis on which to develop business systems, and receive the cost of building the components through the benefits of their large-scale reuse.

Page 12: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

12

Telecom and Informatics

Component certification

Component certification is a method to ensure that software components conform to well-defined standards; based on this certification, trusted assemblies of components can be constructed. Whether a small component vendor or large business, the components’ vendor and customer will eventually include third-party certification through negotiation and contract. The larger the component customer, the more likely the customer will successfully demand third-party certification

Page 13: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

13

Telecom and Informatics

Composition and Quality of service

Building scalable, predictable, and composable distributed software systems is one of the fundamental challenges for software development today. In distributed business systems that incorporate a wide range of system parameters (e.g., fast and slow computers as well as fast and slow networks), this goal seems nearly impossible. Given the variety of these systems and the wide range of their capabilities, it is also difficult to provide Quality of Service (QoS) across an enterprise

Page 14: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

14

Telecom and Informatics

Dependability and composition

Current architecting practices for dependable distributed real-time business systems have, a number of significant shortcomings with respect to composition. Among the most important are that descriptions of these architectures mainly focus on the functionality and structure of the system and do not adequately deal with dynamic aspects and non-functional constraints. As business systems become more complex, it is, however, important to restrict the behaviour to certain well-defined and understood methods. The explicit treatment of the dependability requirements from the architecting phase onward is a prerequisite for predictability and composition

Page 15: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

15

Telecom and Informatics

Finance domain visions for research

A new approach to customisation and integration can be seen in the Financial Industry. The most significant initiatives are leading to the acceptance of a component-based approach and the adoption of a value chain perspective in the development of financial business solutions.

The idea of reducing the effort in EAI initiative through the employment of just-enough integration and customisation is emerging in financial services with the adoption of component based software offering. This is a relatively new approach for this industry, even if the CBSE is not a new practice. The need for integration can be reduced with the adoption of plug-and-play components.

Page 16: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

16

Telecom and Informatics

GIS domain visions for research

Be able to have “Plug and Play” of new and existing components and services – for multiple platforms and with multiple providers

Need for methodologies and tools/environments for the platform independent specification of components/services, with consistent mapping/transformation to platform specific implementations/specifications.

Page 17: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

17

Telecom and Informatics

GIS – from standard platform specific components to standard platform independent, and model-based services

GIS is a domain of increasing activity and use (location services) ISO/TC211 and Open GIS have worked on standard models and

components for GIS since 1995 First towards platform specific components in COM/OLE and

CORBA and SQL Then towards (web) services and service oriented architecture Now with a merge between the platform independent, model-

based approach of ISO/TC211 and the platform specific, implementation oriented approach of Open GIS

(See www.opengis.org, www.isotc211.org )

Page 18: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

18

Telecom and Informatics

Simulation domain visions for research

Establishment of standars Simulation architectures (I.e. ref. High Level Architecture, HLA)

Future design environments will be web browser based, heterogeneous systems with access to a variety of simulation models for interactive and batch oriented device design and optimisation. Within such an environment data can be analysed and shared. It is very important to integrate the simulation packages with other applications like CAD systems. In embedded systems during the building of the system - simulations are contained to prove the capability of the system.

Simula: The first object-oriented programming language was developed for Simulation

Page 19: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

19

Telecom and Informatics

Telecom domain visions for research

Newly built and designed systems or reengineered existing systems will be middleware based on a distributed architecture, that should have compliance with relevant existing standards from both the IT domain, J2EE, CORBA, Microsoft .Net, MDA and the telecom domain, ITU, ETSI, Parlay. These architectures should have richness of features but introduced only according to demand. The scalability of middleware services and infrastructure must be supported, but actual scaling according only to demand. Similarly there needs to be flexible in terms of number of instances of services and server, products from different vendors, and connectivity with 3rd parties external to the operators organisation. The tools to create and deploy these services must support different viewpoints, so that all involved parties are able to communicate their needs and requirements on a common ground.

COTS + repositories used for publishing interfaces

Page 20: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

20

Telecom and Informatics

COTS visions for research

Processes and methods for developing COTS based based systems

Economic aspects related to the use of COTS Change management (experience transfer from other fields) Identification, classification and characterisation of COTS

components Unified COTS related legislation in Europe, balancing the

protection of IPT and the need to use common software platforms to guarantee interoperability

Page 21: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

21

Telecom and Informatics

CBSE - Common Visions for research Component specifications, MDA – Model Driven Architecture, High

level methods – systems design and integration (MDA – Model Driven Architecure), addressing non-functional aspects, autonomy and composability

Modular customisable development environments supporting evolving processes, consistency and traceability

Standardisation of Components – Multiple providers – agreement through standardisation process (requires involvement of large users/ user groups ?) User driven (financed), domain specific service and component specification

(ref. Open GIS) Product line based frameworks and components SBSE – Service Based Software Engineering (Service Oriented

Architectures)

Page 22: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

22

Telecom and Informatics

Common Visions for research

Trusted Components Certified Components – Tested components Specification and verification techniques – component

behaviour according to specification Tool support for specification and verification Intellectual property rights, licensing and marketing CBSE and dependability – Trust QoS-supporting component infrastructure and Trusted

Components with Quality of Service

Page 23: Telecom and Informatics 1 CBSE – Reasons for use CBSE - Visions for research Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail: Arne.J.Berre@sintef.no

23

Telecom and Informatics

Work groups – Day 2

Requirements Engineering/ Specification Design / Architecture, MDA – Model Driven Architecture Composition and Adaptability Verification and Testing Non functional aspects, Quality of Service Management, Legal, .. More on Process, Trust/Dependability from day 1 ?