Tag Archives: tech day

Future of Java : Open Source Projects and Communities

[sun tech day]

Open Source is

  1. Freedom to redistribute
  2. Source Code
  3. Freedom to create derived works
  4. Integrity or authors
  5. No discrimination against persons
  6. No discrimination against purpose

Licence Categories

  • A. Attribution BSD
  • B. Derivatives may be licenced differently CDDL, MOZIILLA
  • C. Derivatives must be shared GPL

Open Source is everywhere

  • 800,000 open source developers
  • Average experience 11
  • Average age 30
  • 87% of US companies use open source
  • IDC says its "the most significent software trend since 80's"
  • Its use is now insisted on by Brazilian and German governments

glassfish.dev.java.net

Read and post comments | Send to a friend

Using jMaki to build Web 2.0 AJAX apps

[sun tech day]

Sang Shin

jMaki is a custom tag library

jMaki

  • HTML
  • JavaScript
  • CSS

JSF (for JSP)

  • GUI drag drop app builder
  • Event Handling
  • State Management

There are now 3rd party vendors creating JSF components

Read and post comments | Send to a friend

The Zen of Free [Part 1.5]

[Sun Tech Day 2]

The Philosophy behind Open Source
Simon Phipps
Chief Open Source Officer

Topology of society has changed from Hub & Spoke to Mesh

Structure of society has changed and the Internet is turning society into a participation mesh

Consumers becoming participants (theyworkforyou.com)

Software Developement

  • Closed Room
  • Open Room
  • Open source is software developement in a participation society – connected capitalism.

Virtuous cycle of open source

  • Freedom to create derived works
  • Anyone can check code out
  • Few can check it back in

Software 3.0

  • Software mashups
  • Debian Ubuntu with OpenSolaris kernel – provides dtrace and ZFS to Ubuntu

Licences

  • CDDL for OpenSolaris
  • GPL for Java

Riches if

  • Collaborate
  • Compete
  • Contribute

Open Source will be dominent by the end of the decade !

Read and post comments | Send to a friend

Sun Studio

Products

  • Sun Studio Analyser
  • Sun Studio for Linux
  • Sun Studio Performance Manager

Command Line
$ collect myapp
$ er_print
$ analyse

Compiler
$ cc -fast (IEEE 754) -xtarget=generic

Read and post comments | Send to a friend

Web 2.0 , AJAX & JSF

[Sun Tech Day 2]

NetBeans
FireBug

JSF = Java Server Faces

JSF

  • UI component
  • Managed Bean
  • Expression Language

ajax4jsf.dev.java.net

  • renders html
  • renders links to javascript
  • processes ajax requests using listener

Frameworks

  • JMAKI
  • DOJO Faces
  • AJAX4JSF
  • Dynamic Faces
  • AJAX Zones

Widget Toolkits

  • DOJO
  • Scriptaculous
  • Yahoo YUI Widgets
  • DHTML Goodies
  • SPRY
  • Flickr API

Demo

  • Flickr "Word" and Yahoo Calendar on same web page

JMAKI

  • HTML
  • JavaScript
  • CSS

JMAKI provides a unified model for AJAX toolkits when you want to use widgets from different sources

AJAX remoting via proxy
DWR
JSON

Read and post comments | Send to a friend

Sun Java DB pure Java RDMS

[Sun Tech Day 2]

Sun Java DB is

  • Apache Derby
  • Bundled in JDK 6
  • 10.2.2
  • JDBC
  • SQL 92/99/2003
  • Used in 100 IBM projects
  • Used by GlassFish

Sun Java DB

  • Supported in NetBeans
  • Any hardware, any OS, any vendor
  • Common binary for all OS
  • Can run in same JVM as your application
  • Just one 2M JAR (600k download)
  • (Auto)Start and Stop from inside your app
  • Requires physical 16M and heap of 4M
  • DRDA v3 opengroup.org compliant

Sun Java DB has

  • Transactions
  • Triggers can send email
  • Procedures SQL standard part 13
  • Caching
  • Backup
  • Encryption
  • LDAP
  • Grant/Revoke

