rafaeldff + component   74

Rants, Raves and Ridicule: How should traits in Scala be used?
Josh Suereth presents four patterns for working with traits in Scala. (he also lashes some criticism towards the Eclipse plugin application of the virtual class emulation idiom).
JoshSuereth  Scala  article  blog  post  trait  inheritance  component  pattern  idiom  catalog  patterns  idioms  VirtualClass  Interface  Mixin  Ecosystem  traits 
february 2009 by rafaeldff
peaberry - Google Code
[This] project extends Google-Guice to support dependency injection of dynamic services. It provides OSGi integration out of the box, and allows plug-in support for other registry-based service frameworks.
project  peaberry  Guice  OSGi  google  Java  IoC  DI  DependencyInjection  framework  dynamic  component  bundle  opensource  license:APL2  StuartMcCulloch 
june 2008 by rafaeldff
Stunting a Framework -- by Michael Feathers (@Artima)
Modifying third-party framework code is a no-no given the difficulties in integrating new versions. But what if the supplier committed to never ever updating it's code? How would that impact design?
paper  article  MichaelFeathers  artima  framework  component  dependency  dependencies  StrategicDesign  supplier  third-party  StuntedFramework  stunting  software  library  design 
june 2008 by rafaeldff
Integração de JSF com JSP Tagfiles - PBJug | Grupos do Google
In portuguese, a message from Maurício Linhares listing the flaws with JSF technology.
MaurícioLinhares  JSF  mail  mailing  list  thread  post  Java  JavaEE  anti  criticism  critique  webdev  component  UI  pt-br 
june 2008 by rafaeldff
Managed Extensibility Framework - Home
New project from the .net world. Seems like a combination of OSGI service layer and Eclipse's extension registry.
project  plugin  extension  development  application  software  Microsoft  MEF  component  dynamic  dynamicity  runtime  CBD  via:DonBox 
june 2008 by rafaeldff
(on-line code update projects) HOPL-III: A History of Erlang | Lambda the Ultimate
Mike Hicks comment on LtU listing a few recent projects working on "safe" hot code replacement (for various values of "safe").
comment  thread  LtU  MikeHicks  versioning  version  dynamic  linking  loading  upgrading  HotCodeReplacement  component  system  research  catalog  list  links 
may 2008 by rafaeldff
Du côté de chez...
"Now the interesting question that everyone will be asking soon, are we [Glasfish v3] switching to OSGi as our underlying module subsystem ? Today I can say yes, we will"
news  Glassfish  hk2  OSGI  Java  JavaEE  AppServer  ApplicationServer  component  runtime  blog  post  JérômeDochez  v3  GlassfishV3  CBD 
april 2008 by rafaeldff
The Rich Engineering Heritage Behind Dependency Injection
Dependency Injection frameworks viewed as a form of Architectural Description Languages, a well-known research topic from the component based computing community.
article  DI  IoC  ADL  CBD  AndrewMcVeigh  component  technology  research  Java  framework  DependencyInjection  pattern  software  architecture  javalobby 
february 2008 by rafaeldff
In Relation To... From component model failure to layer fetishism
I don't think I fully understood the point Emmanuel Bernard is making, he seems to be arguing that WebBeans will make Presentation/Domain separation unnecessary. I'm linking to it anyway, because it is always healthy to question assumptions.
blog  post  EmmanuelBernard  software  architecture  JBoss  web  webdev  domain  OO  layer  layers  view  presentation  MVC  WebBeans  component 
november 2007 by rafaeldff
InfoQ: What's New in Spring 2.5: Part 1
The article describes a whole set of new features for wiring your components with Spring. Each item seems potentially useful, but I have to admit that seeing the plethora of options laid out like this scares me a bit.
article  Spring  2.5  MarkFisher  InfoQ  features  DI  DependencyInjection  IoC  AOP  framework  wiring  assembly  configuration  annotation  annotations  Spring2.5  component  components  CBD  overview 
november 2007 by rafaeldff
RE: implicit conversion without explicit object import
James Iry explains the utility of self types in Scala for working with mutual dependencies between abstract "components".
mailing  list  Scala  JamesIry  typing  type  system  self  SelfType  component  trait  composition  inheritance  language  construct  pattern  idiom 
november 2007 by rafaeldff
SOA, cuts the Gordian Knot -- Not.
Robert Martin arguing that SOA is worthless (albeit likely very expensive) if the services aren't loosely coupled and that is just plain hard. (tho I do not agree that SOA and CBD are the same - SOA has a stronger network focus).
blog  post  RobertMartin  SOA  WebServices  RobertCMartin  CBD  component  components  coupling  software  architecture  ESB  hype  critique  criticism  services 
october 2007 by rafaeldff
Big ball of Mud
Brain Foote google talk about his (and Yoder's) work on the Big Ball of Mud architecture. Great stuff, and a possible contender for the records of Number and Diversity of Metaphors in a Computer Science Presentation.
talk  presentation  video  BrianFoote  software  architecture  component  pattern  BigBallOfMud  antipattern 
september 2007 by rafaeldff
No Name: Just Notes on Software Reuse
The postmodern programming guys investigate the concept of reuse in software through "passages" taken from authors as diverse as Ada Lovelace, Don Knuth, Turing, Parnas and Bill Gates. I think summarizing their findings here is counterproductive.
paper  essay  article  software  reuse  engineering  component  components  architecture  culture  society  market  development  programming  postmodern  postmodernism  RobertBiddle  AngelaMartin  JamesNoble 
september 2007 by rafaeldff
Source Code for the OpenJDK Modules Project - Andreas Sterbenz's Blog : Weblog
"We just posted the first source drop of the OpenJDK Modules project on the project page. The Modules project covers the implementation of JSR 277 and JSR 294 and you now have a chance to get a really early look at it, try it out, and contribute to it."
blog  post  java  JSR-277  JSR-294  modules  module  OpenJDK  project  opensource  source  plugin  component 
june 2007 by rafaeldff
Abstractions for Improving, Creating, and Reusing Object-Oriented Programming Languages
Marko VAN DOOREN's PhD thesis proposing improved abstractions for exception handling and composition of abstract data types. Supposedly includes some discussion of traits (as in Scala).
paper  thesis  phd  MarkoVanDOOREN  OO  language  type  typing  system  design  component  composition  abstraction  construct  exception  error  ErrorHandling  class  inheritance  trait  traits  mixin 
may 2007 by rafaeldff
Enterprise Java Community: Rethinking JSF - The Real Problem
Joseph Ottinger discusses why JSF has not had a stellar pickup. IIUC, one big problem is that the initial experience doesn't convey the power gained from the reuse of rich components.
article  JSF  Java  JavaEE  JosephOttinger  TSS  webdev  component  UI 
may 2007 by rafaeldff
HK2 (glassfish)
HK2 is a module subsystem coupled with a simple yet powerful component model. It is the foundation for GlassFish V3. HK2 proposes a model which [will] be friendly to existing technologies such as OSGi, yet will provide a path to the implementation of mod
project  opensource  HK2  Glassfish  Sun  Java  JavaEE  component  module  CBD  software  architecture  components  modules  Kernel  IOC  DI  DependencyInjection  services  service 
may 2007 by rafaeldff
Stefan Tilkov: SCA and JBI
Stefan remains skeptical of JCA and JBI.
blog  StefanTilkov  post  JBI  SCA  SOA  integration  ESB  component  WebServices 
may 2007 by rafaeldff
"making the systems self managing: the systems will reconfigure themselves to handle changes in their environment or requirements....""A major innovation of SELFMAN is to combine the strengths of structured overlay networks and advanced component models."
PeterVanRoy  research  project  CS  ComputerScience  distributed  system  systems  grid  p2p  autonomic  autonomous  computing  self-healing  self-organizing  self-organization  Oz  Mozart  component  CBD 
may 2007 by rafaeldff
Turing Completeness Considered Harmful: Component Programming with a Simple Language
Sean McDirmid's SuperGlue viewed as a powerful (but, importantly, not too powerful) component assembly language.
paper  SeanMcDirmid  SuperGlue  language  component  COP  assembly  components  functional  programming  FRP  reactive  live 
april 2007 by rafaeldff
Cafe au Lait News Friday, April 13, 2007 - On JSR-203
Elliotte Harrold thinks that the JCP process encorages big, waterfall-like, submissons. Quote: "If it isn't an all-singing, all-dancing, asynchronous, extravaganza with closures and annotations galore, it's just not worth filing the JSR for."
news  blog  post  ElliotteHarrold  ElliotteRustyHarrold  ERH  Java  JCP  JSR  process  standard  standards  component  package  management  opinion 
april 2007 by rafaeldff
Purely Functional System Configuration Management
Linux package management and system configuration implemented with a purely functional data store.
paper  article  EelcoDolstra  ArmijnHemel  functional  programming  system  configuration  component  package  management  data  datastore  DataStructure  Linux  Unix  NixOS  distro  distribution 
april 2007 by rafaeldff
Relationship of SCA and JBI - Open SOA Collaboration
Mike Edwards (IBM) argues that SCA and JBI are complementary and not competitors.
article  MikeEdwards  IBM  ws-*  SOA  WebServices  JavaEE  server  component  SCA  JBI  standards  standard 
march 2007 by rafaeldff
Mind the gap: The state of Java modularity: JSRs 277, 291, and 294
IBM representative to OSGi, JSR-277 and JSR-291 argues that there is benefit in bundling a module system with the JVM (277/294), but that OSGi (291) is better off not being tied to specific JRE versions
blog  post  GlynNormington  Java  IBM  OSGi  jsr-277  jsr277  jcp  spec  specification  standard  module  component  system  architecture 
march 2007 by rafaeldff
Adapting object oriented components.pdf (application/pdf Object)
"reusable components generally need to be adapted to match the system requirements.""this paper proposes superimposition, a novel black-box adaptation technique that allows one to impose predefined, but configurable types of functionality on a reusable co
paper  JanBosch  OO  component  reusability  composability  adaptation  coupling  components  CBP  CBD 
march 2007 by rafaeldff
Stanley Ho's Blog: JSR-277 Early Draft Specification
The spec lead for JSR-277 lists the highlights in the early draft.
blog  post  StanleyHo  sun  java  JCP  spec  specification  JSR-277  component  module  modularization 
october 2006 by rafaeldff
j-Interop: Bi-Directional DCOM interoperability without JNI
Open source library for implementing the DCOM wire protocol in Java allowing Java-COM interop without JNI.
java  COM  DCOM  project  library  opensource  protocol  component  distributed  object 
october 2006 by rafaeldff
OSGi Alliance News: JSR 277 Review
OSGi's Peter Kriens trashes JSR-277 draft. Two points that I found coherent are (1) module-level dependency is too coarse grained and may lead to transitive closure explosion and (2) the JSR does not specify how to dynamically load and unload modules. [I
article  blog  post  PeterKriens  OSGi  review  critique  criticism  JSR-277  component  module  java  specification 
october 2006 by rafaeldff
From 9 till 2 - Opinari
David Ing's remarks on service reuse in the context of a SOA. He seems to think that data centred services are more reusable than behaviour (workflow, biz rules, ...) oriented ones. He also points out that service wrappers over legacy apps is an appealing
SOA  blog  post  DavidIng  reuse  service  component  object  se  softwareengineering  software  architecture  engineering  reusability 
august 2006 by rafaeldff
Program Fragments, Linking, and Modularization
By Luca Cardelli: "... we consider modularization as inseparable from separate compilation: not merely as a program structuring mechanism. Instead of considering interfaces as just another program construct, we look at interfaces as typing environments th
LucaCardelli  paper  programming  language  module  compilation  linking  system  interface  component  formal  formalism  type  typing  SE  softwareengineering  software  architecture  engineering 
august 2006 by rafaeldff
R i S E - Reuse in Software Engeneering
Huge bibliography on component systems, software architecture and related matters.
reference  list  catalog  references  bibliography  component  software  architecture  papers  articles  brazil  UFPE  CESAR  C.E.S.A.R.  SilvioMeira  academic  site  reuse 
august 2006 by rafaeldff
The Exadel Blog » OSGi/Eclipse Component Platform
Exadel proposes a framework for developing web OSGi applications through eclipse equinox. They released the source code (in EPL) and an example 'pet store' app. It seems to be a proposal for a new Eclipse foundation project.
java  blog  post  Eclipse  OSGi  equinox  Exadel  component  software  architecture  web  server 
august 2006 by rafaeldff
IBM Screencast - Websphere 6.1 is based on OSGi
IBM's app server architecture is, from version 6.1 on, based on the OSGi component model. It is supposedly built on the Eclipse equinox implementation.
java  JavaEE  appserver  IBM  WebSphere  OSGi  component  software  architecture  eclipse  screencast  equinox 
august 2006 by rafaeldff
JOnAS Wiki - J5_Proposal
ObjectWeb app server, Jonas, will adopt OSGi as a foundation for it's architecture in it's next version (Jonas 5).
java  project  opensource  JavaEE  appserver  ObjectWeb  jonas  OSGi  component  software  architecture 
august 2006 by rafaeldff
JSR-277: Java Module System (JavaOne presentation slides)
Stanley M. Ho, JSR-277 spec lead, presented in JavaOne 2006 the work done so far on JSR-277. Good: thight integration with JSR-294. Bad: no mention of OSGi.
java  jcp  JavaSe  jsr-277  StanleyHo  sun  presentation  slides  pdf  module  component  components  platform  jsr  277  jsr-294 
august 2006 by rafaeldff
Server-Side Eclipse
Martin Lippert presentation on different approaches to develop extensible web apps using Eclipse Equinox, OSGi and Spring.
presentation  pdf  MartinLippert  plugin  software  architecture  component  eclipse  OSGi  equinox  spring  web  webapp  servlet  java  server 
august 2006 by rafaeldff
Design, implementation, and performance of an automatic configuration service for distributed component systems
"This article presents the results of our six-year research (from 1998 to 2003) in the area of automatic configuration, describing an integrated architecture for managing dependencies in distributed component based systems. The architecture supports autom
paper  kon  FabioKon  JefersonRobertoMarques  JefersonMarques  IME  USP  TomonoriYamane  RoyCampbell  MDennisMickunas  DennisMickunas  UIUC  component  components  configuration  software  architecture  distributed  system  systems  distributedcomputing  resource  resources  ResourceManagement  dependency  dependencies  CORBA  pdf 
august 2006 by rafaeldff
Package Universes Architecture
The architectural foundation of Scala's package management tool (sbaz).
paper  AlexanderSpoon  package  module  component  plugin  repository  management  tool  system  software  architecture  Scala  sbaz 
august 2006 by rafaeldff
The Future of Mobile Java
Artima interview with Nokia's Asko Komsi, the spec lead for MSA (JSR's 248 and 249) talks about the future of J2ME and OSGi's role.
interview  Artima  AskoKomsi  Nokia  J2ME  JavaME  cellular  phone  java  JSR-248  JSR-249  MSA  OSGi  mobile  device  devices  plugins  plugin  components  component 
august 2006 by rafaeldff
The Scala Experiment - Can We Provide Better Language Support for Component Systems? (pdf)
Presentation slides on Scala by Martin Odersky, focusing on OO-FP unification and Scala's support for component development. (presented at POPL 2006)
Scala  language  OO  FP  component  components  plugins  compiler  java  functional  programming  presentation  slide  slides  MartinOdersky  EPFL  POPL  2006  POPL2006 
june 2006 by rafaeldff
Steve: Developing on the Edge - On Corba, DCOM, ICE, and distributed objects in general
Steve Loughran pitches in the discussion sparcked by Michi Henning's recent article on the failure of Corba. Steve goes into more technical detail on a few troubled spots in Corba and COM.
corba  blog  post  distributedsystems  distributed  system  systems  distribution  objects  object  software  standard  standards  SteveLoughran  interop  interoperability  WSRF  WS-RF  C++  component  COM  DCOM  exception 
june 2006 by rafaeldff
Mistaeks I Hav Made: Scrapheap Challenge at OOPSLA 2005
Lessons learned from an experiment at OOPSLA 2005 that let teams build a couple of programs through reutiliztion of any available software.
NatPryce  blog  post  experiment  results  oopsla  2005  Scrapheap  code  coding  programming  study  case  CaseStudy  component  framework  reuse  competition  contest  development  shell  pipe  pipes 
june 2006 by rafaeldff
jcalbean: Project Home Page
Opensource calendar JavaBean for use in swing applications.
calendar  gui  java  JavaBean  swing  bean  component  opensource  project  java.net 
june 2006 by rafaeldff
Ralph Johnson - components and patterns
Ralph Johnson blog post saying that the key caracteristic of components are plugabbility
component  design  oo  software  components  plugin  plugins  blog  post  extension  extensibility  reuse  RalphJohnson  DesignPattern  designpatterns  observer  adapter 
june 2006 by rafaeldff
Wrapper (Java Platform SE 6 b84)
Interesting generic idiom for dealing with extensions to standard APIs, found in JDBC 4.0.
javadoc  java  JDBC  class  interface  Wrapper  proxy  pattern  component  extension  ExtensionPoint  generics  idiom 
may 2006 by rafaeldff
ObjectView magazine - Components Article
Article about componentes by Clemens Szyperski in ObjectView Magazine 5th edition.
ClemensSzyperski  component  components  software  architecture  development  oo  article  pdf  ObjectVew  magazine 
march 2006 by rafaeldff

