Thursday May 12, 2016

SOA Suite 12.2.1: A first look at end-to-end JSON and JavaScript support in SOA Composites by Maarten Smeets

clip_image002SOA Suite 12.2.1 introduces end-to-end JSON support in composites and support for JavaScript in composites. The REST-binding (which can be used by Service Bus, BPEL, BPM) can receive and send untyped JSON without the need to translate it to XML. In BPEL, JavaScript can be used as expression language in various activities and there is a JavaScript embedding activity available.

In this article I’ll show some examples on what you can do with this end-to-end JSON support and give some examples on how to use JavaScript in your BPEL process.

About the implementation

Oracle has used the Mozilla Rhino JavaScript engine which is embedded in Java SE 6 and 7. WebLogic Server 12.2.1 and thus also SOA Suite 12.2.1, runs on Java SE 8 (Java EE 7). Java SE 8 has a new JavaScript engine Nashorn embedded (see here). A possible reason of Oracle for choosing Rhino could be that Nashorn is not thread safe. See here. You can imagine you need thread safety in an environment like SOA Suite.

SOAIncomingRequests_maxThreads is a property indicating the number of threads available to handle incoming requests. It is by default set to the same value as the connection pool size of the SOADataSource. This might not be enough for REST/JSON services. You can find this setting by going to the MBean browser, Configuration MBeans, com.bea, SelfTuning, (domain), MaxThreadsConstraint.

Use untyped JSON

You can use untyped JSON in various BPEL activities such as assign and assert activities. Since the JSON is untyped, you can assign values to elements which do not exist yet and they will be created; there is no message definition. Payload validation will cause a NullPointerException. 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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Wednesday May 11, 2016

SOA Suite 12.2.1: Resiliency updates on the operations side of life by Robert van Molken

clip_image002

On the 25th of October at Open World 2015, Oracle released the 12.2.1 version of SOA Suite 12c. This release is full of resiliency updates on the operation side of life.

The operations of integration are critical and Oracle listened to the business requirement of customers while developing this release. Here are few of these operations.

  • Usually many hardware/software systems are managed by a small team.
  • With minimum need for admin intervention an integration needs to run silently, automatically and smoothly.
  • When things do go wrong, a console is needed that quickly allows identification and resolution of exceptions.
  • Without a lot of admin training it should be relatively simple to manage integrations.
  • An integration needs to scale, perform and provide continuous availability to process high workloads.
  • Ability to patch applications/composites for emergency fixes.

It isn’t the first time in the life cycle of SOA Suite 12c that Oracle is working on the operations of the product.

SOA Operations in 12.1.3

In the previous 12.1.3 release Oracle already targeted the IT operations. Read my blog about it for more details. But for a quick reference, here are the major updates.

  • Automated Operations
    • Auto Purge: Old data past the retention point are periodically on schedule to be automatically be purged.
  • Performance
    • Modularity Profile: Startup time and memoty is reduced by starting up components that are used (depends on the selected profile).
    • Lazy Loading: Startup time is reduced by loading composites only on first use.
  • Problem Identification & Resolution
    • Centered Error Hospital: The EM is reworked to be centered around exception conditions instead of business as usual, including a centralised Error Hospital.
    • Better Flow Trace: A flow trace with multiple composites shows both in a single trace for better troubleshooting.
  • Simplified Tuning
    • Work Managers: Simplify and improve thread tuning by switching to work managers. In 12.1.3 it is possible to assign a work manager per soa-infra partition.

SOA Operations in 12.2.1

Now in this 12.2.1 release Oracle has targeted the IT operations again, but with more focus on resiliency. First lets look at the major updates.

  • Resiliency
    • Circuit Breaker: Improved resiliency when downstream services go down by suspending inbound services.
  • Performance
    • In-Memory SOA: Optimize performance and scalability by reducing database growth.
    • Integration Workload Statistics: Diagnostic tool for analysing performance similar to DB AWR.
    • Parallel Deployment: Faster SOA and Service Bus startup time.
  • Availability
    • Composite Instance Patching: Patch (long running) instances immediately without redeploying new composite version and stalling instances.
    • Automatic Service Migration (ASM): Reduce the failover time and amount of machine resources needed for deployment.

Lets look at them in more details in same order as above.

Resiliency

Circuit Breaker

