Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari

Samankaltaiset tiedostot
Sovelluskehitys JDeveloper 10g ja Oracle ADF -välineillä. OUGF Kevätseminaari Jarkko Happonen, Eventizer Oy

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy


Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

Ohjelmistoteknologioiden koulutus: Web-sovelluskehitys, Java Server. Infotilaisuus klo 10:00

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

HOJ J2EE & EJB & SOAP &...

HSMT J2EE & EJB & SOAP &...

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen

Helia Ohjelmointitaito Tuomas Kaipainen Mermit Business Applications Oy Mermit Business Applications

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Käyttöliittymien uusi sukupolvi Logicalla Rondo-tuotteessa

1. Vuokrausohjelmiston yleiskuvaus Focusa vuokrausohjelmisto on uusinta web-teknlogiaa hyväksi käyttävä web-ohjelmisto.

Rich Web Applications in Server-side Java without Plug-ins or JavaScript

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista

Kari Aalto Saariston IT

Java Platform, Enterprise Edition (Java EE)

RDBMS - Yhteyskäytännöt

<Insert Picture Here> SOA-rakentajan ensimmäiset askeleet avoimien standardien hyödyntämiseen

P e d a c o d e ohjelmointikoulutus verkossa

Ansioluettelo, Rauno Inkinen IT-asiantuntija. Esittely. Hei,

.NET 2006 ja sen jälkeen

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

OUGF syysseminaari Back to Basics

Integraatiotekniikan valinta - tie onnistumiseen.

Web Services tietokantaohjelmoinnin perusteet

Sovellusarkkitehtuurit

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Oracle 11g tietokannan päivityksen tarjoamat hyödyt ja kustannussäästöt

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

Microsoft Office SharePoint Server 2007

9 Edistynyt PHP-ohjelmointi

Power BI Tech Conference Power BI. #TechConfFI. Johdanto

P e d a c o d e ohjelmointikoulutus verkossa

SOA SIG SOA Tuotetoimittajan näkökulma

Käyttäjähallinta liiketoiminnan selkärankana. Ratkaisuna LDAP-hakemistot

Microsoft Visual Studio 2005

e-business hinnoittelu Tuomas Salonen Oracle Finland Oy

Health Intelligence - Parempaa informaatiota terveydenhuollon päätöksentekoon. Terveydenhuollon ATK päivät Sibelius Talo, Lahti

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Maiju Mykkänen Susanna Sällinen

TIETOKANNAT JOHDANTO

Järjestelmäarkkitehtuuri (TK081702)

Matematiikan oppifoorumi Projektisuunnitelma

Nääsvillen oliopäivät.net vrs Java

efront virtuaalinen oppimisympäristö Antti Rantala & Erkki Mauno

J2EE vs..net Olli Sakari

Avoimet ohjelmistokehykset

Helpottuuko sovellusten välinen integraatio XML:n avulla - kokemuksia ja ratkaisuja, teknologiajohtaja Sauli Tujunen, atbusiness Communications Oyj

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Tiedon suojaaminen ja hallinta. Sytyke seminaari

Backup Exec 3600 Appliance

Ohjelmistojen mallinnus Ohjelmistoarkkitehtuuri Harri Laine 1

in condition monitoring

ruovedellä pohjois-hämeessä. lepounit.com (yritys) lepo.net (oma)

TKK: Shibboleth toteutuksia ja projekteja. Markus Melin

HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE

Ylläpito-ohje. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

Visual Basic -sovelluskehitin Juha Vitikka

ereseptin käyttöönotto Päivämäärä: Järjestelmävaatimukset Versio: 1,0

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Teknologia-arkkitehtuurit. Valinta ja mallinnus

Tapahtuipa Testaajalle...

Valtionhallinnon käyttäjäpäivä - IBM Cognosin tulevaisuuskatsaus ja nykypäivä

IBM IT Education Services - DB2 YTR - sertifioinnit

Järjestelmäkehitys EJB komponenttien avulla

Liiketoimintasovellusten modernisointi - Anna sovelluksillesi uusi elämä. Sofor varmistaa investointiesi tehokkaan hyödyntämisen

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

SOA käyttöönotto TM:ssä

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

Tietokantaohjelmoinnin tekniikkoja Java-kielellä

Malliperustainen ohjelmistokehitys - MDE Pasi Lehtimäki