related tags

2.5  abstraction  academic  acm  acmqueue  adaptation  adapter  ADL  advice  agent  AlexanderSpoon  algebra  algorithm  AndrewMcVeigh  AngelaMartin  annotation  annotations  anti  antipattern  AOP  API  application  ApplicationServer  appserver  archietecture  architecture  ArmijnHemel  article  articles  artima  AskoKomsi  assembly  autonomic  autonomous  based  bean  BHO  bibliography  BigBallOfMud  blog  brazil  BrianFoote  browser  bundle  C  C++  C.E.S.A.R.  calendar  case  CaseStudy  catalog  CBD  CBP  cellular  CESAR  class  ClassLoader  ClassLoading  ClemensSzyperski  clojure  cmu  code  coding  COM  comment  competition  compilation  compiler  component  componentes  components  composability  composition  ComputerScience  computing  configuration  construct  container  contest  COP  corba  coupling  criticism  critique  CS  culture  custom  CustomComponent  data  datastore  DataStructure  DavidIng  DCOM  DennisMickunas  dependencies  dependency  dependencyinjection  design  DesignPattern  designpatterns  development  device  devices  DI  discussion  distributed  distributedcomputing  distributedsystem  distributedsystems  distribution  distro  domain  dynamic  dynamicity  eclipse  Ecosystem  EelcoDolstra  EJB  ElliotteHarrold  ElliotteRustyHarrold  EmmanuelBernard  engineering  EPFL  equinox  ERH  error  ErrorHandling  ESB  essay  event  events  Exadel  example  exception  experiment  extensibility  extension  extension-point  ExtensionPoint  FabioKon  features  firefox  FloydMarinescu  form  formal  formalism  forum  FP  framework  FRP  functional  generics  Glassfish  GlassfishV3  GlynNormington  gof  Googl  google  googlevideo  grid  GridComputing  gui  Guice  history  hk2  HotCodeReplacement  HowardLewisShip  hp  html  html5  hype  IBM  idiom  idioms  ie  IME  implementation  InfoQ  inheritance  integration  interface  internetexplorer  interop  interoperability  interview  inversionofcontrol  IoC  IOC  j2ee  J2ME  JamesIry  JamesNoble  JanBosch  java  java.net  Java7  JavaBean  javadoc  JavaEE  javalobby  JavaME  javaone  javascript  JavaSe  JBI  jboss  jcp  JDBC  JEE  JefersonMarques  JefersonRobertoMarques  JeromeDochez  jonas  JosephOttinger  JoshSuereth  js  jsf  jsr  JSR-248  JSR-249  jsr-277  jsr-294  jsr277  JérômeDochez  KathleenFisher  kernel  Knopflerfish  kon  language  layer  layers  library  license:APL2  linear  LinearAlgebra  linking  links  Linux  list  live  loading  LtU  LucaCardelli  magazine  mail  mailing  management  manipulate  manipulation  mantissa  Marinescu  market  MarkFisher  MarkoVanDOOREN  MartinLippert  MartinOdersky  math  mathematics  MathiasFelleisen  MatthewFlatt  MaurícioLinhares  MDennisMickunas  MEF  MichaelFeathers  MichalCierniak  microsoft  middleware  MikeEdwards  MikeHicks  mixin  ml  mobile  model  modularization  module  modules  movie  Mozart  mozilla  mozillazine  MSA  msdn  MVC  NatPryce  news  NixOS  Nokia  NormanRamsey  object  objects  ObjectVew  ObjectWeb  observer  oo  oopsla  OpenJDK  opensource  opinion  oscar  osgi  overview  Oz  p2p  package  page  paper  papers  pattern  patterns  PaulGovereau  pdf  peaberry  PeterKriens  PeterVanRoy  phd  phone  pipe  pipes  platform  plug-in  plugin  plugins  POPL  POPL2006  post  postmodern  postmodernism  presentation  process  programmatic  programming  project  protocol  proxy  pt-br  queue  RalphJohnson  reactive  reference  references  repository  requirements  research  resource  ResourceManagement  resources  results  reusability  reuse  review  RobertBiddle  RobertCMartin  RobertMartin  RogerSessions  RoyCampbell  runtime  sbaz  SCA  Scala  scheme  Scrapheap  screencast  se  SeanMcDirmid  SeanMcDirmidand  self  self-healing  self-organization  self-organizing  SelfType  server  serverside  service  services  servlet  shell  signal  signals  SilvioMeira  site  slide  slides  soa  society  software  softwareengineering  source  spec  specification  spring  Spring2.5  standard  standards  StanleyHo  StefanTilkov  SteveLoughran  StrategicDesign  StuartMcCulloch  stuartsierra  study  StuntedFramework  stunting  sun  SuperGlue  supplier  swing  system  systems  tag  talk  technology  TerryCoatta  thesis  third-party  thread  tips  TomonoriYamane  tool  toread  towatch  trait  traits  tree  tricks  TSS  tutorial  type  types  typing  UFPE  UI  UIUC  Unix  update  upgrading  USP  v3  version  versioning  via:DonBox  video  view  VirtualClass  web  webapp  WebBeans  WebComponent  webdev  webservices  WebSphere  wicket  wiki  WilsonCHsieh  WilsonHsieh  wiring  Wrapper  ws-*  WS-RF  WSRF  x-tag  xul 

Copy this bookmark: