Professional Documents
Culture Documents
SynapseIndia Mobile Apps Tools For Jave Platform
SynapseIndia Mobile Apps Tools For Jave Platform
Contents
Eclipse High-Level
Architecture
Java Runtime Environments
MTJ Ecosystem
MTJ high-level layers
MTJ Development by
Milestone
Device fragmentation
Pre-processing
Automated & manual testing
Build management
17.02.2006
Wizards
Runtime Launch
Debugging
Code Editor
Deployment
Device Management
Signing and Obfuscation
Localization
Application Flow
GUI Editor
Backup slides
2
Enterprise
Domain
Internet
Domain
Desktop
Domain
Embedded
Domain
Mobile
Domain
Data
Management
Modeling
Tools
Embedded &
Mobile Tools
Web Tools
Service
Oriented
Architecture
Java Dev.
Tools
C/C++ Dev.
Tools
Test and
Performance
Business
Intelligence &
Reporting
System
Management
Horizontal
Technologies
Technology
Enablers
Frameworks
Modeling Frameworks
Graphical Frameworks
UI Frameworks
Workspace
Project Model
Update
Runtime
Workbench
SWT
17.02.2006
Multi-language
support
Tools
Platform
Enterprise
Desktop
High-end
devices
Low-end
devices
Smart
Cards
Java JRE
runtime
dependencies
Optional
packages
Optional
packages
Optional
packages
Personal
profile
J2EE
J2SE
Optional
packages
Foundation
profile
MIDP
CDC
CLDC
Java
Card
KVM
Card VM
17.02.2006
MTJ Ecosystem
Eclipse
Download /
Update sites
Eclipse
U
E
I
Vendor X SDK
API
JavaDocs
MTJ
API
API
JavaDocs
Sun / IBM
(tooling runtime
Vendor Y SDK
JRE 5.0 / J9 )
A List of
JVMS
X
U
E
I
Vendor X
(for SDK download)
JavaDocs
API
Tooling Runtimes
JRE 1.4 .. 5.0, J9
Operating Systems: Win32,
Linux, MAC.
Vendor Y
(for SDK download)
API
Real Device
JavaDocs
MTJ context
17.02.2006
Generic SDK
Different
vendor
products
based
on Eclipse
MTJ
Device
Description
Provider
Obfuscation
Provider
Packaging
Provider
Signing
Provider
Device
Platform
Provider
GUI Builder
Provider
Preprocessing
Provider
Build
Provider
Deployment
Provider
Ant Provider
Runtime
Management
Build
Management
Deployment
Management
Device
Management
GUI Builder
Management
Security
Management
Eclipse Tool Services
Visual
Editor
Web Tools
Project
GEF
Data Tools
Multimedia
Tools
Multilanguage
support
Graphical
Modeling
Framework
BIRT
Testing &
Profiling
Tools
Workflow
Toolbox
Eclipse Modeling Framework
EMF
OSGI
SWT
Workbench
Eclipse Platform
JDT
17.02.2006
Code
Packaging
Build
Create
Class
Create
Project
Deployment
Symbian
templates
Project
Provider Components
Build
Obfuscation
providers
Audio
converter
Flow Editor
Code Editor
Signing
provider
Custom
Components
LCDUI
Editor
J2ME
project
builders
Deployment
providers
Localization
eSWT
Editor
Preprocessing
JAD Editor
1st Iteration
nd
Iteration
Xx
Editor
Snippets
1st Release
Device
Debugging
Help
Future design
Antenna
provider
Device
Legend
Packaging
Desktop
Game Editor
Other
J2ME
Nature
Create UI
Runtime launch
Desktop
GUI builders
Wizards
Mobile SDK
Emulator
Build Framework
Deployment
Framework
Runtime
Management
Framework
GUI Builder
Framework
Security
Management
Framework
Eclipse Platform
17.02.2006
Device fragmentation
17.02.2006
Differing
assets
Operator
requirements
Huge amount of
configurations
Content
aggregators and
Distributor
End-user /
consumer
Network operators
Infrastructure
providers
Legend
Information exchange
Cash flow exchange
17.02.2006
Retail
Device
manufactures
Device
i/f
Device Platform
1..n
17.02.2006
Emulator
Real
Device
Device
10
Runtime Platform
Definition
Fragmentation
Definition
Application Flow
The Application Flow creates kind a action diagram, where the visible and
invisible actions are drawn on a graphical editor. The AF-editor enables
that developer can design e.g. mobile application UI flow.
17.02.2006
11