A problem we all have experienced is when services more downstream get unavailable cause instances to failt and fill up the error hospital. Manual recovery is sometimes difficult and time consuming. These failing instances consume unnecessary resources.

Because of these failing instances the operational costs to recover instances in the error hospital are greater. There is also a potential instability of the system due to the errors on business critical instances.

In the 12.2.1 release Oracle introduces Circuit Breaker. It automatically suspend upstream inbound services and the messages are added in queues on disk for later processing. The inbound services automatically resume when the downstream service endpoint is up. 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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress,SOA Suite 12c,SOA Suite 12.2.1

Tuesday May 10, 2016

Quick overview of SOA Suite 12.2.1 new features by Maarten Smeets


clip_image002Oracle has just released SOA Suite 12.2.1 which contains several exciting new features. The below entries have shamelessly copied from the developers guide in order to provide a quick overview of highlights for this release of the SOA Suite. Also at the end of the article some links for new features of WebLogic Server 12.2.1 which has also been released.

Patching running instances

See Patching Running Instances of a SOA Composite

Oracle SOA Suite 12c (12.2.1) supports Composite Instance Patching, which enables you to patch running instances of a composite and recover faulted instances after patching the runtime. You can only include those fixes in the patch that are compatible with Composite Instance Patching. Use the SOA Patch Developer role in Oracle JDeveloper to make the fixes and create the patch.

Composite Instance Patching enables you to deliver urgent composite fixes that can be picked up by long running instances. You can make compatible/allowed changes without aborting in-flight instances. If a patched running instance comes across a business process that has been fixed by the patch, say a BPEL transformation, then it picks up the fixes applied to the business process.

When designing the patch, the SOA Patch Developer mode in JDeveloper automatically disables changes that cannot be made to the patch. Some of the compatible changes that you can make include:

  • Non-schema related XSLT changes, changes to fault policy, sensor data, and analytics data.
  • Compatible BPEL changes such as transformation activity, assign operations, etc.
  • JCA Adapter configuration properties.

In-Memory SOA

See Using In-Memory SOA to Improve System Performance

You can leverage the Coherence cache associated with WebLogic Server to run your non-transactional business processes in memory. This improves performance and scalability for these business processes, as read and write operations are performed out of the cache. Database performance and management also improves, as the costs associated with continuous disk reads and writes are significantly reduced.

In-memory SOA enables short-running processes to live in memory. The process state gets written to the database only when faulted, or at regular, deferred intervals using a write-behind thread. The BPEL state information is dehydrated and rehydrated to/from the Coherence cache.

Support for debugging XSLT maps

See Debugging the XSLT Map

Starting in 12.2.1, you can debug your XSLT maps using the SOA Debugger. You can add breakpoints at strategic locations in the XSLT map. When debugging, the debugger halts execution at the breakpoints, enabling you to verify the data and output.

XSLT maps can be complex, making them difficult to debug. For example, you may have a Java function, or other functionality, that is best tested in the application server. Also, you might find it easier to debug in the application environment, as the XSLT may be invoked from many different applications in the server. The SOA debugger provides remote debugging capability for XSLT maps that have been deployed in the application server.

You can also use the debugger with your Oracle Service Bus projects.

Support for End-to-End JSON and JavaScript

See Integrating REST Operations in SOA Composite Applications

Starting in 12.2.1, your SOA composites can use end-to-end JSON. This means that the REST service can receive the REST request and route it to the BPEL engine without translating it to XML. The BPEL component can use the JavaScript action, and also use JavaScript in conditional and iterative constructs, to work on JSON objects directly. The REST reference can receive the REST message from the BPEL engine and route it to an external REST endpoint without translation. 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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress,SOA Suite 12c,SOA Suite 12.2.1

Monday May 09, 2016

In drei Schritten zur Onlinehypothek – Hypothekar-Antrags-Prozess auf der Cloud Prozessplattform von Oracle (Oracle PCS) by Richard Schaller

imageIn drei Schritten erstellen wir einen einfachen Hypothekar-Antrags-Prozess auf der Cloud Prozessplattform von Oracle (Oracle PCS). Der Prozess kann direkt nach Erstellung auf dem Handy, Tablet oder Laptop genutzt werden.

Im letzten Teil der Blog-Serie wie die Prozessautomatisierung den Digitalisierungs-Initiativen zum Erfolg verhilft, setzen wir beispielhaft einen einfachen Hypothekar-Antrags-Prozess in drei Schritten um. Wir verwenden dazu die Cloud-Prozessplattform von Oracle.

