SPAN Web Ressources: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→Quick installation walkthrough: Moved to Setting up the development environment) |
||
(2 intermediate revisions by one other user 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 10: | Line 11: | ||
** [http://www.opensaml.org/ OpenSAML] |
** [http://www.opensaml.org/ OpenSAML] |
||
* Identity 2.0, only loosely related but very entertaining: http://www.identity20.com/media/OSCON2005/ |
* Identity 2.0, only loosely related but very entertaining: http://www.identity20.com/media/OSCON2005/ |
||
==Communication Protocols== |
==Communication Protocols== |
||
Line 34: | 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 that "Sony Ericsson J2ME SDK 2.2.x MIDP 2.0 Platform" is selected for the "J2ME Platform Definition" in the J2ME properties of the project, otherwise you won't be able to choose "SonyEricsson_W800_Emu" for the "Device" on the "Emulation" tab in the run dialog. |
|||
==Bluetooth== |
==Bluetooth== |
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