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