User:Trifonnt/MyReadings3
From ADempiere
This Wiki is read-only for reference purposes to avoid broken links.
Contents
- 1 DBmaintain
- 2 DbDeploy
- 3 DbMigrate
- 4 AutoPatch
- 5 Web Services & SOA
- 6 WEB Design Templates
- 7 WEB Frameworks
- 8 Ajax
- 9 Mashups
- 10 Portlets
- 11 GWT - Google Web Toolkit
- 12 Portals, JCR, ECM, Groupware
- 13 ETL - Extract, Transform, Load
- 14 XML
- 15 REST
- 16 BPM
- 17 Workflow Frameworks
- 18 Process Flow Application
- 19 LMS - Learning Management System
- 20 TMX - Translation Memory Applications/Tools
- 21 Rule Engines
- 22 ESB - Enterprise Service Bus and JBI - Java Business Integration
- 23 VPN
- 24 Linux
- 25 Virtual Machines
- 26 Network Boot - PXE
- 27 Live CDs
- 28 Ant related
- 29 Maven Related
- 30 HTML, CSS, RSS, Atom
- 31 DB Related
- 32 Data Warehouse
- 33 Open Source Report Engines/Frameworks
- 34 OSGi
- 35 Security Frameworks and Articles
- 36 VoIP, IPTV
- 37 Hardware
- 38 Remote Terminals
- 39 Hosting
- 40 Communication
- 41 Fun & Leasure
DBmaintain
DbDeploy
DbMigrate
AutoPatch
Web Services & SOA
- Three Minutes to a Web Service
- Developing SOAP Clients using PHP
- Axis User's Guide
- Java and Web Services Primer
- Tubes in JAX-WS 2.1
- How to Embed an Axis2 based Web Service in your Webapp?
- Develop Web services with Axis2, Part 1: Deploy and consume simple Web services using the Axis2 runtime
- Open source Web services management (WSM)
- WSO2 Web Services Application Server (WSAS)
- WS-HumanTask
Asynchronous Web Services
Web Service Providers
- BG to USD exchange rate
- Search by BIC
- http://www.webservicex.netMany web services
SOA
- Spagica SOA Enterprise Integration Platform composed by a set of visual tools and back-end applications to design develop and manage SOA/BPM solutions.
WEB Design Templates
- www.templatemonster.comosCommerce Themes, Magento Templates
- www.sdeonline.usPHP-Nuke Themes
- www.free-css-templates.comFree css templates.
- www.oswd.orgOpen Source Web Design.
- themeforest.netVery good designs. Has OsCommerce templates.
WEB Frameworks
- WebOnSwing Multiple environment application framework that allows you to create web applications in the same way you develope a desktop one. You dont need to use JSP files, special tags, XML files, requests, posts, etc. Everything is Java and pure HTML files that comes directly from the graphic designer.
- Oracle Apex
- Denes Kubicek ApEx BLOG Many Apex exmaples and blog entries.
Ajax
- Learning AJAX
- JSP Libraries and AJAX
- Auto-suggest control Auto-complete control.
- Smart Client Commercial but looks good.
- Ajax Push and the Telephone
- An Introduction To JBoss RichFaces
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
Ajax Frameworks
- OpenRicoJavaScript and Ajax library.
Mashups
- Mashups == EAI 2.0? very good article with example.
- Yahoo! Pipes and The Web As Database
- Salesforce.com SMS Mashup using StrikeIron SMS Web Service
- Broadcasting Google map events to an Enterprise Service Bus tutorial - a multi-part tutorial Interesting idea.
Portlets
- Building a Web Service Powered JSR 168 Financial Portlet
- Develop an Ajax-based file upload portlet using DWRDisplay a convenient progress bar during the file upload process
- Understanding the Portlet Container 2.0 Beta Softwarevery good article
- JSR 268 - Java Portlet Specification 2.0
- JSR286: The Eventing feature
- JSR 286: The Eventing featureEnable portlets to communicate with each other through sending and receiving events.
GWT - Google Web Toolkit
- MyGWTOpen source Java library for the Google Web Toolkit.
- Numerous Open Source GWT Framework Projects
- Google Gears
- Getting started with GWT and Google GearsGoogle Gears -library that enables web applications to work offline.
- Building Offline Salesforce Applications with Google Gears and Google Web Toolkit
- Cypal Studio for GWTA set of Eclipse plugins for making GWT development easier.
- BuxferOnline money tracker
Pros and Cons
Portals, JCR, ECM, Groupware
- User information which Portal must provide according to Portlet Specification.
- Apache Pluto Constant Field Values
- User Information Attribute Names
- User Attributes Usage documentation Apache Jetspeed allows mapping of custom attributes to Portlet API attributes
- Portal comparison
- Which one do you prefer; Liferay or JBoss Portal?
- InfoWorld - Comparision of Liferay and JBoss portal
- JBoss Portal Presentation
- Evaluating OpenCms, Alfresco and Liferay Interesting and well written review! Developer works for ThoughtWorks... so i'm not surprised that it is well written.
JCR : JSR-170
JackRabbit
JCR tools
- Toromiro Professional JCR-Editor. Paid.
Liferay Portal
- WIKI GUIDE FOR LIFERAY 4
- Portlet Data HandlersHow to export/import data from Liferay Portlets using Liferay API.
- FreeDashboard Embeded into LifeRay Dashboard portlets and BI.
- How to use the sitemap protocol with Liferay
- Exposing Microformats in Liferay
- Community Roles
- 600.000 users Good number of users!
- Mail (JavaMail) Setup For External .WAR Portlets
- How to get Liferay user name in a servlet
- How to create new Themes in Liferay
- How to create user?
- How to Authenticate using email address instead of user id?
- How to programatically manage community / users
- How to access the Document Library with WebDAV
- How to manage users programatically?
- How to hide Liferay portlet's tab?
- ModelListener for listening to user changes
- Liferay OpenID tutorial
Liferay hosting providers
- [1]
- www.hostjava.netTomcat, JBoss hosting
Liferay Web Services
ETL - Extract, Transform, Load
Smooks
XML
- ServingXMLOpen source, Apache 2.0 licensed, framework for flat/XML data transformations.
- XML2Sequential package
- BetwixtThe Betwixt library provides an XML introspection mechanism for mapping beans to XML in a flexible way.
- XML merging made easyManipulate XML files using XPath declarations
- www.xfront.comGood tutorials and articles
- XMLReader interface
- EntityResolver
- How to include one XML file in another?
XML Parsers
Xerces 2, Crimson, Piccolo, GNU Aelfred, Oracle, XP, Saxon Aelfred, or Dom4J Aelfred
XForms
- X2O XForm server; Create a system to use XML schemas to generate XForms and related XML-based GUIs
- [2]Integrate XForms with the Google Web Toolkit, Part 1: Creating an artist and album management form
- [3] Integrate XForms with the Google Web Toolkit, Part 2: Creating an artist and album management form
- XSLTFormsconvert XForms to XHTML+Javascript (AJAX) on any browser or web-server (PHP, ASP) with an XSLT engine.
XForms Server-side Transformation Engines
XForms Browser extensions
- Mozilla XForms
- formsPlayer a full-featured XForms processor that provides a complete implementation of the W3C's XForms specification. Workis with IE only.
XForms Browser-based scripts
- FormFaces perform the required XForms processing, also without installing extensions on the browser.
XForms for Mobile devices
XSLT
- Using Java in XSL
- Top Ten Java and XSLT TipsShows how to pass jsessionid from servlet to xslt.
- XSLT Web Service ClientsShows how to call web service from xslt
- Discover the Wonders of XSLT: Advanced Techniques
- Identity Transform
<!-- indent generated xml --> <xsl:output method="xml" indent="yes"/> <!-- identity transform --> <xsl:template match="*|@*|node()"> <xsl:copy> <xsl:apply-templates select="*|@*|node()"/> </xsl:copy> </xsl:template>
XML databases
VoiceXML
- An Introduction to VoiceXML
- Introduction to VoiceXML Part 2: Working with Forms
- Introduction to Voice XML Part 3: Voice XML Grammars
- Introduction to Voice XML Part 4: Grammars, Scope, and Event Handlers
- Introduction to Voice XML Part 5: Voice XML Meets Web 2.0
VoiceXML Providers
Xml2Xsd
List of XML Schemas
Bookmarks
- XBEL - XML Bookmark Exchange Language
- xbel
Business
* ARTSXML - Retail XML schema specification by Association for Retail Technology Standards * UBL - Defining a common XML library of business documents (purchase orders, invoices, etc.) by Oasis * HR-XML * XBRL Extensible Business Reporting Language for International Financial Reporting Standards IFRS and United States Generally Accepted Accounting Principles GAAP business accounting.
CAD / DCC
* KML, Keyhole Markup Language is use for annotation on 3D Geographical Browser. Browser supported are Google Earth. These annotation can be use to place events such as Earthquake warning, historical events…etc.
Note: CAD / DCC can also refer to GIS and other types of management systems for other industry.
** JAKJava API for KML
Financial
* FpML, Financial products Markup Language is the industry-standard protocol for complex financial products. It is based on XML (eXtensible Markup Language), the standard meta-language for describing data shared between applications. * FIXML, Financial Information eXchange (FIX) protocol is an electronic communications protocol initiated in 1992 for international real-time exchange of information related to the securities transactions and markets.
Graphical User Interfaces
* GLADE - GNOME’s User Interface Language (GTK+) * KParts - KDE’s User Interface Language (Qt) * XUL - XML User Interface Language (Native) * XAML - Microsoft’s Extensible Application Markup Language
Mathematical
* MathML - Mathematical Markup Language
Metadata
* RDF - Resource Description Framework * ONIX for Books - ONline Information eXchange, developed and maintained by EDItEUR jointly with Book Industry Communication (UK) and the Book Industry Study Group (US), and with user groups in Australia, Canada, France, Germany, Italy, the Netherlands, Norway, Spain and the Republic of Korea. * DDML - reformulations XML DTD
Music Playlists
* XSPF - XML Shareable Playlist Format
News Syndication
* Atom - Atom * RSS - Really Simple Syndication
Paper and Forest Products
* papiNet - XML format for exchange of business documents and product information in the paper and forest products industries.
Parser
* JAXP, Java XML API. * SAX, serial access XML parser, a popular alternative to DOM. * XDR
Statistics
* SDMX - SDMX-ML is a format for eXchange and sharing of Statistical Data and Metadata.
Vector Images
* SVG - Scalable Vector Graphics
See also
* List of XML markup languages * XML Schema Language Comparison * XML transformation language * XML pipeline
REST
- REST architecture styleDissertation by Roy Fielding
- REST page in Wikipedia
- JSR-311JAX-RS: The JavaTM API for RESTful Web Services
REST Articles
- How to Create a REST Protocol
- A Brief Introduction to REST
- REST easy with the JavaBeans Activation Framework
- SOA, Web Services, and RESTful SystemsA framework for building RESTful systems
- Common REST Mistakes
- eXo REST framework use case
- Restlet-GWT module
- restafarian.org
- Look-up Tables: LookupTableServlet (phase I)Very nice article.
REST Frameworks
- Cetia4Java Servlet-based REST Framework
Restlet REST Framework
- Restlet, a REST framework for JavaGood one. Organized
- The Server Side post with very good discussion
- Sample port of the Restlet API on the Google Android platform.
Jersey REST framework
- JerseyJAX-RS (JSR 311) Reference Implementation for building RESTful Web services.
- A java REST framework : Jersey
- Integrating Jersey with GUICE and freemarker
- Integrating Jersey and Spring
Project Zero REST framework
- Project Zero IBM REST framework
Sling
Mattress REST framework
RESTEasy
- RESTEasy RESTEasy is a Java framework for creating RESTful Web Services.
REX - REST SQL/XML Mapping Service
- REX - REST SQL/XML Mapping Service REX allows you to create REST interfaces by directly connecting HTTP Requests to SQL/XML queries without programming.
BPM
BPM Articles
Workflow Frameworks
jBPM
- JBPM best practices
- jBPM Documentation
- Blogs about jBPM you don’t want to miss!
- Manage your business processes with JBoss jBPM
- How to invoke rules from a jBPM ActionHandler
- Getting Started with jBMP and spring
Process Flow Application
LMS - Learning Management System
- Java based
TMX - Translation Memory Applications/Tools
CAT - Computer Assisted Translation
- www.omegat.orgOmegaT - Open Source
- ADempiere and OmegaT
- sf.net postLocalization of ADempiere With OmegaT
- Localization Guide For OmegaT GUI
- ADempiere and OmegaT
Rule Engines
- JSR 94
- Getting Started With the Java Rule Engine API (JSR 94): Toward Rule-Based Applications
- A Closer Look at the Java Rules Engine API (JSR 94)
- JSR-94 Technology Compatibility Kit (TCK) Tutorial
- Dynamic Java Programming With Rule EngineShows benefits of Rule Engines.
- Solving Planning Problems: Introducing the Drools Solver
- Rules-based Programming with JBoss Rules/Drools
- Drools
ESB - Enterprise Service Bus and JBI - Java Business Integration
- ServiceMix
- JSR-208Java Business Integration
ESB/JBI Articles
VPN
- Open VPN
- VPN providers
Linux
- 13 reasons why Linux won't make it to a desktop near you
- Why the Linux Desktop will succeed despite itself
- www.linuxfromscratch.org Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system, entirely from source code.
- Linux Shell commands
- User Friendly Linux Distros
- MEPIS Fedora based
- Clam AntiVirusOpen source (GPL) anti-virus toolkit for UNIX, designed especially for e-mail scanning on mail gateways.
- How to download xampp from command line:
wget http://www.apachefriends.org/download.php?xampp-linux-1.6.4.tar.gz
- How to find which Linux Distributoin you use?
cat /etc/issue
lsb_release -a
- PDF Printing
- YAFPCYet Another Free Pdf Composer; PDF Printer
- Print to PDF using cups-pdf
- Turn your Linux box into a PDF-making machine
- NAS
- apt-get
- Where does apt-get -d store files? [6]
/var/cache/apt/archives /etc/apt/cache/archives
- Control Panels
Distributions
- Ubuntu
- Debian
- www.debian-administration.orgGood articles
File Systems
- FUSEWith FUSE it is possible to implement a fully functional filesystem in a userspace program.
- GDataFsFUSE implemtation that mount your account at google's picassa web to your filesystem. The filesystem support full read/write and delete of album and photos.
Backup Solutions
- Bacula Systems™Open Source network backup software, combining enterprise-class Bacula Open Source software with first-class service and support.
Virtual Machines
Applications based on VM
- SVN
- Helix Agile Development Virtual ApplianceSubversion and Trac. Small size - 85 MB.
- BuildixContinuous Integration, Source Control, Wikis and Bug-Trackers
- Subversion Virtual Machine Subversion server, fully configured WebSVN front end and Webmin.
- JumpBox for Trac/Subversion Software Project ManagementTrac and Subversion
VMWare
- VMware Player follow-up
- VMX builder
- VM BuilderOnline VM Builder
- www.thoughtpolice.co.ukMany Appliances
- Disk GeometryMany useful hints for VMWare
VirtualBox
- VBoxHeadless - Running Virtual Machines With VirtualBox 2.0 On A Headless Ubuntu 8.04 Server
- Headless VM creation in VirtualBox - Creating an Ubuntu 8.04 Server VM
OpenVZ
KVM - Kernel Based Virtual Machine
- KVMKernel Based Virtual Machine (requires hardware support: Intel VT or AMD-V)
- Kernel-based virtualization with KVM - DEEP VIRTUE
- AppArmor sVirt security driver for libvirt
VBVM - Visual Basic Virtual Machine
- VBVMVisual Basic Virtual Machine - run a .EXE file produced by VB5 or VB6
QEMU
- QEMUQEMU x86 Emulator - Run Wine on non-x86 architectures
BOCHS
- BOCHSVirtual x86 Intel machine. (OSS) Run x86 operating systems on top of/concurent with Linux.
Proxmox VE
- [7]Proxmox Virtual Environment is an easy to use Open Source virtualization platform for running Virtual Appliances and Virtual Machines.
ENSPEED VIRTUALIZATION PLATFORM
http://www.enspeed.com/products_liferay.html
Network Boot - PXE
Live CDs
Linux based
- Vixta
- Postgre DB Live CD
- Description what is on CD
- netepi Has a shell script in the latest tarball release for NetEpi Collection which takes the Ubuntu LiveCD distribution and strips out unnecessary stuff, installs PostgreSQL and NetEpi and various screencast demo movies and the manuals etc, and then creates an ISO for burning.
Windows based
- Bart's Preinstalled Environment (BartPE) bootable live windows CD/DVD
- XP: Small, Free Way to Use and Mount Images (ISO files) Without Burning Them
- Using Ant as a Text Substitution Preprocessor
- Ant and copy filtering as a build configuration mechanism
- Using Apache Ant for Text Manipulation
- Getting Return Code from ANT in SHELL
How to debug remotely ANT Taks?
... <java classname="org.java.plugin.boot.Boot" fork="true" > <arg value="./imp.xml" /> <classpath refid="project.classpath"/> <jvmarg value="-DPropertyFile=${PropertyFile}" /> <jvmarg value="-classic" /> <jvmarg value="-Xdebug" /> <jvmarg value="-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"/> </java> ...
Maven Related
- The Maven 2 POM demystified
- Get the most out of Maven 2 site generation
- Storing your Maven Repository in CVS/Subversion
- Maven HsqlDB plug-in
- JavaGen
- Opening Browser with Web Application automatically after mvn install
Maven tips
Compile using the Validation profile(-Denv=val). During the initial install, do not run unit tests. All jars will be made first.
mvn -Denv=val -DskipTests install
Maven Repository Managers
- www.jfrog.orgArtifactory
HTML, CSS, RSS, Atom
- Context menu functionality on your page
- 20+ Free And Fresh Icon Sets
- www.artistsvalley.comNice icon collections.
- Calendar with different theme Very good calendar component! JavaScrip based, date and time can be set with keyboard or mouse only.
- Top best 50 free tools for your website
- Creating Liquid CSS Tabs for MenusInteresting post how to create menu with CSS.
- A library of DHTML and Ajax scripts
- 14 Tab-Based Interface Techniques
- Drag and Drop
CSS
Ajax/DHTML Form Builders
- Proposal fro Drupal Form CreatorAJAX Form creator.
- wFormsA Javascript Extension to Web Forms.
- Existing Online Form Builders
- www.jotform.com
- wufoo.com
- www.formlogix.com
- www.flovv.comVery good. Has Multipage flows, Link pages by business rules
Javascript Graph Editor
Tips and Site designs
RSS
- RSS 2.0 at Harvard Law
- ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds.
- How to add URL to My Yahoo RSS Reader?
http://add.my.yahoo.com/rss?url=http://www.someSite.com/rss/press_release_todays_newsfeed.xml
Atom
Atom Servers
- atomojo An Atom Publishing Protocol Client & Server
DB Related
See User:Trifonnt/DB
Data Warehouse
See User:Trifonnt/DataWarehouse
Open Source Report Engines/Frameworks
See User:Trifonnt/Report_Framework
OSGi
See User:Trifonnt/OSGi.
Security Frameworks and Articles
See Security Frameworks and Articles.
VoIP, IPTV
- VideoLan
- Ip Tvs
- ActivaActiva brings the Asterisk IP PBX to the call center. Its components aim to enable call center implementations with functionality such as computer telephony, screenpop&click2dial, agent control, automatic dialing...
- SIP-Communicator SIP phone and instant messenger that supports some of the most popular instant messaging and telephony protocols such as SIP, Jabber, AIM/ICQ, MSN, Yahoo! Messenger, Bonjour, IRC, RSS.
- SippySkype Java software that allows you to make and receive Skype calls from your SIP/VOIP adapter.
- ElastixElastix is an appliance software that integrates the best tools available for Asterisk-based PBXs into a single, easy-to-use interface.
VoIP providers
- www.mydivert.comDID Sofia - €7.00/month
- www.fonosip.comDID Sofia - $10.00/month
- voip.brujula.netDID Sofia - $10.00/month
- www.bgopen.net
- teliax.com
Asterisk
Hardware
Computer specialized for Java applications
Open Source Hardware
USB software RAID
Bootable USB
Notebooks with pre-installed Linux
- www.emperorlinux.com Very good site.
Speed tests
Remote Terminals
- VNC
- Vnc2swf Cross-platform screen recording tool for ShockWave Flash (swf) or Flash Video (flv) format.
Hosting
- http://www.repositoryhosting.comGIT, Subversion hosting
Communication
Presentation
Mp3/Online Radio
- SE RadioSoftware Engineering Radio; Many interesting interviews.
Online Radio Stations
SMS Gateway
- www.developershome.comMany questions and answers.
- SMS-Powered Applications
- jSMPPJSMPP is a java implementation of SMPP protocol (currently support SMPP v3.4). It provides interfaces to communicate with Message Center or ESME (External Short Message Entity) and able to handle traffic 3000-5000 messages per second.
- MiniMini application server; SMS support, receive and send SMS messages in your Mini web applications. (Requires a mobile phone connected to the server)
- http://www.kannel.orgOpen Source WAP and SMS gateway
- gnupoolIt's like a SMS Server. The receive thread reads incoming sms and forwards it to Control Module which after processing it generates response and passes it to sending thread. Very bad written. SMS communicates directly with Linux device. They could use a framwerok for this communication...
- Email to SMS
SMS Gateway Providers
- www.clickatell.comTwo-Way SMS Messaging
- www.ozeki.hu
- http://www.voicecom-bg.com Bulgarian provider
Fun & Leasure
- Robocode I love this kind of games where user can develop his own creature with AI.
- Far Colony Game of exploration and space colonization being held with 23th century.
- Online games
- Sudokobuilt with google gwt and google gears
- Things to do when you're a bored developer
- How to make Hot Ice!
- make glow water
- Cup which show image when gets hot
- Janine Benyus: 12 sustainable design ideas from nature
- Large Hadron Collider nearly ready
- mastercard advertisement
- jump into frozen lake
- Online TV
- BMW makes the awesome look SIMPLE with leaning three-wheeler
- Very nice eCards
- Istinata za Indijskia konop
eBook Readers
- pocketbook.com.uaVery good one with open source OS on it.
- E-book Reader Matrix
Programming
- If programming languages were religions...
- OOP criticism and OOP problems
- 10 types of programmers you'll encounter in the field
Marketing & Clients
- The Vendor Client relationship - in real world situations
- trendly.comAnalytics Dashboard
Music
- MuseScore free cross platform WYSIWYG music notation program.
Investors
Restaurants
Paper toys. Print, Cut and Build
- Cubeecraft
- OcvetiPrint and Paint
DIY(Do It Youself)
Travian
- Greasemonkey
- http://travian.ws Travian World Analyzer
- Travian user scripts