SPAN Web Ressources: Difference between revisions
Jump to navigation
Jump to search
(→Quick installation walkthrough: Moved to Setting up the development environment) |
|||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:SPAN]] |
[[Category:SPAN]] |
||
[[Category:ARM4SNS]] |
|||
==Identity Management== |
==Identity Management== |
||
* [http://www.projectliberty.org Liberty Alliance] |
* [http://www.projectliberty.org Liberty Alliance] |
||
Line 18: | Line 19: | ||
==Cryptography== |
==Cryptography== |
||
http://www.bouncycastle.org/ lightweight cryptographic API, should be useable with J2ME |
* http://www.bouncycastle.org/ lightweight cryptographic API, should be useable with J2ME |
||
* [http://jcp.org/en/jsr/detail?id=177 JSR 177] (still incomplete) specification to use the SIM card for security operations |
|||
==XML== |
==XML== |
||
Line 32: | Line 34: | ||
* [http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp Sony Ericsson J2ME SDK] |
* [http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp Sony Ericsson J2ME SDK] |
||
===Quick installation walkthrough=== |
|||
You need: Windows 2000/XP, (local) administrative rights, additionally a normal user for everyday work |
|||
# Become (local) administrator |
|||
# (optional, if needed) Get J2SE SDK 1.4.x from [http://java.sun.com/j2se/1.4.2/download.html] |
|||
# (optional, if needed) Get DirectX 8.1 or later from [http://www.microsoft.com/directx] (there is a "runtime" quick link to the right) |
|||
# Get Eclipse 3.1.x from [http://www.eclipse.org/downloads/index.php] |
|||
# Unpack Eclipse to the hard drive (e.g. in <code><var>c:\eclipse</var></code>) |
|||
# optional: create a start menu item for <code><var>c:\eclipse</var>\eclipse.exe</code> |
|||
# Adjust the rights on <code><var>c:\eclipse</var></code> to Everybody: Read, Execute (make sure these are inherited to all files and folders below) |
|||
# Run Eclipse and install EclipseME per [http://eclipseme.org/docs/installEclipseME.html these] installation instructions (Note: the correct update site is <code>http://www.eclipseme.org/updates/</code> and <em>not</em> <code>http://eclipseme.sourceforge.net/updates/</code> which erroneously is shown in the screenshots.) Don't bother with the configuration instructions yet. |
|||
# Exit Eclipse. |
|||
# Install the Sony-Ericsson J2ME SDK from [http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp], for example to <code><var>C:\SonyEricsson</var></code> |
|||
# Copy the Device Explorer eclipse plugin from <code><var>C:\SonyEricsson</var>\J2ME_SDK\OnDeviceDebug\lib\devexp\plugins\com.sonyericsson.sdkme.deviceexplorer_2.2.3</code> to <code><var>C:\Eclipse</var>\plugins\</code> |
|||
# Adjust the rights on <code><var>C:\SonyEricsson</var></code> to Everybody: Read, Execute plus Full Access for your normal user (most of the programs in the SDK want to write in that directory) |
|||
# (optional, if needed) Disable the "Windows Firewall", because it interferes with emulator-emulator connections and is generally not needed on a properly configured system. If your Windows is not hardened yet you might want to do that now: http://www.ntsvcfg.de/ |
|||
# Become your normal user. |
|||
# Start Eclipse. |
|||
# Follow the configuration hints from [http://eclipseme.org/docs/configuring.html] (the root of the Wireless Toolkit is <code><var>C:\SonyEricsson</var></code>) |
|||
You're done. For information on how to start developing look at <code>file:///<var>C:/SonyEricsson</var>/J2ME_SDK/PC_Emulation/WTK2/docs/UserGuide-html/demonstrations.html</code>, and [http://developers.sun.com/techtopics/mobility/learn/midp/midp20/]. |
|||
In Eclipse you must first create a new midlet suite (File -> New -> Other -> J2ME -> J2ME midlet suite) before you can create a new midlet (File -> New -> Other -> J2ME -> J2ME midlet). When you want to run/debug your midlet in the emulator you must make sure to enter <code>-Xdevice:SonyEricsson_W800_Emu</code> (or whatever device you intend to emulate on) for the 'Extra Emulator Parameters'. (For some reason the 'Device' drop-down list is empty, but the default device name "DefaultColorPhone" is not supported by the emulator.) |
|||
==Bluetooth== |
==Bluetooth== |
||
* [https://www.bluetooth.org/spec/ Bluetooth-Specs] (the relevant core-specification is given by "Core Specification v2.0 + EDR") |
* [https://www.bluetooth.org/spec/ Bluetooth-Specs] (the relevant core-specification is given by "Core Specification v2.0 + EDR") |
||
* [http://www.jcp.org/aboutJava/communityprocess/final/jsr082/ JSR-000082 Java APIs for Bluetooth] |
* [http://www.jcp.org/aboutJava/communityprocess/final/jsr082/ JSR-000082 Java APIs for Bluetooth] |
||
JSR82 implementations for the PC (BlueZ): |
|||
* [http://www.rococosoft.com/blue_dk.html Impronto] (free for universities and hobbyist programmers) |
|||
* [http://www.avetana-gmbh.de/avetana-gmbh/produkte/jsr82.eng.xml Avetana JSR 82] 14 day demo license, full license costs 25 Euros |
Latest revision as of 08:44, 15 December 2005
Identity Management
- Liberty Alliance
- Lasso - Liberty Alliance Single Sign On
- OpenSSO
- SourceID Open Source Federated Identity Management
- Security Assertion Markup Language (SAML)
- Identity 2.0, only loosely related but very entertaining: http://www.identity20.com/media/OSCON2005/
Communication Protocols
- SOAP: SOAP Version 1.2 Part 1: Messaging Framework, SOAP Version 1.2 Part 2: Adjuncts
- SCTP: RFC 2960, SCTP for beginners
- BEEP: RFC 3080, RFC 3081, www.beepcore.org, SOAP-Binding: RFC 3288
- XMPP: RFC 3920, www.xmpp.org
Cryptography
- http://www.bouncycastle.org/ lightweight cryptographic API, should be useable with J2ME
- JSR 177 (still incomplete) specification to use the SIM card for security operations
XML
- kXML 2 implementing http://www.xmlpull.org/
- Pull API quick introduction
Zero-Configuration
W800i Software
- W800i White Paper (containing more detailed specs on the phone's capabilities)
- Sony Ericsson J2ME SDK
Bluetooth
- Bluetooth-Specs (the relevant core-specification is given by "Core Specification v2.0 + EDR")
- JSR-000082 Java APIs for Bluetooth
JSR82 implementations for the PC (BlueZ):
- Impronto (free for universities and hobbyist programmers)
- Avetana JSR 82 14 day demo license, full license costs 25 Euros