Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Copyright © 2003 Systek Java Safari Java Workshop CBA Johannes Brodwall, Systek as.

Liknende presentasjoner


Presentasjon om: "Copyright © 2003 Systek Java Safari Java Workshop CBA Johannes Brodwall, Systek as."— Utskrift av presentasjonen:

1 Copyright © 2003 Systek ASbrodwall@systek.no Java Safari Java Workshop CBA Johannes Brodwall, Systek as

2 Copyright © 2003 Systek ASbrodwall@systek.no Temaer: Java Java arkitektur og design Hvordan sette sammen en Java-løsning Java 2 standarder og teknologier Språket Java Applets, Swing, J2EE, JMX, J2ME, JavaCard Java 2 Enterprise Edition Servlets, EJB, JMS, JCA Praktisk Java J2EE håndkoding, MDA, Open-source Java, utviklingsprosess

3 Copyright © 2003 Systek ASbrodwall@systek.no Andre Temaer Java versus.NET UML Service Oriented Architecture (SOA) Web-services Enterprise Fortress Enterprise Message Bus Sikkerhet i enterprise-systemer Design og arkitekturpatterns Mobile løsninger Utviklingsmetoder – test-basert utvikling, extreme programming, lean software development

4 Copyright © 2003 Systek ASbrodwall@systek.no Andre temaer? Andre ønsker?

5 Copyright © 2003 Systek ASbrodwall@systek.no Aktiviteter Skrive Java-kode Bruke MDA-verktøy Foredrag Diskusjon av teknologier og design

6 Copyright © 2003 Systek ASbrodwall@systek.no And Now For Something Completely Different Jini – spontan oppdagelse og JavaSpaces Naked Objects – autogenerert UI Prevalence – databaseløs database

7 Copyright © 2003 Systek ASbrodwall@systek.no Sun: Plays well with others? Spesifikasjoner – med uavhengige leverandører Java Community Process Kommersielle partnere: IBM, BEA, Oracle, osv Industripartnere: Ericsson, Nokia, SONY, osv Open-source: Apache Software Foundation Har stimulert til enorm aktivitet i Open-Source Apache, NetBeans, JBoss + mange flere

8 Copyright © 2003 Systek ASbrodwall@systek.no J2EE Connector Architecture J2EE Server J2EE Container Session Bean Entity Bean Message Driven Bean Outbound Resource Adapters Inbound Resource Adapters ERPCRMNMS ERPCRMNMS

9 Copyright © 2003 Systek ASbrodwall@systek.no J2EE Connector Architecture J2EE Server Inbound Resource Adapters Outbound Resource Adapters Enterprise JavaBean Enterprise JavaBean Enterprise JavaBean Enterprise JavaBean Enterprise JavaBean Enterprise JavaBean

10 Copyright © 2003 Systek ASbrodwall@systek.no Java Plattformen

11 Copyright © 2003 Systek ASbrodwall@systek.no javax.realtime Java-varianter Java Language JVM (Hotspot) Enterprise servers Enterprise servers Enterprise services Enterprise services Realtime extensions Realtime extensions Standard API Standard editionEnterprise edition CVM KVM Micro edition CDCCLDC Foundaation Profile Foundaation Profile Personal Profile Personal Profile Mobile Info. Device Profile Mobile Info. Device Profile PDA Profile Javacard JCRE Javacard API Realtime Java CDC API CLDC API

12 Copyright © 2003 Systek ASbrodwall@systek.no Innflyvningen over Java-land Standard Edition Enterprise Edition Enterprise Edition Jini XML Security EJB Servlet JMX Media Java Card Java Card Micro Edition Micro Edition Realtime Java Realtime Java

13 Copyright © 2003 Systek ASbrodwall@systek.no Enterprise applications model (Sun)

