- The iPhone started as a completly closed-up system under the hardware and software "control" of Apple and is apparently very well "tuned". The API is just released step-by-step to "third party" developers (and not to all of them as yet).
- Google Android starts with an elegant top-to-bottom open (source) API and development tools based on Java (which has a huge development community), but without hardware
- The iPhone is rather tightly coupled to the Mac platform (OS, API), Android is based on OS operating system (Linux)
- From all applications are equal (Adroid) to some applications are more equal than others (iPhone)
- One hardware/handset producer (iPhone) versus anyone can produce handsets (Android)
- Long and successful experience in mobile products (iPods); but neither Google nor Apple have a history in mobile phones (which could be seen even as an advantage, when we look into the mobile phone market...)
- Software distribution "laissez-faire" in Android versus clear conditions and company driven distribution channel (Apple)
Thursday, March 27, 2008
[Tech] Two Cultures: iPhone and Android
Posted by Alexander Schatten at Thursday, March 27, 2008 3 comments
Categories: Architecture, Miscellaneous, Technology
Wednesday, March 26, 2008
[Misc] Dave Rosenberg on Open source's business opportunities
- Open Source challenge continues to be innovative while delivering high-quality products
- Open source distribution puts software closer to customers
- Wide-scale adoption of open source in mission-critical applications as open source products continue to mature
- Open source is no longer a matter of "if" but instead, a matter of "when"
- Enterprises have accepted open source as part of the core infrastructure
- The biggest business misstep is probably the obsessive focus on licensing, which, while important, distracted people for way too long
- Future of software is a combination of open source and SaaS
Posted by Markus Demolsky at Wednesday, March 26, 2008 0 comments
Categories: Open Source
[Arch] Architecture Patterns
"The craft of defining an architecture – independent of buzzwords – has gone out of fashion. Designing architectures on a conceptual level is not something people learn, or read books about (there aren't many books on this topic!). The view for the essential aspects of an architecture is obstructed by all the technology crap."
Posted by Alexander Schatten at Wednesday, March 26, 2008 0 comments
Categories: Architecture
Thursday, March 20, 2008
[Arch] Developing in a SOA world- Developer Perspective
- Distributed component architecture
- Transparency to developer (marshall, unmarshall, and all the low level things)
- Loose Coupling of components
- Simplicity of interaction
- No notion of object oriented issues
- No lifecycle control
- Self contained documents (XML)
- Asynchronous interaction
- Event Based and Asynchronous Programming
- Declarative Programming
- Object/Document Mapping (like O/R mapping)
- Process Modeling (long running instances, complex transaction models, correlations between running processes)
Posted by Markus Demolsky at Thursday, March 20, 2008 0 comments
Categories: Architecture, Enterprise Integration, Processes
Wednesday, March 19, 2008
[Arch] Spring Integration - Another Integration Plattform
"[...] we were looking into Servicemix or Mule, but decided against them because of the complexity associated with a more complete ESB, when we really just want a lightweight message router. [...]"
"We are not building the framework upon JBI, because our "component model" is Spring. I should add that there is a lot of hype around the future role of OSGi in this space, and given that we are co-evolving with the Spring Dynamic Modules project, we are particularly well-suited to build upon that. SCA on the other hand is consistent with the concepts of dependency injection, and SpringSource is involved in that initiative, so you can probably expect to see SCA integration at some point."Look at Spring Integration sample and post your opinion about the project.
Posted by Markus Demolsky at Wednesday, March 19, 2008 0 comments
Categories: Architecture, Enterprise Integration, Java, Open Source, Technology
Saturday, March 08, 2008
[Misc] How green is YOUR Website?
Ok, if a company who has an intrinsic interest in selling hardware drives an inefficiency strategy, but most of us have no interest in higher hardware sells and more bandwith use, so lets start thinking about our practices.
Posted by Alexander Schatten at Saturday, March 08, 2008 6 comments
Categories: Architecture, Green IT, Miscellaneous
Friday, March 07, 2008
[Pub] Enterprise Service Bus Concepts
- Problems of historical integration projects and the birthday of the ESB
- ESB and Integration Patterns. There is a strong association between ESB and Integration patterns, rather EIP are the basic of an ESB
- Components of an ESB, including MOM, Binding Components, Transport, Transformers, Routers and Endpoints
- ESB and JBI?
- Which role does an ESB play in a SOA?
Posted by Markus Demolsky at Friday, March 07, 2008 0 comments
Categories: Architecture, Enterprise Integration, Publication
Wednesday, March 05, 2008
[Conf] JSFDays in Vienna
Posted by Alexander Schatten at Wednesday, March 05, 2008 0 comments
Categories: Conference, Event, Java, Open Source, Web Development