1 / 8

PlugIT-seminaari 28.10.2003 Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen

PlugIT- tietoiskut: Komponentti- ja palvelutekniikkaperheiden selvitys (Component and Service Technology Families) Ohjelmistotuotannon välineselvitys – näkökulmia terveydenhuollon ohjelmistoyrityksen välinesalkun kokoamiseen. PlugIT-seminaari 28.10.2003

alta
Download Presentation

PlugIT-seminaari 28.10.2003 Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PlugIT-tietoiskut:Komponentti- ja palvelutekniikkaperheiden selvitys (Component and Service Technology Families)Ohjelmistotuotannon välineselvitys – näkökulmia terveydenhuollon ohjelmistoyrityksen välinesalkun kokoamiseen PlugIT-seminaari 28.10.2003 Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen

  2. Component and service technology families • Englanninkielinen tekninen selvitys • Perustietoja ja vertailua komponentti- ja palvelutekniikoiden ”perheistä” • COM(+), ActiveX, Win-kirjastot, .NET • Java, J2EE, EJB • CORBA, CORBA 3 • Web-sovelluspalvelut (Web services) • Monet osiot kirjoitettu syksy 2002 – kevät 2003 • Uusia päivityksiä tärkeimpiin, PlugIT:issa käytettyihin ja eniten mielenkiintoa herättäneisiin osiin • mm. Web services • Eri osiot saatavilla erillisinä dokumentteina • Käytetty mm. menetelmäpiloteissa, teknisissä kokeiluissa ja integrointitekniikkavalinnoissa • Saatavilla osapuolten käyttöön • Yhteyshenkilöille – Tuotokset - Menetelmät – Sovellustuotannon ja integraation yleiset menetelmät – Component and Service technology families • http://www.uku.fi/plugit/Yhteys/how_to_do_it/techfamily/

  3. Component and service technology families - sisältö • Johdanto, komponentti- ja palvelutekniikoiden ominaisuudet • komponentit, rajapinnat, mukautus • viitearkkitehtuuri • kommunikointitavat, liittymämäärittelyt, komponenttimalli, alusta- ja ohjelmointikielituki, jakelu ja siirrettävyys, muut laatuominaisuudet • sovelluskehitysprosessi • Microsoft-tekniikkaperhe • COM ja COM+, arkkitehtuuri, liittymämäärittelyt, sovellustyypit, DLL-kirjastot ja ActiveX-kontrollit • .NET framework: Common Language Runtime, assemblies, luokkakirjastot, ohjelmointikielet, Visual Studio .NET, ADO.NET, ASP.NET, Windows-lomakkeet, COM+-palvelut, esimerkkisovellus • Java-tekniikkaperhe • Java 2 platform, RMI ja IIOP, JDBC • J2EE: EJB-komponentit, komponenttirajapinnat ja –tyypit, JNDI-rekisterit, JTA-transaktiot, JMS-viestit, Java ja XML, archives, toteutukset, esimerkkisovellus

  4. Component and service technology families - sisältö jatkuu • OMG-tekniikkaperhe • CORBA: Object Management Architecture, IIOP-viestinvälitys, OMG IDL, CORBA-oliot, kielisidonnat, esimerkkisovellus • CORBA 3, Corba Component Model, AMI-viestinvälitys, jakelu ja siirrettävyys, pysyvyyspalvelut, saatavilla olevat tuotteet • Web-sovelluspalvelut • SOAP, XML-RPC, http –viestitavat • WSDL-liittymät ja UDDI-rekisterit • suunnittelu ja toteutus, dokumentti- ja etäohjelmapohjaiset käyttötavat • turvallisuus, työnkulkujen määrittelyt, standardointi • ebXML ja muita vaihtoehtoisia web-sovelluspalveluiden määrittelyitä • Tekniikoiden vertailu, yhteentoimivuus, tekniikkavalintojen tekeminen integroinnissa http://www.uku.fi/plugit/Yhteys/how_to_do_it/techfamily/

  5. Ohjelmistotuotannon välineselvitys • Näkökulmia ja arviointiperusteita ohjelmistotuotannon välinevalintoihin terveydenhuollon toimialalla • Ketkä tarvitsevat välineselvitystä? • peilaajat; voivat verrata omaa välinesalkkuaan selvityksessä hahmotettuun kokonaisuuteen ja esimerkkeihin • vaihtajat; ovat mahdollisesti vaihtamassa välineitään ja voivat punnita vaihtoehtoja selvitystä hyödyntäen • täydentäjät; tarvitsevat välineitä alueille, joille eivät ole vielä sopivia välineitä löytäneet (esim. integrointi) • Koostuu kahdesta osasta: • Viitesalkku: kuvaa välinesalkun sisällön (millaisia välineitä ohjelmisto-tuotannossa tarvitaan) ja tarjoaa keskeisiä arviointinäkökulmia välineiden arviointiin - tietoa ja perusteita, jotka eivät ole riippuvaisia nykytilanteesta. • Snapshot: kuvataan ja arvioidaan esimerkinomaisesti kolme viitesalkun periaatteiden mukaan koottua välinesalkkua. • Saatavilla osapuolten käyttöön erillisinä dokumentteina • Yhteyshenkilöille – Tuotokset - Menetelmät – Sovellustuotannon ja integraation yleiset menetelmät – Ohjelmistotuotannon välineselvitys • http://www.uku.fi/plugit/Yhteys/how_to_do_it/valineet/

  6. Viitesalkun rakenne ARVIOINTINÄKÖKULMAT: Ohjelmistotuotantoprosessi: • välineet tukevat toisiaan sovelluskehitysprosessin eri vaiheissa siten, että siirtyminen vaiheesta toiseen on helppoa • kaikkia tarpeellisia vaiheita tuetaan niihin sopivilla välineillä. Ohjelmistoarkkitehtuurin kerrokset: • Välineet tukevat hajautettujen sovellusten eri osien toteuttamista siten, että sovelluskehityksen aikana välineet tukevat kokonaisuuden hahmottamista ja hallintaa. ERITYISALUEET TARKASTELUSSA: Kehitysympäristöt: toteutusvaiheessa on etua siitä, että eri välineet integroituvat osaksi ”kehittäjän työympäristöä” Raportointi: raportointivälineet ovat usein erikseen hankittavia paketteja, joiden integroituvuutta sovelluskehitysprosessin ja sovellusten eri osien suhteen on selvitetty vain vähän. Sovellusten integrointi: välineistöt integroinnissa käytettävien ohjelmointirajapintojen kannalta on keskeinen näkökulma välineiden arvioinnissa XML-välineet: XML:n edelleen kasvava merkitys sovellusten integroinnissa sekä tiedon ja dokumenttien jakamisessa Komponenttilähestymistavan vaikutukset sekä yhteiset arviointiperusteet

  7. ”SNAPSHOTS” WINDOWS OPEN JAVA Ohjelmistotuotantoprosessi Määrittely, suunnittelu Toteutus  Kehitysympäristöt Testaus Käyttöönotto, paketointi, jakelu Ylläpito, version hallinta Projektin/Prosessin hallinta Ohjelmistoarkkitehtuurin kerrokset Käyttöliittymätekniikat Web- ja Sovelluspalvelin Tietokantaliittymätekniikat Tietokanta Snapshot-esimerkki: 3 välinesalkkua Rational Rose, MS Visio,Together, ArgoUML, Together Poseidon for UML, Rational CaliberRM, RequisiteProRose, Oracle Designer WinRunner, JUnit Optimizeit Rational Robot InstallShield, WiseInstall Deploytool, Zero-G Windows Installer RedHat Package Management MS SourceSafe, Rational ClearCase CVS, jCVS CVS, jCVS, Oracle SCM MS Project, AllFusion, RUP Platform, Web Timesheet and Promax, Prointra, Engenia, SpeeDEV, StarTeam, Oracle Collaboration suite ASP(.NET), html, MFC JSP, Struts, PHP, Perl, Python, JSP, Struts, html html, AWT, Swing AWT, Swing IIS, MTS, Apache Tomcat, JBoss, BEA WebLogic Server, Windows Server Sun ONE Application Server Oracle9iAS, IBM WebSphere, Resin ADO .NET, ODBC, OLE DB Hibernate, JDBC, ODBC JDBC, SQLJ, JDO MS SQL, MySQL, PostgreSQL Oracle MS Access

  8. ”SNAPSHOTS” WINDOWS OPEN JAVA Kehitysympäristöt MS Visual Studio .NET, C#Builder, Delphi 7 NetBeans, JCreator, SharpDevelop, Mono, Eclipse WebLogic Ws, JDeveloper, Sun One Studio, JBuilder Raportointi Crystal Reports, Rave, Excel, QuickReport, Cognos Impromptu, Access reports Actuate, Liquid Data for Weblogic, Oracle Reports Integraatio Vergence SDK BizTalk Server, MSMQ SourceForge Portal WebLogic Integration & Portal, X-Fetch, Oracle AS portal e*Gate, Mercator, MessageQ, ProIntra Siltaratkaisut JIntegra, Janeva Jacob Janeva Web services Visual Studio .NET Webservices, Delphi web services Apache Axis Oracle web services, JBuilder 9 web services, Websphere, Sun iPlanet, WebLogic server XML-jäsentimet .NET Framework XML classes, MSXML, Xerces Xerces Xerces XSLT-prosessorit .NET Framework XslTransform Class, MSXML, Xalan Xalan Xalan XML-kehitysvälineet ja editorit XML Spy, Xmetal, XMLwriter, EditML Pro Cooktop (for Windows) XML Spy, Xmetal, XMLwriter, EditML Pro, Morphon Snapshot-esimerkki jatkuu

More Related