TeliaSonera Identity and Access Management

OULUN SEUDUN AM MATTI KOR KEAKOULU Raahen ti etokonea lan yksi kko

Story. Kajaani. Kuopio. Ornskoldsvik. Trondheim. Savonlinna. Tampere. Lappeenranta. Turku. Espoo (Helsinki) Bergen. Oslo Stockholm.

Tietokantajärjestelmien tulevaisuuden haasteet. Jan Lindström

Projektisuunnitelma. Asdf. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

SELVITYSRAPORTTI. Tietokantojen hallinta IIO Nikita Baranov Jermu Mäkinen. Raportti Huhtikuu Informaatioteknologian instituutti

VisualAge for Java-sovelluskehitin

AVOIMET KOULUTUKSET. syksy 2017 WISTEC TRAINING OY ITÄMERENKATU 1, HELSINKI PUH (MA-PE KLO 9-17)

<Insert Picture Here> Sisällönhallintaa Web-työpöydälle

KIURU Tietotekniikan sovellusprojekti

HOJ Haja-aiheita. Ville Leppänen. HOJ, c Ville Leppänen, IT, Turun yliopisto, 2012 p.1/10

Verkottunut suunnittelu

UUSIA TYÖPROSESSEJA PISTEPILVIMALLIN HYÖDYNTÄMISESSÄ NAVISWORKS ALUSTALLA

AVOIMET KOULUTUKSET. K-ryhmän etuhinnoin syksy 2017

Scrumin käyttö ketterässä sovelluskehityksessä

Oraclen syvin ydin. Pertti Eiskonen Yleisradio Oy Tietokanta-asiantuntija. OUGF syysseminaari 2002 Sivu 1

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

A TIETOKANNAT, 3 op Syksy TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

Ohjelmistoprojekti projektipäällikön näkökulmasta

Rajapinnat kuntajärjestelmissä #Kuntamarkkinat

Transkriptio:

Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari 4.11.2004 Jari Kuokka Tuoteasiantuntija Oracle Finland

Oracle Developer Suite 10 g JDeveloper Reports Developer Open Standards-Based Java, XML, SQL Forms Developer Discoverer Software Configuration Manager Warehouse Builder Designer Rapid Application Development Application Development Framework BI Beans

Yksi työkalu tuottavuuteen

Mikä on Oracle JDeveloper 10g Yhtenäinen, integroitu, 100% Javaan perustuva kehitystyökalu (IDE) kaikki ohjelmistotuotannon vaiheet tuettuina (UML -> levitys) perustuu Javaan, XML ja SQL Standardien mukainen ja laajennettava tuettuna viimeisimmät J2EE standardit Open Extension API (JSR-198) sisäänrakennettu J2EE container MyJDeveloper Helppokäyttöinen ja tuottava Visuaalinen ja deklaratiivinen kehitys Sisäänrakennettuna Oracle Application Development Framework (ADF), sisältäen useita eri viitekehyksiä

Tuottavuutta J2EE kehitykseen: Application Development Framework (ADF)

Oracle ADF sovelluskehitys Tuottavuutta haluamallasi teknologioilla Valitse haluamasi kehitystyyli UML mallinnus, suora koodaus, visuaalinen/ deklaratiivinen kehitys Valitse haluamasi kehitysalusta laitealusta/käyttöjärjestelmä J2EE sovelluspalvelin (WebLogic, Tomcat, Jboss ) SQL92 tietokanta (Access, MySQL, MS SQL Server, DB2 ) Valitse haluamasi teknologiakombinaatio My.JDeveloper technologiasabluunat (Technology Scopes)

Valitse haluamasi kombinaatio Kokonaisvalikoima UML Swing, HTML JSP JSF Apache Struts ADF Controller ADF BC EJBs Toplink Ant, JUnit CVS Clearcase Oracle SCM Oracle 9iAS JBoss, WLS Profiling Audit/Metrics Extension Manager UML HTML JSF Apache Struts EJBs Toplink Ant, JUnit CVS Oracle 9iAS Profiling Audit/Metrics My JDeveloper Technology Scopes Käyttöliitymä JSP Struts LT logiikka Toplink

Oracle ADF Käyttää hyväkseen standardeja J2EE best practice -malleja Model-View-Controller (MVC) design pattern Rich Clients Rich Clients Web and Wireless Clients Controller Model Business Services Keskity itse sovellukseen, älä viemäritöihin Aikaisemmista viitekehyksistä yhdistetty ja edelleen kehitetty ratkaisu

