Management J2EE & JOnAS Domain Management JOnAS Juin 2005

Slides:



Advertisements
Similar presentations
Windows® Deployment Services
Advertisements

Module 12 Upgrading from Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010.
System Center Configuration Manager Push Software By, Teresa Behm.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Monitoring OSGi platforms with ProActive Virginie Legrand OASIS Team - INRIA Sophia Antipolis.
Network Management with JMX Thu Nguyen Oliver Argente CS158B.
Data Security in Local Networks using Distributed Firewalls
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Version # Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1999 by Carnegie.
© DSRG 2001www.cs.agh.edu.pl Cross Grid Workshop - Kraków Krzysztof Zieliński, Sławomir Zieliński University of Mining and Metallurgy {kz,
SETUP AND CONFIGURATIONS WEBLOGIC SERVER. 1.Weblogic Installation 2.Creating domain through configuration wizard 3.Creating domain using existing template.
Implementing High Availability
VMware vCenter Server Module 4.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Linux Operations and Administration
Ch 8-3 Working with domains and Active Directory.
Working with Drivers and Printers Lesson 6. Skills Matrix Technology SkillObjective DomainObjective # Understanding Drivers and Devices Install and configure.
1 © Talend 2014 XACML Authorization Training Slides 2014 Jan Bernhardt Zsolt Beothy-Elo
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Backup, Restore, and Server Replacement Josh Rose UCBU Software Engineer.
Clinic Security and Policy Enforcement in Windows Server 2008.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.

ColdFusion MX Server Administration J2EE Deployment and Clustering Adam Wayne Lehman J2EE Deployment and Clustering Adam Wayne.
Module 14: Configuring Print Resources and Printing Pools.
Original work by David Moran JMX Update Scott Molenaar 11/08/2004.
GrIDS -- A Graph Based Intrusion Detection System For Large Networks Paper by S. Staniford-Chen et. al.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
An Introduction to IBM Systems Director
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
第十四章 J2EE 入门 Introduction What is J2EE ?
Module 5: Designing a Terminal Services Infrastructure.
INSTALLATION HANDS-ON. Page 2 About the Hands-On This hands-on section is structured in a way, that it allows you to work independently, but still giving.
BASIC FUNCTIONALITY. Page 2 Agenda Main topics Policy Manager Communication Understanding communication Information flow Communication modules F-Secure.
FI-CORE Data Context Media Management Chapter Release 4.1 & Sprint Review.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
SOA-14: Deploying your SOA Application David Cleary Principal Software Engineer.
Module 9: Designing Public Key Infrastructure in Windows Server 2008.
Module 5: Implementing Printing. Overview Introduction to Printing in the Windows Server 2003 Family Installing and Sharing Printers Managing Access to.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Module 12 Upgrading from Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010.
Module 11 Upgrading to Microsoft ® Exchange Server 2010.
Module 14: Migrating Users from Exchange Server 5.5 to Exchange Server 2003.
Configuring & Managing Web Services for Joachim Flammer Integration Team EGEE is a project funded by the European Union under contract IST
The Process Manager in the ATLAS DAQ System G. Avolio, M. Dobson, G. Lehmann Miotto, M. Wiesmann (CERN)
Module 2: Installing Exchange Server Overview Introduction to the Exchange Server 2007 Server Roles Installing Exchange Server 2007 Completing the.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
JMX David Moran 10/20/03. Agenda Overview Managed Beans Services Remote API J2EE Management Implementations Future Directions Demo.
Linux Operations and Administration
Group Communication Theresa Nguyen ICS243f Spring 2001.
17 Copyright © 2004, Oracle. All rights reserved. Deploying an ADF Application.
15 Copyright © 2004, Oracle. All rights reserved. Adding JAAS Security to the Client.
Securing Web Applications Lesson 4B / Slide 1 of 34 J2EE Web Components Pre-assessment Questions 1. Identify the correct return type returned by the doStartTag()
CITA 310 Section 4 Apache Configuration (Selected Topics from Textbook Chapter 6)
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Cisco Exam Questions IMPLEMENTING CISCO IOS NETWORK SECURITY (IINS V2.0) VERSION: Presents: 1.
Wednesday NI Vision Sessions
Administering Windows Server Question Answer.
COEXISTENCE WITH MICROSOFT EXCHANGE SERVER 5.5 Appendix A.
Understanding Solutions
Lesson 6: Configuring Servers for Remote Management
Module 8: Networking Services
Securing the Network Perimeter with ISA 2004
Introduction to J2EE Architecture
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Analysis models and design models
Presentation transcript:

Management J2EE & JOnAS Domain Management JOnAS Juin 2005

Page 2 © Bull 2005 Management J2EE & JOnAS Overview J1 (master) JMX Service JMX Server Discovery Service Mejb jonasAd min r jmx JMX Service JMX Server Discovery Service J3 (slave) JMX Service JMX Server Discovery Service J2 (slave) D1 Group of JOnAS instances Management from a single admin console JOnAS 4.4 / 4.5 Use  add discovery svc  jonas start –nJ1-Ddomain.name=D1

Page 3 © Bull 2005 Management J2EE & JOnAS Group communication with ip-multicast Easy/Quick to develop J1 (master) Discovery Service URL connector jmx Discovery Service J3 (slave) Discovery Service J2 (slave) Broadcast Remote JMX URL IP multicast - First version– Spec recommends use of a JNDI solution - Don’t cross network devices - specific impl. for FIFO order

Page 4 © Bull 2005 Management J2EE & JOnAS Add discovery & remote connection for domain  JOnAS 4.4 Add MBean J2EEDomain + domain management information in JMX service  JOnAS 4.4 Take into account domain within jonasAdmin  To be able to manage multiple JOnAS instance from a single console  JOnAS 4.4 Take into account domain within MEJB  JOnAS 4.4 Workplan 1/2 Page 4 © Bull 2005

Page 5 © Bull 2005 Management J2EE & JOnAS Add domain management operations at the MBean level & jonasAdmin enhancements  Deployment  Configuration  and so forth Add MBean for cluster management & jonasAdmin enhancements  Cluster = subgroup of JOnAS instances within a domain Workplan 2/2 Page 5 © Bull 2005  JOnAS 4.5

Page 6 © Bull 2005 Management J2EE & JOnAS Domain level deployment Add deployment operations to J2EEDomain MBean:  deployJar(String fileName), deployWar(String fileName),...=> deploy on every server in the domain  deployJar(String[] target, String fileNma),...=> deploy on a subset given by the target -> list of server identifiers (serverName list or J2EEServer ObjectName list) call deployJar(fileName) on the J2EEServer MBeans Add 'progress' attribute to J2EEDomainMBean  initialized to RUNNING when the deploy operation starts  set to COMPLETED when all operations completed  set to FAILED if an operation fails

Page 7 © Bull 2005 Management J2EE & JOnAS JonasAdmin evolution Add 'Deployment' sub-tree to 'Domain' root.  Domain level 'Deployment' will have 4 sub-trees correspondong to the 4 module types (jar, war, ear, rar)  Actions corresponding to the 4 sub-trees are based on the J2EEDomain MBean.  Each sub-tree has to present: a layout allowing to choose the deployment target a layout allowing to choose the file to deploy between the modules installed on the current master. a status based on the progress attribute

Page 8 © Bull 2005 Management J2EE & JOnAS Domain Management – Naming Rules Goal: define rules for the identification of  domains  servers in domains Status Requirements Architecture

Page 9 © Bull 2005 Management J2EE & JOnAS Status The 'administrator' choose a domain name and names for the server instances belonging to the domain:  jonas start -n serverName -Ddomain.name=domainName The 'administrator' is asked to provide unique server names in the domain scope The is no mechanism to enforce unicity is the 'administrator' makes a mistake A Discovery Greeting mechanism have been add to the discovery service in order to detect naming errors and correct them

Page 10 © Bull 2005 Management J2EE & JOnAS Requirements Allow different management policies to be used. Policy examples:  Use or not use enforced naming (probably yes in a large distributed context, but no if a unique 'administrator' has contol)  If no enforcement mechanism is used, allow to plug error detection policy error correction policy

Page 11 © Bull 2005 Management J2EE & JOnAS Architecture requirements: separate mechanisms from policies A three layers architecture: - Discovery layer with Descovery MBean (publisher role) and Eroller and DiscovertClient MBeans (receiver role) – use IP messaging, emit JMX notifs - Management layer with JMXService ans J2EEDomain MBeans containing the domain management information to be used by the admin tools – listen for discovery notifs emitted by the DL - Connection layer – une JMX connectors Policies are to be added into the Management Layer !

Page 12 © Bull 2005 Management J2EE & JOnAS Policy implementation proposition Define and implement new MBeans which implement a given policy (naming enforcement, error detection, error correction, etc) Define how the policy MBeans are integrated in the current architecture Configure discovery service to deploy the desired policy MBeans

Page 13 © Bull 2005 Management J2EE & JOnAS Architecture proposition Make Policy MBeans intercept Discovery notifications, make specified treatement, and possibly emit notifications to the final receptors: the J2EEDomain Mbean and the JMXService.

Page 14 © Bull 2005 Management J2EE & JOnAS