14 Copyright © 2003 Systek ASbrodwall@systek.no Presentation Java på én slide! Client Logic Resource Integration Servlets/JSP Web browser Database JDBC Swing/AWT Enterprise Java Beans: Stateless session beans Stateful session beans Entity beans Enterprise Java Beans: Stateless session beans Stateful session beans Entity beans Other systems Web Services client Java 2 Micro Edition MIDP Java 2 Micro Edition MIDP WAP telefon Message Queue JMS Mainframe etc JCA Java Web Start

15 Copyright © 2003 Systek ASbrodwall@systek.no Enterprise components

16 Copyright © 2003 Systek ASbrodwall@systek.no - Servlets Servlet Container Security Servlet Java Server Page Java Server Page HTTP Processing JSP Translator Session Mgmt

17 Copyright © 2003 Systek ASbrodwall@systek.no - Enterprise JavaBeans EJB Container Security JNDI (Naming) Enterprise JavaBean Enterprise JavaBean Naming Enterprise JavaBean Enterprise JavaBean Transactions Concurrency Database Access JavaMailMessaging Enterprise JavaBean Enterprise JavaBean

18 Copyright © 2003 Systek ASbrodwall@systek.no - Skalering på J2EE EJB Container Security JNDI (Naming) Enterprise JavaBean Enterprise JavaBean Naming Enterprise JavaBean Transactions Concurrency Database Access JavaMailMessaging EJB Container Security JNDI (Naming) Naming Transactions Concurrency Database Access Enterprise JavaBean Enterprise JavaBean JavaMailMessaging Enterprise JavaBean Enterprise JavaBean

19 Copyright © 2003 Systek ASbrodwall@systek.no Fortress Integrasjon Presentasjon Forretning Data

20 Copyright © 2003 Systek ASbrodwall@systek.no Fortress 2 Integrasjon Presentasjon Forretning Data Fortress-basert arkitektur Fortress 1 Integrasjon Presentasjon Forretning Data Fortress 3 Integrasjon Presentasjon Forretning Data Message Broker Asynchronous XML messaging Etc. Integrasjon Presentasjon Forretning Data Workflow-baserte systemer

21 Copyright © 2003 Systek ASbrodwall@systek.no Notat: Fortress: Design anbefaling Fortress RDBMS-OO DAO, Entity Beans eller JDO Services Session beans (eller annen teknologi) Signal change Replicate incoming objects Broadcast changes Asynchronous Bør autogenereres i så stor grad som mulig Portlets eller tilsvarende sikrer presenasjon-integrasjon mellom fortress

22 Copyright © 2003 Systek ASbrodwall@systek.no - Java Weather Toaster!

23 Copyright © 2003 Systek ASbrodwall@systek.no Alice - Public Key Encryption Basert på et nøkkelpar En nøkkel er public – offentlig Den andre er private – hemmelig Meldinger som er kryptert med den offentlige nøkkelen kan dekrypteres med den hemmelige, og vise versa Bob Bob’s Kjente nøkkel Bob’s Private Nøkkel generator Hemmelig Melding Kryptert melding Kryptering Dekryptering Hemmelig melding

24 Copyright © 2003 Systek ASbrodwall@systek.no Avsender - Digitale signaturer Melding Enveis ”hash” Digitalt Finger- avtrykk Kryptering Avsenders Private nøkkel Digitalt signatur Mottaker Melding Enveis ”hash” Digitalt Finger- avtrykk (forventet) Dekryptering Avsenders Kjente nøkkel Digitalt signatur Digitalt Finger- avtrykk (mottatt)

25 Copyright © 2003 Systek ASbrodwall@systek.no Sikkerhet – Autentisering og autorisasjon Hva er autentisering Formål Teknologier Hva er autorisasjon Rolle-basert sikkerhet Matrise-basert autentisering


Laste ned ppt "Copyright © 2003 Systek Java Safari Java Workshop CBA Johannes Brodwall, Systek as."

Liknende presentasjoner


Annonser fra Google