Schritt 1: Formular erstellen

Das zentrale Element ist ein Formular, das die geschäftlichen Daten beinhaltet. Der Workflow (Prozess) verwendet das Formular vom Anfang bis zum Ende. Der Nutzer startet den Prozess indem er das Formular ausfüllt, Dokumente hinzufügt und versendet. Im Verlauf des Workflows wird das Formular vom Kunden und von Sachbearbeitern fortlaufend ergänzt. Der Arbeitsfluss wird von der Cloud-Plattform gesteuert.

Die Erstellung von Formularen ist intuitiv. Die einzelnen Elemente können bequem mittels «Drag und Drop» angeordnet werden. Die nachfolgende Abbildung zeigt die verfügbaren Formular-Elemente der Oracle Process Cloud (PCS).

Die Formular-Elemente werden ohne Programmierung individuell angepasst. Im Vordergrund steht die Konfiguration von Name, Tipp und Eingabeformat (Text, Datum, E-Mail, Zahl, Auswahl, etc.). Dank der Unterstützung für Mehrsprachigkeit wird das Formular dem Benutzer in seiner Sprache dargestellt. Die nachfolgende Abbildung zeigt ein mögliches Formular.

Schritt 2: Hypothekar-Antrags-Prozess konfigurieren

Der Prozess ist ein sogenannter Antragsprozess. Wir wählen deshalb die dafür vorbereitete Vorlage aus. Oracle PCS stellt eine Reihe von Prozess-/Workflow-Vorlagen zur Verfügung.

Oracle PCS erstellt einen einfachen Antragsprozess. Dieser sieht zu Beginn wie folgt aus:

Nun geht es darum, den einfachen Prozess an die eigenen Bedürfnisse anzupassen. In unserem Fall sind folgende Anpassungen erforderlich:

  • Das Formular aus Schritt 1 den einzelnen Prozessschritten (grüne Boxen) zuweisen
  • Dem Antragsprozess konkrete Benutzergruppen (Antragsteller, Sachbearbeiter, Manager) zuweisen.
  • 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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Process Cloud Services 16.2.1 available

clip_image002ANNOUNCING…Oracle Process Cloud Service

16.2.1 Release

We are pleased to announce the availability of the 16.2.1 release of Process Cloud Service (PCS)

What's New!

  • Document Workflow Process Apps
  • Business Indicators and Analytics Dashboard
  • REST Service Connectors
  • New Process Composer
  • New Data Association and Transformation Editor
  • Federated SSO
  • OAuth Authentication for REST API

Document Workflow Process Apps

Oracle Process Cloud Service introduces a new Document Start activity to create Document Workflow Process Applications specifically designed to process documents and document folders from Documents Cloud Service. Documents and folders used to initiate a Document Workflow Process Application are automatically associated to the process, providing participants easy access to the content within the context of their assigned tasks. The introduction of first class Document Workflow capabilities makes it easy to create processes to manage document review and approval, transactional document management and light weight case management use cases. 

Business Indicators and Analytics Dashboard

Business indicators enable you to capture and display business metrics specific to your applications. Use the Business Analytics Dashboard to plot and view charts, graphs and reports for business metrics captured as business indicators. Create charts that display business indicator values. In Composer, developers create business indicators for data objects whose metrics they want to capture and display as X axis, Y axis, and filter values. In Workspace, you select business or system indicators to plot them in charts, graphs and reports.

REST Service Connectors

Use the new REST Service Connector to invoke RESTful services directly from within a process flow. The Service Activity has been enhanced to support both SOAP and REST Service Connectors, providing a familiar approach to interacting with external data sources and systems. Using the REST Service Connector you can easily define the resources, operations and payloads needed to connect to a REST service, regardless of the description language used to define the service.

New Process Composer

The new Process Composer has a more flexible and intuitive user Interface that can now be accessed through mobile tablets. The BPMN palette is easier to navigate. The process Activities are easier to access. And improved process flow layout makes it easier to create professional and organized looking process maps. Select an Activity to choose from a contextual set of actions and properties to configure the Activity behavior. Changing process sequence is more intuitive and provides contextual instructions on sequence flow alternatives.

New Data Association and Transformation Editor