DataStore

  • FileSystem
  • JAR (Readonly)
  • Memory (alpha)

Tools

  • IJ – works with any JDBC db
  • DBLOOK
  • SQUIRREL

Read and post comments | Send to a friend

JEE5 and GlassFish

[Sun Tech Day 2]

JEE5

  • JAX-WS 2.0
  • EJB 3.0
  • JAXB 2.0
  • JSF 1.2
  • JSP 2.1
  • STAX
  • Java Objects with Anotations
  • JSF-Extensions

GlassFish

  • JEE5 standard implementation
  • CDDL
  • GPL

blogs.sun.com/theaquarium

See also

  • grizzly
  • jRubyOnRails
  • JBI
  • Project Tango

Read and post comments | Send to a friend

The future is OPEN

[Sun Tech Day 2]

James Gosling

Web Services
Flickr API & YouTube
LinkedIn
SalesForce.com
PHP
Ruby on Rails

Web 3.0

  • More people
  • Stronger marketplace
  • Stronger communities
  • Lifestyle
  • Community
  • Interaction

Flickr and YouTube only provide the framework, the content is generated by the community

OpenAjaxAlliance
Glassfish
NetBeans
Google Web Toolkit – compiles Java into JavaScript
Java Web Start
Mercurial

HTML is not enough
Security matters
There is more than one desktop now

"Build the future"
"You can participate"

Read and post comments | Send to a friend

Sun OpenSolaris London Tech Days 07 (Day 3) [Summary]

It was a mixed bag at today's Sun Tech Day

"The Zen of Free" (part 1.5 !) by Simon Phipps, Chief Open Source Officer, Sun inc, who is always worth watching even if he is saying the same thing !

"VMware" hadn't been told NOT to do a marketing presentation and deservedly got heckled ! In the "good old days" VMware would have been booed off stage !

"jMaki & AJAX hands on lab"
10 out of 10 ! I will actually try NetBeans now !

LUNCH

"AMD" I think everyone was just there to win the prize draw for a Solaris Workstation !
 
"Future of Java: Open Source Projects and Communities" Interesting but I'm already a believer !

"Mobile J2ME drag drop app building with NetBeans" OK ! OK ! I get the point ! I will try NetBeans !

Read and post comments | Send to a friend

Sun OpenSolaris London Tech Days 07 (Day 1) [Summary]

Todays Sun Tech Day was an inspirational and motivating as ever

The Zen of Free by Simon Phipps (impressive yet again) (he's already blogged his morning in London)

  • Open Source is Topology of Society
  • Closed Source is a closed room with none of the smart people
  • Open Source is an open room with all of the smart people
  • not giving back is bad for you
  • no-one has ever forked Apache
  • Open Source gives customer choice of what to spend their money on : service, support, staff or risk it !
  • 26% of Debian has been written by Sun (9% by IBM 5% by RedHat)
  • As well as OpenOffice.org Sun also contibute to Gnome and Mozilla (i18n)

Collaborate, Compete & Contribute

OpenSolaris Kernel Debugging
Kicked off to a great start when the audience was asked "Does anyone here actually do any kernel debugging" and of course none of us did ! Sound advice included "If you don't understand this (patching opcodes in memory) then don't do it". And topped off with "I never did figure out why the system failed at midnight – but a fix is a fix".

Building and Deploying OpenSolaris
Did you know

  • 2000 users in Poland have registered on OpenSolaris.org
  • There are already 7 distros based on OpenSolaris
  • Nexenta distro uses GNU Debian packages and Ubuntu apps
  • Schillx is a live CD distro

We want you to contribute easiest to start with a bite sized bug that you are interested in

OpenSolaris Virtualisation Technologies
OpenSolaris supports

  • XEN with guests on ZFS
  • Zones 

CentOS 3 or Red Hat RHEL 3 can run using a Solaris kernel instead of Linux (so you can use dtrace etc etc)

New Security Features in OpenSolaris
Trusted Extensions

  • Similar to SE linux (in my view)
  • Processes and resources have labels
  • Uses Zones
  • Can prevent cut & paste between Gnome windows with different security levels (SE linux doesn't do this)

Read and post comments | Send to a friend