Bedrock is a set of standardised coding abstraction layers, processes and utilities that help with the development and porting of J2ME applications across multiple handsets, as well as automatically cross-compile the same code to other platforms, such as BREW, iPhone, Flash and more.