Your SAP Resource  »  Publications  »  SAP Experts  »  SAP Professional Journal Online

Log In  |  Help

SAP Professional Journal

Your technical guide to SAP
administration, development,
and implementation.

Part of the
SAP Experts
knowledgebase

Subscribe/Renew Now

Browse by Category  |  Advanced Search »

Go

Home

Knowledgebase

Article Index  |  PDF

Downloads

Webinars

Free Sample Article

Frequently Asked Questions

SAP Experts Knowledgebases

Submit an Article

IT 2011 Conference

SAP Insider Event Calendar

About Us

Contact Us

Categories  »  Java Development

Java Development

  1. A Beginner's Guide to Implementing SAP Exchange Infrastructure (SAP XI) - Paving the Way to Seamless Integration
    by Manish Agarwal, Senior Technical Architect, Infosys Technologies Limited

    Most SAP customers integrate their SAP and legacy systems using point-to-point interfaces, which can be laborious to develop, deploy, maintain, and troubleshoot. SAP now offers a better way — SAP Exchange Infrastructure (SAP XI), an integration middleware that provides a single integration backbone across all SAP and non-SAP business systems. This article is the first in a two-part series that introduces you to the SAP XI toolset and explains the overarching principles behind SAP XI design, configuration, and deployment. Using an example SAP XI integration scenario, this first installment walks you through the initial setup and configuration tasks. The second installment covers the integration scenario design and configuration, and addresses aspects of SAP XI solution deployment, maintenance, and management.

  2. A guided tour of Java software development lifecycle management with SAP NetWeaver Development Infrastructure (NWDI): Part 1 — Fundamental concepts
    by Wolf Hengevoss, Product Management, SAP NetWeaver Development Infrastructure, SAP AG

    Java developers have long enjoyed the freedom of developing and managing Java applications locally on their PCs, relying solely on centralized source code control systems for change management. In an enterprise environment, however, with developers in distributed locations sometimes working on the same code at the same time, this model quickly becomes a nightmare to manage. SAP NetWeaver Development Infrastructure (NWDI) offers a solution and brings many of the proven, world-class change management capabilities of ABAP to the Java world. This article, the first in a two-part series, teaches you the fundamental concepts you need to know to begin building, deploying, and managing changes to your Java applications with NWDI.

  3. A Guided Tour of the SAP Java Persistence Framework — Achieving Scalable Persistence for Your Java Applications
    by Katarzyna Fecht, SAP NetWeaver PMO and Adrian Görler, Java Server Technology Group and Jürgen G. Kissner, SAP NetWeaver Development, SAP AG

    The ABAP persistence layer has long provided a stable, powerful, and scalable persistence mechanism that guarantees the availability and integrity of stored data for your ABAP applications, supports application portability, and provides features like database abstraction layers and diagnostic tools. For Java applications, SAP Web Application Server 6.30 introduces the Java Persistence Framework, a comprehensive solution that possesses the qualities of the ABAP persistence layer while adhering to Java standards. This article provides an overview of the framework and how the SAP J2EE environment supports persistence, and offers a glimpse into the world of Java persistence in general.

  4. A guided tour of the SAP NetWeaver Application Server upgrade tools
    by Bert Vanstechelman, Senior SAP Basis Consultant, Logos Consulting Mark Mergaerts, Principal Technology Consultant, SAP Belgium Dirk Matthys, Senior ABAP Developer, Bekaert Group

    When dealing with a complex process such as an SAP upgrade — especially when things go awry — knowledge is power. Being comfortable with the available upgrade programs and user interfaces will greatly improve your effectiveness; you will do the right thing at the right moment, and you will be able to correctly identify and solve problems if and when they arise. This article introduces you to the current generation of SAP upgrade tools. You will learn how they work, where to find them, how to install them and get them going, and how to use their management and monitoring features in any upgrade scenario.

  5. Achieving Platform-Independent Database Access with Open SQL/SQLJ - Embedded SQL for Java in the SAP Web Application Server
    by Andreas Fischbach and Adrian Görler, Java Server Technology Group, SAP AG

    Starting with Release 6.20, the SAPWeb Application Server (Web AS) contains a full-fledged J2EE server that provides standard Java support for SAP applications. However, the techniques for accessing relational databases directly from Java in Web AS 6.20 remained largely platform-specific and code-intensive. Web AS 6.30 introduces Open SQL for Java, a framework for relational database access that provides an API - Open SQL/SQLJ - for achieving true platform-independent database access with design-time checking. This article introduces you to Open SQL/SQLJ and, using several practical examples, shows you how to take full advantage of its key features.

  6. BAPI Basics When Programming with Java
    by Michael Czerniak

    You can develop non-SAP applications using BAPIs in a number of ways. Many of you have no doubt tried your hand at programming BAPIs with C++, Visual Basic, or Delphi. This article is for those of you who want to add Java to that list. It details the three activities you need to understand in order to get started programming BAPIs with Java: selecting the prerequisite middleware, building a valid connection to R/3 from Java, and calling a BAPI with all its necessary parameters. With a firm understanding of these activities, anyone who has some practical Java experience will be able to get started working with BAPIs in no time!

  7. BAPI Programming Made Easy
    by Thomas G. Schuessler, Founder, ARAsoft

    As the number of BAPIs increases with every release and new ways of utilizing BAPIs evolve, like web services and the SAP Web Application Server, many readers have asked for an introduction suitable for beginners. This article aims to address that demand, but contains enough information that even readers already familiar with BAPIs should benefit. It introduces the BAPI concept, shows you how to investigate the features of individual BAPIs in the SAP system, and demonstrates BAPI programming using a sample Java program that creates a sales order.

  8. BAPI Programming with Java — Beyond the Basics
    by Michael Czerniak, Senior Consultant/Software Architect at SerCon, IBM Global Services

    SAP's Common RFC Interface for Java has made it easier for customers to adopt the "outside-in" approach, whereby Java programs running on non-SAP systems can make BAPI calls into an R/3 system to leverage R/3 functionality. Working with Java middleware for SAP R/3 is a somewhat complex affair. This article outlines some of the nasty details you will encounter when programming with BAPIs in Java, and how best to deal with them. It delves into the nuts and bolts of the BAPI calls you will need to include in your Java code, and shows you how to retrieve existing instances (data) from within R/3, create a new instance within R/3, support transaction handling, make dynamic BAPI calls without proxies, and work with metadata.

  9. BAPI Return Messages Made Easy
    by Thomas G. Schuessler, Founder, ARAsoft

    As a developer, you know that proper error handling is one of the keys to a stable application with low maintenance cost. If you develop BAPI-enabled components and applications this means that you need to know how to deal with BAPI Return messages. This article describes in detail how BAPIs inform you about success and failure by using a standardized Return parameter, discusses the intricacies of interpreting the data in this parameter correctly in order to avoid pitfalls, and introduces a Java class that makes dealing with BAPI messages much easier.

  10. Build Custom Java iViews for SAP Data Using Eclipse: A Guide for Developers and Implementation Teams
    by Carl Vieregger, Senior Consultant, IBM Business Consulting Services

    iViews provide integrated views of business information in the mySAP Enterprise Portal. You can use one of SAP's prebuilt iViews or you can build customized iViews to meet your users' unique needs. As SAP continues to move the mySAP Enterprise Portal toward a pure J2EE-based environment, the importance of building custom iViews in Java will only increase. With a downloadable example as a guide, this article walks developers and implementation teams through the tasks involved in developing a custom Java iView that displays data from an SAP system. The example makes use of the SAP Portal Development Kit (PDK) and the Eclipse development environment.

  11. Building Flexible, Reliable, Distributed Java Applications with the Java Message Service (JMS) — An Introduction to JMS Programming
    by Sabine Heider and Michael Kögel, Java Server Technology Group, SAP AG and Radoslav Nikolov, Java Server Technology Group, SAP Labs Bulgaria

    Enterprise messaging is a critical enabler of distributed business applications. The Java Message Service (JMS) is a set of standard, vendor-independent interfaces that integrate distributed business applications by enabling the guaranteed, asynchronous exchange of messages between independent Java programs through a central messaging server. This article introduces you to the JMS support included in SAP Web Application Server (SAP Web AS) 6.20 and higher. It shows you how to build JMS messaging into your custom SAP Web AS Java applications, helps you avoid some unexpected behaviors and common JMS performance pitfalls, and highlights issues that can be confusing for those new to JMS.

  12. Developing Custom Applications for SAP Enterprise Portal — Advanced Java and .NET Options to Consider in Light of SAP NetWeaver
    by Patrick Dixon, Technology Integration, Deloitte

    In light of SAP NetWeaver’s native support for ABAP, Java, and .NET, and the release of myriad new development tools, SAP teams now have a dramatically expanded menu of options for developing custom applications for delivery via SAP Enterprise Portal. This article is the second in a two-part series that compares the platform and skill set requirements, level of effort, and code complexity involved in your eight main custom development options. The first installment covered your best options for developing SAP-centric applications and straightforward Web applications that run exclusively in an SAP environment. This second installment covers the more complex options that are available for developing highly customized, cross-platform Java applications and applications based on ASP/.NET.

  13. Developing Java Services for the SAP Business Connector
    by Thomas G. Schuessler, Founder, ARAsoft

    The SAP Business Connector (SBC) is a great tool for XML-enabling ABAP-based SAP components like R/3. It uses a service-based architecture and delivers many ready-to-use services. Customers can also easily build services — either flow services using SBC’s graphical design environment or Java services by writing Java code. While much can be accomplished with both, Java services offer distinct advantages in some areas, including performance, exception handling, and support for a range of data types and operations. This article shows you how to create a Java service from scratch or by using existing Java libraries, and how to leverage the ability of Java and flow services to invoke one another by looking at an example flow service that invokes two Java services.

  14. Gain a Real-World Understanding of How Your Applications Will Operate on a New Platform — Porting a J2EE Application to SAP Web Application Server
    by Volker Stiehl, Senior System Architect, Siemens Business Services

    It is no secret that companies are cost-driven — if there is an opportunity to optimize your efficiency, you have to seize it. SAP Web Application Server (SAP Web AS) 6.30, and now 6.40, incorporate the J2EE 1.3 standard, so you no longer have to maintain separate servers for your J2EE and ABAP applications. But before migrating all of your existing J2EE applications to SAP Web AS, you need to accurately assess how the new server will respond to your unique real-world conditions. This article shows you how to port a J2EE-based application to SAP Web AS for this purpose. It points out some potential problem areas and provides recommendations for ensuring a successful J2EE migration.

  15. Get big rewards from a little extra code: A developer's guide to boosting the reliability of your Java-based applications with State Monitoring in SAP NetWeaver '04
    by Robert Heidasch, Enterprise Services Infrastructure, SAP AG

    SAP NetWeaver developers have a range of coding options and techniques available for building effective Java-based applications. What if, with relatively little effort, you could also make your applications more reliable and easier to support? The State Monitoring functionality included with SAP NetWeaver '04 not only enables you to establish a customized early warning system for system administrators, it also helps you to fix problems in the application more efficiently through quick, systematic, and selective information. This article shows you how to implement State Monitoring in your own custom-built Java applications, and how to avoid potential problems that can decrease system performance.

  16. Get Started Developing, Debugging, and Deploying Custom J2EE Applications Quickly and Easily with SAP NetWeaver Developer Studio
    by Karl Kessler, Product Manager, SAP NetWeaver, SAP AG

    Ever more complex business requirements, and the widening array of technologies that address them, are in turn increasing application development time and pushing the limits of development environments. To address this, SAP Web Application Server 6.40 includes SAP NetWeaver Developer Studio, an IDE that greatly simplifies Java development and enables you to leverage technologies like J2EE 1.3, Web Dynpro, and Web services from a single location. This article shows you how easy it is to develop, debug, and deploy Web-based enterprise applications using any combination of JavaServer Pages (JSPs), JavaBeans, and Enterprise JavaBeans (EJBs).

  17. Getting more from State Monitoring in SAP NetWeaver ’04 — achieve maximum flexibility with its advanced programmatic interface
    by Robert Heidasch

    Using the State Monitoring functionality of SAP NetWeaver ’04 makes identifying and resolving problems in your custom-built Java applications much easier. However, adding too many static monitoring elements up front can quickly lead to a cumbersome, resource-intensive monitoring solution. Fortunately, State Monitoring offers a programmatic interface that can be used to improve flexibility and performance. With the programmatic interface, you can create and remove monitoring elements dynamically during runtime, so that they appear only when needed. This article shows you how to use the programmatic interface and provides practical tips for getting the most out of your monitoring solution.

  18. How to avoid Web Dynpro Java implementation nightmares
    by Chris Whealy, RIG Expert (Web Dynpro), SAP NetWeaver Regional Implementation Group (RIG) EMEA, Walldorf, Germany

    When used correctly, Web Dynpro is an efficient and powerful tool for building robust and reliable business applications. Web Dynpro is unlike other Web development toolsets, however, and if developers use it incorrectly, they will create poor-quality applications that are difficult and costly to maintain. This article describes the most common mistakes made in Web Dynpro Java implementations, why they occur, and how to avoid them. It then explains the key design principles that will enable you to write high-quality, low-TCO business applications and start reaping the real rewards of Web Dynpro.

  19. Keep Your Java-Based Systems and Applications Running Smoothly with Early Problem Detection: A System Administrator's Guide to State Monitoring in SAP NetWeaver '04
    by Robert Heidasch, SAP NetWeaver Foundation Group, SAP AG

    Consider how much time and effort you would save if you could quickly determine at a glance that your systems are operating properly or — better yet — have the systems alert you to any problems and their potential severity. This article introduces you to the State Monitoring solution built into SAP NetWeaver ’04. It shows you how to take advantage of the provided administrative tools for managing and viewing monitoring data — the Monitoring Service in the Visual Administrator and the Alert Monitor in CCMS — and provides guidelines for identifying and resolving any problems that might occur with the monitoring configuration or functionality.

  20. Kick up the speed and quality of your Java development with Java plug-in programming in SAP NetWeaver Developer Studio
    by Sebastien Cherry

    SAP NetWeaver Developer Studio, SAP’s new integrated development environment for building and deploying Java applications, is built as a set of plug-ins to the extensible, open source Eclipse platform. Eclipse offers an open API for developing custom plug-ins or leveraging the thousands available on the Web, enabling you to use additional plug-ins to enhance your SAP NetWeaver Developer Studio environment. Using an example, this article shows you how easy it is to build, develop, and deploy plug-ins to enhance SAP NetWeaver Developer Studio functionality. You will see that you need to invest only a small amount of time and effort to develop useful tools for delivering better-quality software more efficiently.

  21. Leverage component-based architecture in Web Dynpro for Java business applications: Part 1 - Design methodology, concepts, and case study
    by Bertram Ganz, Senior Product Specialist, SAP AG, and Richard Tucker, Principal Web Development Architect, Atos Origin UK

    Reusable components enable developers to build applications that are easy to understand, support, and maintain. This is the first installment in a three-article series that explores Web Dynpro componentization. This first article explains design methodologies and concepts underlying componentization and provides recommendations fundamental to a successful implementation. It also presents a real-world case study that used componentization to implement a suite of applications that delivered a lower TCO and a quicker ROI for the customer. This article deals with Web Dynpro for Java business applications implemented in SAP NetWeaver Development Infrastructure, but applies to Web Dynpro for ABAP as well.

  22. Leverage component-based architecture in Web Dynpro Java business applications: Part 2 — Component models
    by Bertram Ganz, Senior Product Specialist, SAP AG Richard Tucker, Principal Web Development Architect, Atos Origin UK

    This is the second installation in a three-article series on the componentization of Web Dynpro Java business applications. Building on the general concepts, principles, and benefits of a component-based application design, this article focuses on the conceptual aspects of the two independent component models that exist in the Web Dynpro Java application development context: the Web Dynpro component model and the SAP NetWeaver Development Infrastructure-defined Web Dynpro development component model. The article also provides an overview of a streamlined Web Dynpro component model and enhanced functions found in SAP NetWeaver Composition Environment 7.1.

  23. Leverage component-based architecture in Web Dynpro Java business applications: Part 3 — Componentization patterns in practice
    by Bertram Ganz, Senior Product Specialist, SAP AG and Richard Tucker, Principal Web Development Architect, Atos Origin UK

    This is the last article in the series on componentization of Web Dynpro Java business applications. The first two articles provided general concepts, principles, and benefits of a component-based application design, as well as the conceptional aspects of implementing a component-based architecture in Web Dynpro Java using the SAP NetWeaver Development Infrastructure (NWDI). This article presents an in-depth technical description of Web Dynpro component implementation and packaging techniques, including Web Dynpro componentization patterns and development component separation of Web Dynpro development entities and components. Finally, this article provides tips and tricks to help you work more efficiently with Web Dynpro development components.

  24. Password Management for Extranet Applications
    by Thomas G. Schuessler, Founder, ARAsoft

    An extranet application allows users outside your firewall limited, controlled access to certain functionality within the firewall. If this functionality involves SAP, and you want to assign users a generic password, how do you control access to extranet applications so that only selected business partners can use them? This article examines the password management capabilities offered by SAP, including the online SAPGUI transaction for maintaining extranet userids, the password BAPIs available for object types like Customer, Vendor, etc., and a component written in Java that encapsulates access to the password BAPIs.

  25. PDK Installation and Customization for SSO Access to SAP Systems: Essential Lessons for Developers and Implementation Teams
    by Carl Vieregger, Principal Consultant, IBM Business Consulting Services

    In SAP's Enterprise Portal, iViews provide an integrated view of the business information that is vital to your organization. While SAP offers ready-made iViews, to fully realize the benefits you will want to build iViews customized to your particular organization. The Portal Development Kit (PDK) is SAP's platform for building custom Java iViews. This article describes the installation of the PDK, outlines the post-installation steps for enabling single sign-on (SSO) access to SAP component systems, and provides expert tips and insights that are not part of the standard documentation.

  26. Persist Data for Your J2EE Applications with Less Effort Using Entity Beans with Container-Managed Persistence (EJB CMP)
    by Christian Fecht, Java Server Technology Group, SAP AG and Svetoslav Manolov, Java Server Technology Group, SAP Labs Bulgaria

    If you are a Java programmer, then you are likely no stranger to the tedious and time-consuming process of writing SQL code for persisting Java objects in a relational database. This article introduces you to the support included in SAP Web Application Server (SAP Web AS) 6.40 for entity beans with container-managed persistence (CMP entity beans) — the Java technology that provides transparent persistence for your J2EE application data. You will learn the fundamentals of CMP entity beans, and how to develop and use them. By the end of this article, you will be able to develop your first CMP entity beans with SAP NetWeaver Developer Studio and run them in SAP Web AS 6.40.

  27. Pinpoint Problems in Java-Based Applications with Ease Using SAP NetWeaver '04 Logging and Tracing: A System Administrator's Guide
    by Robert Heidasch, SAP NetWeaver Foundation Group, SAP AG

    As an SAP system administrator, you know all too well how many hours, and sometimes days, you can spend investigating system problems. You have probably used the ABAP-based system log or user log to identify problems in ABAP-based applications, but what do you do when the problem is in a Java-based application? This article introduces you to the Java logging and tracing functionality included with SAP NetWeaver ’04. It provides an overview of Java logging and tracing concepts, and how they apply to the SAP NetWeaver ’04 environment, and shows you how to configure Java-based logging and tracing using the tools provided with the SAP NetWeaver platform.

  28. Reduce Development and Maintenance Time Using an Object-Oriented Framework for Deploying Application Logic in SAP JCo Server Environments
    by W. Patrick Tunney, Project Manager, SAP Labs Canada

    Changing market demands, bug fixes, and feature requests all conspire to confound software development, deployment, and ongoing maintenance efforts. While isolating application logic from the underlying system infrastructure is a well-established object-oriented design concept for simplifying such efforts, there is no similar model for SAP Java Connector (JCo) server environments. This article shows you how to apply object-oriented design to JCo server programming, and simplify your software development lifecycle, by using the JCo API to create a framework that implements the Java-side application logic independent from the JCo server infrastructure.

  29. Repositories in the SAP Java Connector (JCo)
    by Thomas G. Schuessler, Founder, ARAsoft

    The SAP Java Connector (JCo) is the premier middleware for connecting non-SAP components written in Java to ABAP-based SAP systems like R/3. The non-SAP components can be clients (Java calls ABAP) or servers (ABAP calls Java). In both cases, you need a repository object that represents the metadata (parameters and exceptions) for the functions to be invoked. Using JCo repositories properly is a key contributor to stable and performance-optimized applications. This article shows you how.

  30. Server Programming with the SAP Java Connector (JCo)
    by Thomas G. Schuessler, Founder, ARAsoft

    In integration projects that use the SAP Java Connector (JCo), usually the Java program is the client and the ABAP-based SAP system (e.g., R/3) is the server. In some cases, however, you might want an ABAP program to invoke functionality in a Java component. Using JCo to build an RFC (Remote Function Call) server is ideal for such a scenario. This article shows you how to prepare your SAP system to be an RFC client as well as how to develop a JCo RFC server.

  31. Solve configuration-related problems faster and better in your Java-based SAP NetWeaver ’04 systems: A system administrator’s troubleshooting guide
    by Robert Heidasch, Enterprise Services Infrastructure, SAP AG

    The reality is that even well-designed, well-managed SAP NetWeaver systems are likely to experience some type of problem sooner or later. This article shows you how to efficiently investigate common configuration problems that can prevent the startup of your Java-based SAP NetWeaver system. It describes the features that are provided to help you detect system and SAP NetWeaver application problems and introduces key system characteristics that are critical to understanding and addressing an out-of-memory condition, which is typically the most difficult to resolve in any Java system, to help shorten your learning curve, and ultimately to save you time in administering Java-based SAP NetWeaver systems.

  32. Spend More Time Modeling Your Java Applications and Less Time Trying to Persist Your Data — Java Data Objects (JDO) Makes It Easy!
    by Markus Küfer, Developer, SAP AG, and Zornitsa Yankulova, Information Developer, SAP Labs Bulgaria

    As the power and complexity of Java applications increase to serve expanding business needs, so does the need for the reliable availability — the “persistence” — of the data in your data stores. This article introduces you to the SAP Web Application Server 6.40 implementation of the Java Data Objects (JDO) standard, a simple interface that enables you to persist data for any Java application, without having to change your application source code, and without having to know any language other than Java. It shows you how to create persistent objects using JDO, and walks you through some real-world coding examples that demonstrate how you can use JDO effectively in your own business applications.

  33. Streamline business processes and increase user productivity with SAP NetWeaver: Build forms-based Web Dynpro applications using Interactive Forms based on Adobe software
    by Markus Meisl and Marc Chan

    Until now, users have required direct access to the back-end system to carry out daily business tasks, such as entering sales order information, which can be problematic for remote or offsite users. SAP NetWeaver ’04 offers a new technology called Interactive Forms based on Adobe software that changes all this. Leveraging the presentation and information exchange capabilities of Adobe’s Portable Document Format (PDF), Interactive Forms enables users to take parts of their business processes offline by entering data into form fields and then uploading the data in the fields to the back-end system, increasing efficiency and reducing the risk of data entry errors. Using an example, this article show developers how to build and deploy a custom data-entry form using Interactive Forms within a Web Dynpro application.

  34. Techniques for minimizing the performance impact of Java garbage collection across your system landscape
    by Rudolf Meier, Developer, SAP Performance, Data Management and Scalability, SAP AG

    When you set out to optimize the performance of a multi-user application, a natural focus is removing or minimizing application contentions. For Java applications, there is one common source of contention: garbage collection (GC). This article explains in detail how GC affects application execution, and presents a formula you can use to predict the extent to which GC in your system will affect your applications. It also provides recommendations on what you can do if GC is the principle source for performance deterioration in your system, and steps you can take toward memory-conscious programming to help you on your way toward an optimally performing system.

  35. The new EJB 3.0 specification— why it’s time to reevaluate Enterprise JavaBeans
    by Lou Sacco, Senior Software Engineer

    The new EJB 3.0 (JSR-220) specification has enhancements that help address the inadequacies of the previous release, and it might even change your mind about using EJBs. This article helps you get the emerging EJB standard into perspective so you can evaluate it for your own environment. See how EJBs have morphed into elegant Plain Old Java Objects (POJOs). Find out what happened to JNDI lookups. Learn how Java 5 annotations reduce the deployment descriptor nightmare. See how container-managed persistence puts you on the fast track to beat the “object-relational impedance mismatch” dilemma. Take a look at the evolved EJB query language. For each key aspect of the new spec, you get a balanced, objective discussion of its technical merits and how it overcomes the shortcomings of the previous release.

  36. Tips and best practices for implementing information broadcasting for Microsoft Excel Workbooks in SAP NetWeaver 2004s
    by Prakash Darji, SAP NetWeaver RIG Specialist, SAP Labs, LLC

    Distributing Microsoft Excel Workbooks via email is one of the most commonly used options within the SAP NetWeaver Business Intelligence information broadcasting tool. However, many companies have trouble setting up, sizing, and scaling broadcasting to meet their business needs. This article provides the "secret handshake" to successful information broadcasting with tips and best practices on configuring and troubleshooting workbook distribution. It explains how to identify your user types, schedule and monitor broadcasts, and scale the number of precalculation services, and walks you through the steps you need to take to implement information broadcasting.

  37. Tips and Tricks for SAP Java Connector (JCo) Client Programming
    by Thomas G. Schuessler, Founder, ARAsoft

    Java has increasingly become an application development standard. SAP Java Connector (JCo) is the middleware that bridges the gap between the Java and ABAP worlds. If you are looking for advanced information on JCo to help you improve your applications or speed up your development projects, then this article is for you. It contains an assortment of general recommendations, performance tips, debugging tricks, and solutions to specific challenges that should be of value to all JCo developers.

  38. Using Advanced Java Message Service (JMS) Features to Increase the Efficiency and Maintainability of Your Distributed Java Applications
    by Sabine Heider and Michael Kögel, Java Server Technology Group, SAP AG and Radoslav Nikolov, Java Server Technology Group, SAP Labs Bulgaria

    The Java Message Service (JMS) support included with SAP Web Application Server 6.20 and higher allows distributed business applications to be integrated in a reliable, flexible, and vendor-independent way. Using JMS, Java programs running on disparate systems exchange messages through a central messaging server, rather than a direct connection to one another. This article shows you how to leverage this architecture to enhance your JMS-based applications by using asynchronous message delivery to streamline code and improve scalability, and using message selectors to reduce memory consumption and boost performance. It also points out some pitfalls to help you avoid common trouble spots.

  39. Web Dynpro — what it is, what it does, why it exists, and how to get the best results from it: An introduction to the fundamental principles of Web Dynpro
    by Chris Whealy, RIG Expert (Web Dynpro), SAP NetWeaver Regional Implementation Group (RIG) EMEA, Walldorf, Germany

    Web Dynpro is SAP’s newest user interface development option for the SAP NetWeaver platform. Available in both an ABAP and a Java edition, Web Dynpro can cut the development time of a complex business application by as much as 50% by using graphical and declarative programming techniques; the only code required is that related to the core business process. This article describes the fundamental principles of Web Dynpro and illustrates them using a code-free example implementation. Regardless of whether you are interested in Web Dynpro for Java or ABAP, this article will help you make a well-informed decision about how you can use it to create low-maintenance, high-performance business applications.

  40. Web services or RFCs — choosing the right technology for your SAP integration challenges
    by Prof. Dr. Willi Nüßer

    RFC is a well-established and trusted approach to integrating different applications in an SAP environment, but Web services, now supported with SAP Web Application Server 6.40, is emerging as a viable alternative based on open standards. Each approach has its strengths and limitations depending on the situation at hand, so when does it makes sense to use which? This article compares and contrasts the Web service and RFC approaches in terms of performance and transactional behavior to help you assess the role that each technology should play in your own SAP environment.

  41. Web-Enable Your SAP Applications with the Power of JavaScript
    by Peter Januschke and Holger Janz, Business Programming Languages Group, SAP AG

    If your organization is like most, you're probably migrating at least some of your applications to the web. Release 6.10 of the SAP Web Application Server (Web AS) offers some enhancements that will make your life as an application developer much easier. The SAP Web AS supports direct Internet communication, enabling it to function as a web server on either your local network or the Internet. To take advantage of this new technology, you need tools for developing web applications that provide direct and easy access to all SAP components. This article outlines the solution - a combination of Business Server Pages (BSPs) and JavaScript.

  42. Web-Enabling SAP R/3 with Java — A Guide for the Uninitiated
    by Gerhard Pfau, Software Engineer, IBM

    There are a number of Web server programming models that a developer can use to Web-enable an R/3 application. One is the Common Gateway Interface (CGI). Another is to employ the proprietary APIs offered by different Application Server Providers like NSAPI, ISAPI, and LSAPI. Then there are Java Servlets. Java offers tremendous scalability, portability, and performance advantages, which makes it worth your while to learn about how Java Servlets, together with JavaServer Pages (JSPs), can be used to give Web or intranet access to an R/3 application. This article shows you how.

RECENTLY ADDED

Set Up a Trusted Relationship Between SAP NetWeaver AS Java and ABAP for Secure SSO

Build Rich Internet Applications in SAP Using Web Dynpro ABAP and Flex

Discover More Options for SAP E-Recruiting with Web Dynpro ABAP

Optimize Application Integration by Running Risk Analysis and Remediation for SAP NetWeaver Portal

SAP NetWeaver Business Rules Management: Tips for Testing and Working with Business Rules

Subscribe to the RSS feed

Subscribe to the RSS feed.

Copyright © 2010 Wellesley Information Services. All rights reserved. Email: customer.service@sappro.com.
SAP Professional Journal, 20 Carematrix Drive, Dedham, MA 02026, USA.
Sales and Customer Service: 1-781-751-8799
SAP and the SAP logo are trademarks or registered trademarks of SAP AG in Germany and several other countries.