For example, scripting is typically not such a good fit for high-performance, transaction-intensive, enterprise-wide applications; for these cases your best bet could be a normal J2EE stack.
In the process of developing enterprisetransaction platform, we make full use of design pattern and framework in the system in order to improve the performance and flexibility.