A Little More Mihail Stoynov mihail.stoynov.com mihail.stoynov.com.

Slides:



Advertisements
Similar presentations
© 2012 Entrinsik, Inc. Informer Administration Exploring the system menu and functions PRESENTER: Jason Vorenkamp| Informer Software Engineer| March 2012.
Advertisements

Database System Concepts and Architecture
Lecture plan Information retrieval (from week 11)

Copyright  Oracle Corporation, All rights reserved. 2 Java and Databases: An Overview.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 13 Introduction to SQL Programming Techniques.
SQL (Structured Query Language) X/OPEN Call Level Interface For SQL ODBC (Open DataBase Connectivity) API JDBC (Java DataBase Connectivity) API SQL (Structured.
1 C. Shahabi Application Programming for Relational Databases Cyrus Shahabi Computer Science Department University of Southern California
Multiple Tiers in Action
Java Server Programming Jeff Schmitt Towson University October 15, 1998.
SQLite and the.NET Framework This PPT:
@2011 Mihail L. Sichitiu1 Android Introduction Application Fundamentals.
Eclipse is an open source IDE (Integrated Development Environment) for developing applications in Java, C/C++, HTML, Cobol, Perl, etc. The official Eclipse.
8/19/20151 Securing a Database Based on notes by Fei Li and Hong Li.
MIT Libraries’ FileMaker Use Policy as an example local DLC policy.
Dale Roberts 8/24/ Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Product Evaluation ADP E-Time Enterprise Kronos Workforce Central.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
JDBC Vs. Java Blend Presentation by Gopal Manchikanti Shivakumar Balasubramanyam.
Applets & Servlets.
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant/Quest Information Systems, Inc. Informix User Forum 2005 Moving Forward.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Jean T. Anderson Apache Derby Security Jean T. Anderson
Fundamentals of Database Chapter 7 Database Technologies.
M1G Introduction to Database Development 6. Building Applications.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
ApplicationXtender Quickly capture, organize, and deliver fixed-content images, documents, reports, and other business-critical information.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
® Tivoli Directory Integrator IBM Software Group Tivoli Directory Integrator Exercise 05 – the System Store Eddie Hartman
Copyright 2008 Judith A Copeland - Accessing The Database By Judi Copeland.
Mobile agents Student: Thomas Rietzler ( ), BSc (Hons) Computing. Supervisor: Bill Buchanan. Second maker: Jim Jackson. School of Computing, Napier.
Electives autumn 2009 Courses in the 4th semester –Systems development (continued) –2 elective courses N subjects are provided Each of you have to choose.
IBM Office Connect 3.0 James Edmiston Consultant Quest Information Systems, Inc Mike Terrell IT Specialist IBM Data.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
Java JDBC API. A Java API To Access almost any kind of tabular data To Access almost any kind of tabular data Trademarked (not an acronym) Trademarked.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
JDBC Chapter 1 JDBC Introduction
JDBC - Java Database Connectivity. JDBC provides Java applications with access to most database systems via SQL The architecture and API closely resemble.
1 Introduction Read D&D Sec 1.8; Sec 1.13 THE Java tutorial -
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio Training - Alarm System.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe.
Clinical Data Exchange using HL7 and Mirth Connect Lecture 2 - Toolset to use for working with Mirth Connect. - Mirth Connect architecture. - Changing.
The Holmes Platform and Applications
Integrating Data Lesson 6.
DEPTT. OF COMP. SC & APPLICATIONS
WWW and HTTP King Fahd University of Petroleum & Minerals
Web Technologies IT230 Dr Mohamed Habib.
The Client/Server Database Environment
SQL Server 2000 and Access 2000 limits
The Client/Server Database Environment
Chapter 9: The Client/Server Database Environment
Processes The most important processes used in Web-based systems and their internal organization.
JDK 1.6 change summary D. MANIKANDAN.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Mr. Harish Sharma Asst. Professor Dept. of CA & IT SGRRITS Dehradun
Programming in Java Text Books :
JDBC – ODBC DRIVERS.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Module 10: Implementing Managed Code in the Database
Java API for Database Connectivity
Presentation transcript:

A Little More Mihail Stoynov mihail.stoynov.com mihail.stoynov.com

JavaDB A database implemented fully in java Based on Apache Derby SQL-, JDBC- compliant secure Transaction management, stored procedures, triggers, concurrency, and backups 2MB Could be used in J2ME applications, applets

Apache Derby Embedded Derby Runs inside the client’s VM Uses a special driver to load the engine Derby Network Server Runs inside its own VM Opens a port, waits for connections, like a normal DB

Using Derby

JDBC 4.0 XML Support Support for the SQL 2003 XML data type SQL exception handling enhancements Transient and Non-Transient subclasses Auto-loading of JDBC driver class No more Class.forName with DriverManager META-INF/services/java.sql.Driver file

JDBC 4.0 Connection management enhancements Support for ROWID SQL type RowID interface added DataSet implementation of SQL using Annotations Improved support for Large Objects BLOBs, CLOBs

What about the desktop Gray Rect Fix Single Threaded Rendering (STR) Native Look & Feel UxTheme API used LCD Text Table Sorting and Filtering Modal dialogs

What about the desktop Splash screen Can go even before the VM Desktop API Can launch default browser, native mail client… No more scary security dialog box Note: show derbytax New System Tray Functionality

Desktop API System tray functionality

New Security Features and Enhancements Access Microsoft CryptoAPI and Its Cryptographic Services Access PKCS#11 Cryptographic Services (smart cards) Access Native GSS-API (Kerberos) Import and Export PKCS#12 Keystores Access LDAP through JAAS ecurity/enhancements.html ecurity/enhancements.html security/#4 security/#4

Further reading Pluggable annotation processing Plug-ins to the compiler Configured which annotations to process Can check naming conventions, for example ead= ead= Compiler API Control the compiler at runtime

A Little More Mihail Stoynov mihail.stoynov.com mihail.stoynov.com