Mobile BPM will play an increasingly important role in the relationship between businesses, customers and external partners. Consumers wantmobile apps. As a group they download more than 11,000 iPhone apps, send 168 million emails and make 700,000 Facebook posts—in one minute. Businesses need to make sure apps align with their business processes.
Mobile apps require new architectural patterns and must support differing devices. Let’s take a quick look at some integration and data type technologies, and Oracle products that form a cohesive mobile solution.
- SOAP (“Simple Object Access Protocol”) — This is the workhorse of existing SOA infrastructures and can be a single solution to heterogeneous interconnectivity issues. SOAP defines a standard communication protocol specification for XML-based message exchange. It can use various transport protocols such as HTTP, SMTP and JMS. It requires far less plumbing than REST for things like transactions, security, coordination, addressing, and trust. However, change control can be problematic due to the complexity of SOAP interfaces. Even though these features add weight to SOAP, it is highly useful when publishing an interface to the outside world because of the formal contract that it utilizes.
- XML ("Extensible Markup Language")—This is the request / response format within SOAP interfaces. It's benefit is that it's both human-readable and machine-readable. Even though it’s verbose and harder to change it has a formal structure and can validate content.
- REST (“Representational State Transfer”) — simple, lightweight and stateless. It can return multiple data types and has bandwidth advantages over SOAP
Read the complete article here.
SOA & BPM Partner Community
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
Blog Twitter LinkedIn Facebook Wiki