The new Data Association editor greatly simplifies the task of mapping data between process Data Objects and Activities. Separate Input and Output associations allow for a more natural experience that makes it easy to map and review associations. Simply drag-and-drop Data Objects and Activity Payloads or use the intelligent auto-complete data entry. Even create new Data Objects right in the editor. Define reusable Transformations to associate different data types or reduce complex mappings. Define them once and apply wherever they’re needed in the application.

Federated SSO

Oracle Process Cloud Service now supports federated single sign-on (SSO) and authentication. Users who enter their valid credentials are authenticated through the their identity provider such as Oracle Identity Federation (OIF) or Active Directory Federation Services (ADFS) using the Security Assertion Markup Language (SAML) protocol, and redirected to the Oracle Process Cloud Service Workspace or Composer home page.

OAuth Authentication for REST API

Oracle Process Cloud Service now accepts OAuth tokens as an alternative to basic authentication for our REST APIs

Want to try Process Cloud Service? Please visit our Community wiki PaaS Demo Accounts (Community membership required). For more information please visit the PCS tag here. (Community membership required)


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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Sunday May 08, 2016

PaaS free trial accounts ICS and PCS and PaaS for SaaS

clip_image002As part of our communities we do offer free PaaS accounts (only for partners in Europe, Middle East and Africa. In case you are not part of EMEA please contact your local partner manager):

· Integration Cloud Service & Process Cloud Service & SOA Cloud & PaaS for SaaS Service PaaS Demo Accounts  (Community membership required)

· Java Cloud Service & Application Cloud Container Service & Mobile Cloud Service PaaS Demo Accounts (Community membership required)

Watch the GSE Overview Video! Get an overview of what GSE is and how you can use GSE to help you sell. You can also get long running dedicated PaaS instances, therefore please send us details about your use cases. For instant access please request a sandbox demo

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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Friday May 06, 2016

MyST Studio – automating the install, configuration management and continuous deployment of Oracle Fusion Middleware–Webcast May 18th 2016

Rubicon Red MyST Studio New Features Overview image

Rubicon Red’s MyST is a market leading software solution, automating the install, configuration management and continuous deployment of Oracle Fusion Middleware.   MyST transforms this resource intensive and highly error prone process into an automated, predictable and low risk process. MyST uses an innovative, zero-coding approach to deliver end-to-end automation of middleware platform provisioning, code build and deployment and ongoing configuration governance. 

Rubicon Red invites you to join our next webcast to learn about the new features of MyST Studio and how they can help Oracle Middleware partners and their customers deliver solutions faster and cheaper, with less risk.

Don't miss out, register today.
Australia/New Zealand Friendly Time:   Wednesday 18th May 2016 2:00pm – 3:00pm (AEST)
United States Friendly Time:  Wednesday 18th May 2016 3:00pm - 4:00pm (PST)

For more information please  visit

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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Integrations of Cloud Applications with on-premise Applications by O TechTalks

clip_image002In this session we will review Integrations of Oracle Cloud (SaaS) Applications with on-premise applications like Oracle e-Business Suite Release 12. A case study of Oracle HCM Cloud integration with on-premise Oracle e-Business Suite HCM will be covered.

IN THIS SESSION, WE WILL LEARN

  • Oracle Cloud Applications Integration overview
  • How do I Integrate?
  • Integration Flow
  • Integration Framework
  • Oracle HCM Integration Co-Existance
  • Oracle HCM Integration Tool
  • Oracle HCM Integration Encryption

LINKS AND RESOURCES MENTIONED IN THIS SESSION

Integrating with Oracle HCM Cloud

MOS Note: Oracle Fusion Human Capital Management File-Based Loader for Release 5 (Doc ID 1533860.1)

Listen to the podcast 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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Thursday May 05, 2016

UX updates Time for the Best User Experience in the Enterprise Cloud

WEARABLES: We’ve seen terrific traffic across the Oracle Applications User Experience (OAUX) social media channels whenever we write about wearables and emerging technology. And we’re really interested in wearables from both a personal point of view and as a subject of our research around the evolution of the Oracle user experience. So it should come as no surprise that Jeremy Ashley, our Group Vice President, has a perspective on the Apple Watch, and has been test-driving it for the past several months. Read about his relationship with the “iWatch,” and other wearables, in “Apple Watch Impressions with Jeremy Ashley: Time for the Best User Experience in the Enterprise Cloud” on the Usable Apps blog. Don’t forget to read the first post in the series too, “A Glance at Smartwatches in the Enterprise: A Moment in Time Experience.”

