Developing custom applications for SAP Enterprise Portal requires choosing from various options for languages and tools. These choices have important implications for long-term costs and maintenance. While standard iViews work for simple needs, custom applications may be needed for complex interfaces or calling multiple functions sequentially. With SAP NetWeaver supporting Java, .NET, and SAP technologies, development strategy is important to avoid a mix of technologies that are hard to maintain.