Business Services Liiketoimintalogiikka Huolehtii tietokantatapahtumista luokkien/taulujen yhdistäminen (O/R mapping) kyselyt tietokantaan Huolehtii tiedon oikeellisuudesta tiedon validointi liiketoimintalogiikka Useita teknologiavalintoja EJB, ADF Business Components, Toplink, Web Services, Javaluokka

ADF Model Data kontrollit ja sidokset JSR-227: A Standard Data Binding & Data Access Facility for J2EE Mahdollista käyttää mille tahansa asiakasohjelmatyypille Business Component Web Service Model TopLink EJB Java Class

Tutustuminen Jdeveloperiin ja liiketoimintakomponenttien kehitys/testaus D E M O

Käyttöliittymäkehitys Visuaaliset editorit JSP ja HTML-sivuille JavaServer Faces ADF UIX Swing (ADF JClient) Component palette Property inspector Structure pane

ADF JClient Rich Client -käyttöliittymä (JFC/Swing) Liitokset ADF Business Components TopLink Enterprise Java Beans Webservices Java Beans WYSIWYG editori Käyttöliitymä Debuggaus

Struts Page Flow Sivuvuon käsittely Visuaalinen suunnittelu (Page flow Modeler) piirrä sivuston rakenne synkronoidaan Struts xml:ään voit porautua sivuihin ja koodiin Deklaratiivinen kehitys Structure Pane Property Inspector

Asiakas- ja käyttöliitymä komponenttien kehitys D E M O

ADF teknologiakartta Rich Client Web / Wireless Swing / JClient JSP ADF UIX JSF View Struts ADF Controller Controller ADF Metadata Services Java Classes JDBC EJB Session Beans TopLink Queries ADF Bindings ADF Data Control EJB Finders ADF Business Components Service Object ADF Business Components Query Object Web Services Data Access Model Business Services Java Classes EJB Entity Beans TopLink Mapping ADF Business Components Entity Object Persistent Business Objects

Sovelluskehitys Oracle HTML DB:llä

Jaetut, kevyet tietokantapalvelut Keskitetysti jaettavissa ja hallittavissa Pääsy mistä tahansa selaimen kautta, myös Web Service Deklaratiiivinen kehitys, helppo oppia Kaikki kannan vahvuudet käytössä HTML DB Browser

Web kehityksen tontit J2EE Konserni Osasto Peittämätön alue Työryhmä Eristetyt työasematarpeet Yksilö

HTML DB:n positiointi MS Access/Excel ja Lotus Notesin korvaajaksi Tietokanta keskeisiin sovelluksiin Kehittäjille joilla on PL/SQL osaamista Käyttötapauksia Tietokannan sisällön julkaisu esim. kuvakanta Tekstitietokannan haku Kevyt business intelligence ja raportointi

Arkkitehtuuri Selain Apache mod_plsql Oracle tietokanta HTML DB

Yksinkertainen sovellus Excel tietokanta WWW- Excel D E M O

Saatavuus Oracle Database 10g ja 9i release 2 (9.2.0.3) Standard ja Enterprise Edition EI ERILLISTÄ LISENSSIMAKSUA, kuuluu tietokantalisenssiin

Oracle JDeveloper ja HTML DB Pähkinäkuoressa Tuottavaa kehitystä kannasta käyttöliittymään Model/View/Controller -viitekehys visuaalisuus ja deklaratiivisuus vahva integraatio tietokantaan ja sovelluspalvelimeen J2EE best practices toimintamallit käyttää hyväkseen viimeisimpiä standardeja mahdollistaa erilaiset arkkitehtuurivalinnat Standardit J2EE viitekehykset Yksinkertainen asennus ja hallinta (esim. Backup) Tietokannan vahvuudet SQL ja PL/SQL kehittäjälle helppo Web-laajennus Pienien sovellusten ja raporttien tehokas kehitin

Lisätietoja: otn.oracle.com htmldb.oracle.com kaikki Oracle ohjelmistot ilmaiseksi koekäyttöön ohjeistuksia How-to dokumenttejä White Paper dokumenttejä Statement of Direction dokumenttejä

Kiitos mielenkiinnostanne! Lisätietoja jari.kuokka@oracle.com