DEVELOPMENT NEWS: The OAUX team has created a new guided learning path, available now on the Oracle Partner Network. The new Extensibility Specialist role teaches partners about key tools that help you package, preview, and publish customizations safely without affecting users. Understand how the simplified UI improves cloud extensibility while preserving the user experience. More tools for Oracle partners are also available on the Usable Apps website’s “For Partners” page.

Julian Orr from the OAUX Communications & Outreach team delivers a Two-Minute Tech Tip video via OTNArchBeat. Hear Julian describe key steps you can take in your PaaS4SaaS project to ensure that you're not just building the thing right, but that you're building the right thing. For a killer video to watch with this one, visit the User Experience Assistance blog.

Ultan O’Broin, also from the OAUX Communications & Outreach team, delivered a Two-Minute Tech Tip via OTNArchBeat on the Internet of things and APIs UX development productivity. Need a little more context? You can get it from the User Experience Assistance blog post, “Your First KiSS: Learning 2 ♥ #IoT UX with APIs.”

Check out what’s new in the upcoming Oracle Applications Cloud Release 10. This content includes a summary-level description of each new feature and product. You can also review expanded discussions of each new feature and product, including capability overviews, business benefits, setup considerations, usage tips, and more. The OAUX team crafted the user experience and extensibility messaging for the RCD document for release 10. From the Cloud Site, click on Resources > Release Readiness to access the Release Readiness page.

ON THE WEB: Oracle partner eProseed writes about using Oracle user experience design philosophies and patterns in “How we design usable Oracle applications that please users and customers.” Read this post for a great explanation of the glance, scan, commit design philosophy that we use at Oracle in designing the cloud applications user experience.
For a preview of the Oracle HCM Cloud user experience in Release 10, read “Oracle HCM Cloud Enhancements Empower Digital Workforce,” from MarketWatch. They write, "Part of Oracle Applications Cloud Release 10, the latest release of Oracle HCM Cloud, helps organizations support an increasingly global and digital workforce through a number of new and enhanced solutions including: work-life, workforce optimization, position management, performance management, and robust analytics, all powered by an engaging and modern user experience."

MEET US AT ORACLE OPENWORLD 2015: The OAUX team is beginning to populate the Usable Apps Events page for Oracle OpenWorld 2015. Please check it out to see where you can meet up with us, and keep checking back! We will continue to make updates until the conference arrives.

Hunting for IoT tidbits at ODTUG
The Oracle AppsLab team wanted to find a user-friendly way to start a conversation with the ODTUG membership about this whole Internet of Things (IoT) thing. The first-ever Kscope scavenger hunt in Florida recently was the perfect way for conference attendees to start dipping their toes into an emerging technology that is shaping up to be a major focus area for Oracle.

Participants in the hunt, which was designed to allow attendees to experience all of the best parts of the conference, had to solve developer challenges, interface with Raspberry Pis, attend various events, and interact with other attendees and Kscope celebrities. About 10-20 dedicated players made the game fun to watch -- competing fiercely for the top spots, trolling each other on Twitter, and putting off completing tasks to allow them to crush the fleeting hopes of other players. Read more about the game and the conference as a whole.

Group Vice President Jeremy Ashley and Emerging Technology team member Noel Portugal also led a spirited presentation and discussion surrounding IoT, tying it not only to the Kscope scavenger hunt but also to current innovations and consumer trends. In addition, the Oracle Applications User Experience (OAUX) team showed Oracle Applications Cloud and design-pattern demos at the Oracle demo grounds.

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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Wednesday May 04, 2016

Flex Fields : Lesson 6: Promoting Flex Fields Mappings and Labels Across Environments by Jaideep

clip_image002When you promote your application from one environment to another, from example from ‘Development’ to ‘Test’ or from ‘Test’ to ‘Production’, it can be a lot of work to have to recreate all the flex field mappings and labels manually in each target environment. To make this easier, Oracle provides a Data Migrator ant script to promote Flex Field mappings and labels from one environment to another. This video is an excerpt from one of our Oracle BPM Training courses. It walks you through how to use the Data Migrator ant script. Watch the video 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 image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

About





Search

Archives
« May 2016
SunMonTueWedThuFriSat
7
31    
       
Today